Основы электроники и IoT
Полный курс по основам электроники и интернету вещей для подростков и начинающих. Ты разберёшься, что такое ток, напряжение и сопротивление, познакомишься с резисторами, диодами, транзисторами и конденсаторами, освоишь закон Ома и расчёт схем, научишься работать с микроконтроллером ESP32, подключать его к Wi-Fi и обмениваться данными по MQTT и HTTP. В финале соберёшь настоящие проекты умного дома: датчик температуры, умную розетку и автоматизацию по правилам. Каждый урок содержит запускаемые расчёты на Python, ASCII-схемы и примеры кода.
Курс «Основы электроники и IoT» состоит из 6 разделов и 22 уроков: Электричество: основы, Компоненты электроники, Схемы и закон Ома, Микроконтроллеры и ESP32, Wi-Fi и протоколы IoT и Проекты умных устройств. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Электричество: основы
- Что такое электрический ток
Электрический ток простыми словами: заряд, электроны, амперы. С чего начинается электроника и IoT.
- Напряжение: что толкает ток
Напряжение простыми словами: вольты, разность потенциалов, аналогия с водой и высотой. Почему 3.3В важны для ESP32.
- Сопротивление и проводники
Сопротивление в омах, проводники и изоляторы, полупроводники. Почему провода греются и зачем нужно сопротивление в IoT.
- Что такое электрический ток
2 Компоненты электроники
- Резисторы: ограничители тока
Резисторы: зачем нужны, цветовая маркировка, последовательное и параллельное соединение, токоограничение для светодиодов.
- Диоды и светодиоды
Диод как односторонний клапан тока, светодиоды (LED), прямое падение напряжения, защита от переполюсовки.
- Транзисторы: переключатели и усилители
Транзистор как переключатель и усилитель: BJT и MOSFET, база/затвор, управление мотором от ESP32.
- Конденсаторы: хранилища заряда
Конденсатор: накопление заряда, ёмкость в фарадах, сглаживание питания, развязка по питанию для ESP32.
- Резисторы: ограничители тока
3 Схемы и закон Ома
- Закон Ома: главная формула
Закон Ома V=IR простыми словами: расчёт тока, напряжения и сопротивления, треугольник Ома, примеры на Python.
- Делитель напряжения
Делитель напряжения: два резистора, формула Vout, согласование 5В датчика с 3.3В ESP32, расчёт на Python.
- Цепи, мощность и питание
Замкнутая цепь, последовательное и параллельное соединение, мощность P=VI, расчёт энергопотребления и батареи для IoT.
- Закон Ома: главная формула
4 Микроконтроллеры и ESP32
- Что такое микроконтроллер
Микроконтроллер простыми словами: процессор, память, GPIO, отличие от компьютера. Почему он мозг IoT-устройства.
- Знакомство с ESP32
ESP32: характеристики, два ядра, встроенный Wi-Fi и Bluetooth, GPIO, АЦП. Почему это лучший чип для IoT-новичка.
- GPIO: мигаем светодиодом
Цифровые выводы ESP32: blink-светодиод, чтение кнопки, pull-up резисторы, код Arduino и MicroPython.
- Аналоговые сигналы и АЦП
АЦП ESP32: чтение аналоговых датчиков, разрядность, преобразование показаний в напряжение и величины, расчёт на Python.
- Что такое микроконтроллер
5 Wi-Fi и протоколы IoT
- Архитектура интернета вещей
Что такое IoT и из чего он состоит: датчик, микроконтроллер, шлюз, облако, приложение. Полная цепочка умного устройства.
- Wi-Fi и подключение к сети
Как работает Wi-Fi: точка доступа, SSID, IP-адрес, как ESP32 подключается к сети, код подключения и безопасность.
- HTTP и REST для IoT
Протокол HTTP в IoT: запросы GET/POST, REST API, отправка данных на сервер, JSON, когда HTTP подходит, а когда нет.
- MQTT: язык умных устройств
Протокол MQTT: брокер, publish/subscribe, темы (topics), wildcard +/#, QoS. Главный протокол интернета вещей с примерами на Python.
- Архитектура интернета вещей
6 Проекты умных устройств
- Умный датчик температуры
Проект IoT-термометра: датчик DHT/DS18B20 + ESP32 + MQTT, отправка данных, обработка телеметрии, код и логика на Python.
- Управление через реле: умная розетка
Управление нагрузкой из интернета: реле, оптопара, безопасность сетевого напряжения, MQTT-команды, умная розетка на ESP32.
- Автоматизация умного дома
Правила умного дома: триггеры и действия, связка датчиков и исполнителей, сценарии «если-то», движок правил на Python.
- Надёжность и безопасность IoT
Безопасность IoT-устройств: шифрование TLS, обновления прошивки OTA, пароли, переподключение, что отличает прототип от продукта.
- Умный датчик температуры