Учебник Raspberry Pi с нуля для начинающих
Премиум-курс по Raspberry Pi с нуля для подростков и начинающих. Ты соберёшь мини-компьютер, поставишь Linux, научишься управлять железом на Python через gpiozero, подключишь датчики и камеру, построишь логику умного дома и превратишь Pi в сетевой сервер с автозапуском.
Каждый урок объясняет, как всё работает под капотом, разбирает частые ошибки и даёт запускаемые примеры на чистом Python, чтобы отлаживать логику прямо в браузере без железа.
Курс «Raspberry Pi с нуля» состоит из 6 разделов и 20 уроков: Что такое Raspberry Pi и настройка, Linux и терминал на Pi, GPIO и Python (gpiozero), Датчики и устройства, Проекты: камера и умный дом и Сеть, сервер и что дальше. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Что такое Raspberry Pi и настройка
- Что такое Raspberry Pi
Знакомство с Raspberry Pi: что это за мини-компьютер, зачем он нужен и какие модели бывают в 2024-2025.
- Установка системы через Raspberry Pi Imager
Записываем Raspberry Pi OS на microSD-карту с помощью Imager и настраиваем Wi-Fi и SSH ещё до первого запуска.
- Первый запуск и подключение по SSH
Включаем Raspberry Pi и подключаемся к нему по SSH с ноутбука без монитора и клавиатуры.
- Что такое Raspberry Pi
2 Linux и терминал на Pi
- Linux на Raspberry Pi: первое знакомство
Что такое Linux, почему он стоит на Raspberry Pi и как устроена его файловая система.
- Навигация по файлам в терминале
Учимся ходить по папкам и смотреть файлы: команды cd, ls, pwd, mkdir и другие основы терминала.
- Установка программ и редактор nano
Ставим программы через apt и учимся редактировать файлы прямо в терминале редактором nano.
- Linux на Raspberry Pi: первое знакомство
3 GPIO и Python (gpiozero)
- Распиновка GPIO: как читать 40 пинов
Разбираемся в распиновке GPIO Raspberry Pi: питание, земля, BCM-нумерация и как не сжечь плату.
- Первый светодиод с gpiozero
Подключаем LED к Raspberry Pi и зажигаем его на Python с помощью библиотеки gpiozero.
- Кнопка и конечный автомат состояний
Читаем нажатие кнопки на Raspberry Pi и моделируем её поведение конечным автоматом на чистом Python.
- Проект: светофор и расписание по времени
Собираем светофор из трёх светодиодов и пишем логику переключения фаз по расписанию на чистом Python.
- Распиновка GPIO: как читать 40 пинов
4 Датчики и устройства
- Датчики: как Pi чувствует мир
Что такое датчики, чем отличаются цифровые и аналоговые сигналы и почему Raspberry Pi не видит аналог напрямую.
- Датчик движения и обработка событий
Подключаем PIR-датчик движения к Raspberry Pi и обрабатываем события появления и исчезновения движения.
- Датчик температуры и усреднение показаний
Читаем температуру датчиком на Raspberry Pi и сглаживаем шумные показания усреднением на чистом Python.
- Датчики: как Pi чувствует мир
5 Проекты: камера и умный дом
- Камера Raspberry Pi и съёмка по событию
Подключаем камеру к Raspberry Pi, делаем снимки и связываем съёмку с датчиком движения.
- Умный дом: логика "если темно — включить свет"
Пишем правила умного дома на Raspberry Pi: связываем датчики освещённости и движения с управлением светом.
- Расписание и таймеры в умном доме
Добавляем в проекты Raspberry Pi расписание по времени: включение по часам, таймеры и автоматизация cron.
- Камера Raspberry Pi и съёмка по событию
6 Сеть, сервер и что дальше
- Сеть на Raspberry Pi: IP, Wi-Fi и порты
Разбираемся, как Raspberry Pi работает в сети: IP-адреса, Wi-Fi, порты и зачем это нужно для проектов.
- Pi как веб-сервер: пульт управления в браузере
Превращаем Raspberry Pi в веб-сервер и управляем умным домом через страницу в браузере телефона.
- Автозапуск и сервисы: чтобы работало всегда
Настраиваем автозапуск программ на Raspberry Pi через systemd, чтобы умный дом работал без перезапуска вручную.
- Что дальше: безопасность, бэкапы и идеи проектов
Финальный урок: как защитить Raspberry Pi, делать резервные копии и куда расти после основ.
- Сеть на Raspberry Pi: IP, Wi-Fi и порты