О чём курс

Educational Engineering Team подготовила практический интенсив по разработке встраиваемых систем и устройств интернета вещей на базе микроконтроллера ESP32. Обучение рассчитано на 45 дней и охватывает два способа программирования платы — в среде Arduino IDE и на языке MicroPython. Материал преподается на английском языке и ориентирован на создание прикладных гаджетов с поддержкой беспроводной передачи данных.

О чём интенсив

Программа выстроена вокруг архитектуры и аппаратных возможностей ESP32: работы с портами ввода-вывода, протоколами связи Wi-Fi и Bluetooth BLE, энергосберегающими режимами и внешними электронными компонентами. Последовательно разбираются подключение цифровых и аналоговых датчиков, управление реле, сервоприводами и моторами, а также передача телеметрии на локальные серверы и в облачные дашборды.

Отдельное внимание уделено оптимизации энергопотребления с помощью режима deep sleep, что необходимо для создания автономных датчиков и носимой электроники. Кроме того, в уроках детально рассматривается развертывание веб-сервера непосредственно на микроконтроллере, работа с базами данных, взаимодействие по протоколу MQTT, интеграция с платформой Blynk и обновление прошивки по воздуху (OTA).

Проекты интенсива

На практических занятиях создаются готовые аппаратные решения:

  • погодная станция с передачей показаний по Wi-Fi;
  • умный замок с управлением по Bluetooth;
  • детектор движения для систем безопасности;
  • регистратор данных реального времени с отправкой в Google Sheets или локальную базу данных;
  • система автоматического полива;
  • портативное устройство для отслеживания показателей здоровья;
  • модуль управления с активацией от встроенных сенсорных датчиков;
  • веб-сервер и телеграм-бот для дистанционного контроля.

Кому подойдёт

Материал рассчитан на аудиторию с разным уровнем подготовки в электронике:

  • новичкам в сфере IoT и встраиваемых систем;
  • пользователям Arduino, планирующим перейти на более производительный контроллер с беспроводными интерфейсами;
  • студентам технических специальностей и инженерам для наработки практического опыта;
  • мейкерам и радиолюбителям, создающим собственные умные устройства;
  • разработчикам ПО, желающим освоить программирование микроконтроллеров на C++ и MicroPython.

Требования для прохождения

Для повторения проектов потребуются компьютер с доступом в интернет, плата разработки ESP32 и базовый набор электронных компонентов: макетная плата, светодиоды, датчики (например, DHT11, PIR, ультразвуковые), реле и соединительные провода. Предварительного опыта работы с ESP32 или MicroPython не требуется, но базовое понимание концепций программирования поможет быстрее освоить практическую часть.

Программа обучения

  1. День 1-5 Изучение ESP32 с помощью этого 30-дневного вызова Кто мы Введение Требования к аппаратному и программному обеспечению Вводное интервью: Подготовка к 45-дневному буткемпу ESP32 Что такое ESP32 Обзор платы ESP Викторина Распиновка ESP 32 v1 DOIT Скачивание и установка Arduino IDE ESP8266 Скачивание и установка Arduino ESP и USB-драйвера ESP32 v1 Скачивание и установка среды разработки Arduino Загрузка вашего первого кода Викторина Мигание светодиодом Управление встроенным сенсорным датчиком со светодиодом Работа с аналоговым сигналом Введение Что такое технология OTA (Over The Air) Викторина Необходимые библиотеки и как их установить Программирование вашего первого примера кода ESP32 с поддержкой OTA Загрузка примера кода с поддержкой OTA на плату ESP32 Загрузка нового кода по воздуху: что вам нужно знать Введение Викторина Что такое веб-сервер Режимы работы ESP32 Проектирование схемы Понимание того, как esp32 работает в качестве сервера Программирование настроек WiFi и веб-сервера Викторина Программирование HTTP-запросов и запуск сервера Программирование клиентских методов Написание HTML-кода для веб-страницы Практика Введение Викторина Установка библиотеки ESP32 Mail для Arduino Что такое SMTP-сервер Настройки SMTP-сервера Программирование проекта оповещения по электронной почте ESP32 Часть 1 Программирование проекта оповещения по электронной почте ESP32 Часть 2 Викторина Практическое тестирование Оповещение датчика по электронной почте Введение Требования к аппаратному и программному обеспечению Принцип работы Викторина Подключение схемы Программирование ESP32 Часть 1 Программирование ESP32 Часть 2 Скачивание и настройка приложения Blynk Скачивание и настройка мобильного приложения Blynk Викторина Код авторизации и настройки WiFi Введение Требования к аппаратному и программному обеспечению Создание Telegram-бота для IoT Установка необходимых библиотек Arduino Викторина Принципиальная схема: как найти недостающую деталь Написание кода: Библиотеки и переменные Написание кода: SetUp Написание кода: Loop Практическое тестирование Викторина Практическое тестирование 2 Отправка показаний датчика температуры боту Telegram Введение PHP часть - Хостинг вашего сайта Создание таблицы SQL Скрипт PHP для вставки данных в базу данных Скрипт PHP для отображения показаний Программирование ESP Часть 1 Программирование ESP Часть 2 Практическая демонстрация Добавление реальных датчиков и отображение показаний на веб-странице Введение Требования к аппаратному и программному обеспечению Что такое MQTT и зачем он нужен Создание учетной записи mqtt сервера cloud mqtt Создание учетной записи mqtt сервера Программирование Arduino Программирование Esp Часть 1: Определение переменных Программирование ESP Часть 2: Wifi и MQTT Программирование ESP Часть 3: Чтение входящих данных от Arduino Объяснение подключения схемы Подключите плату Arduino и убедитесь, что она работает Обновление и загрузка кода ESP32 Финальный тест сервера ESP32
  2. День 6-7 Освоение MicroPython: от основ до создания смарт-устройств Введение История MicroPython Готов ли MicroPython? Python и STEM Элементы физических вычислений MicroPython Что такое микроконтроллер? Почему MicroPython? Разница между MicroPython и другими языками программирования Аппаратное обеспечение MicroPython Последовательный интерфейс IDE Создание и развертывание кода с помощью IDE Ваш первый код Скачивание и установка Arduino ESP и USB-драйвера Скачивание и установка среды разработки Arduino ESP32 v1 Распиновка ESP 32 v1 DOIT Подключение платы и обновление прошивки Практический пример мигания светодиода Пример затухания светодиода Плавное включение и выключение светодиода Общее управление платой Таймеры и задержки Пины и GPIO PWM (ШИМ) Аналого-цифровое преобразование Протокол SPI Протокол I2C Ошибка доступа Перезапуск вашей платы ESP, запуск нового скрипта или открытие Постоянно появляется ошибка Burn Firmware в MicroPython Конец Скачивание и установка редактора Python Скачивание и установка редактора кода Python Введение Почему Python Скачивание и установка Python Hello World и функция Help Переменные и базовые типы данных в Python Комментирование вашего кода Чтение ввода с клавиатуры Упражнение - Создание программы для вывода Hello Упражнение: Создание простого приложения-калькулятора Условный оператор Цикл For Цикл While Упражнение UserName и Password Еще один редактор Python IDE, который вы можете использовать для этого раздела
  3. День 8-10 Веб-сервер ESP32: создайте свой собственный автономный сервер Введение Требования к аппаратному и программному обеспечению Скачивание и установка Arduino ESP и USB-драйвера Скачивание и установка среды разработки Arduino ESP32 v1 Загрузка вашего первого кода на плату ESP32 Важное примечание: Система обзора Что такое веб-сервер Режимы работы ESP32 Проектирование схемы Понимание того, как esp32 работает в качестве сервера Программирование настроек WiFi и веб-сервера Программирование HTTP-запросов и запуск сервера Программирование клиентских методов Написание HTML-кода для веб-страниц Практика
  4. День 11-12 Управление и мониторинг IoT с ESP32 и Blynk Введение Требования к аппаратному и программному обеспечению Принцип работы Распиновка ESP32 v1 DOIT Скачивание и установка Arduino Pro IDE ESP8266 Скачивание и установка Arduino ESP и USB-драйвера Скачивание и установка программного обеспечения для проектирования схем Подключение схемы Программирование ESP32 Часть 1 Программирование ESP32 Часть 2 Программирование ESP32 Часть 3 Скачивание и настройка приложения Blynk Код авторизации и настройки WiFi Требования к аппаратному и программному обеспечению Что такое плата ESP32
  5. День 13-15 ESP32 + Базы данных для управления чем угодно и где угодно Введение Скачивание и установка Arduino ESP и USB-драйвера Скачивание и установка среды разработки Arduino ESP32 v1 Загрузка вашего первого кода на плату ESP32 Хостинг вашего сайта Создание таблицы SQL Скрипт PHP для вставки данных в базу данных Отправка данных PHP код Скрипт PHP для отображения показаний Программирование ESP Часть 1 Программирование ESP Часть 2 Практическая демонстрация Добавление реальных датчиков и отображение показаний на веб-странице Скачивание и установка Arduino Pro IDE Распиновка ESP 32 v1 DOIT
  6. День 16-17 Введение в датчики Введение Мир датчиков Датчик температуры: Термопара Датчик температуры: Датчик сопротивления Датчики температуры с жидким расширением и давлением пара Датчик температуры: Биметаллический тип Датчик температуры: Стеклянный термометр Датчики давления Давление: Трубка Бурдона Давление: Поршневой тип Давление: Капсюль и сильфоны Давление: Диафрагмы Введение в электрические датчики давления Электрические датчики давления: Пьезоэлектрические типы Электрические датчики давления: Тензорезистор Датчики скорости: Оптические типы Датчики скорости: Магнитные звукосниматели и тахометры Расходомеры: Введение в расходомеры прямого вытеснения Расходомеры: Счетчики косвенного типа Расходомеры: Конический тип пробки Расходомеры: Типы переменного сечения Датчики силы Датчики положения: Резистивный тип Датчики положения: Оптический тип Датчики положения: Индуктивный тип Глубиномеры
  7. День 18-19 Оповещение по электронной почте ESP32 на основе показаний датчиков Введение Важное примечание: Система обзора Скачивание и установка Arduino Pro IDE Скачивание и установка Arduino ESP и USB-драйвера Скачивание и установка среды разработки Arduino ESP32 v1 Загрузка вашего первого кода на плату ESP32 Что такое SMTP-сервер Установка библиотеки ESP32 Mail для Arduino Создание новой учетной записи электронной почты для использования в качестве отправителя Настройки SMTP-сервера Программирование проекта оповещения по электронной почте ESP32 Программирование проекта оповещения по электронной почте ESP32 Часть 2 Практическое тестирование Оповещение датчика по электронной почте Распиновка ESP 32 v1 DOIT
  8. День 20 День практики Практический тест ESP32
  9. День 21-25 Чудеса беспроводной связи: освоение OTA (по воздуху) обновлений ESP32 Введение Что такое технология OTA (Over The Air) Необходимые библиотеки и как их установить Программирование первого примера кода ESP32 с поддержкой OTA Загрузка кода с поддержкой OTA Загрузка нового кода по воздуху и что нужно знать Введение Требования к аппаратному и программному обеспечению Распиновка ES
Складчина создана 7 августа 2026 г. · описание обновлено 25 октября 2026 г.

Теги курса

726 ₽ 3 255 ₽