ESP32 для разработчиков Arduino
О чём курс
Курс «ESP32 For Arduino Makers» — это комплексная образовательная программа, разработанная для тех, кто уже освоил базовые навыки работы с Arduino Uno и стремится перейти на более мощный уровень микроконтроллеров. ESP32 представляет собой высокопроизводительное решение, объединяющее в себе Wi-Fi, Bluetooth, быстрый двухъядерный процессор и множество портов ввода-вывода, что делает его идеальным инструментом для создания сложных IoT-проектов. Однако, несмотря на схожесть с Arduino, ESP32 требует понимания своих уникальных архитектурных особенностей, и данный курс призван стать мостом между вашим текущим опытом и возможностями этого современного чипа.
Программа курса была масштабно обновлена в августе 2025 года, чтобы обеспечить полную поддержку актуальной платы ESP32-S3-DevKitC-1 N16R8, последней версии Arduino IDE (2.2.x) и библиотеки ESP32 Arduino Core v3.2.1. Это гарантирует, что вы будете работать с самыми современными инструментами разработки. Весь учебный материал, включая примеры скетчей, был переработан для обеспечения совместимости с новейшей аппаратной и программной средой. Для удобства обучения каждый урок сопровождается подробными комментариями в коде, инструкциями по подключению оборудования и двумя версиями скетчей: простой — для быстрого тестирования, и полной — с расширенным функционалом и документацией.
В процессе обучения вы пройдете путь от настройки среды разработки до реализации сложных сетевых проектов. Вы научитесь использовать ESP32 для управления периферией, включая светодиоды, кнопки, дисплеи, датчики и двигатели. Особое внимание уделено продвинутым возможностям микроконтроллера: работе с флэш-памятью в качестве файловой системы, использованию цифро-аналоговых (ЦАП) и аналого-цифровых (АЦП) преобразователей, а также реализации прерываний GPIO. Вы узнаете, как превратить ваш проект в полноценное устройство Интернета вещей, используя Wi-Fi, классический Bluetooth и протокол Bluetooth Low Energy (BLE).
Курс идеально подходит для мейкеров, которые столкнулись с аппаратными ограничениями Arduino (нехваткой памяти, скорости или количества пинов) и хотят масштабировать свои проекты без значительных затрат. Формат обучения включает в себя множество практических мини-проектов, которые помогут закрепить теорию на практике. Вы не просто изучите теорию, а обретете уверенность в использовании ESP32 в собственных разработках. Преподавателем курса выступает доктор Питер Далмарис — опытный инженер-электрик и автор технических книг, который делится своим экспертным подходом к созданию DIY-электроники. Пройдя этот курс, вы получите все необходимые знания для самостоятельного проектирования современных, мощных и функциональных устройств на базе ESP32.
Программа обучения
13 разделов • 63 лекции • Общая продолжительность 8 ч 3 мин
Введение
- 01.10 О чем этот курс?
- 01.20 Программное обеспечение, которое вам понадобится
- 01.30 Оборудование, которое вам понадобится
- 01.40 Как извлечь максимум пользы из этого курса
- Обновление 2025: Поддержка ESP32-S3, современная IDE и полностью переработанная кодовая база
Знакомство с вашим ESP32
- 02.10 Модуль ESP32
- 02.20 Комплект разработчика (Dev Kit) ESP32
- 02.30 ESP32 против Arduino
- 02.40 Выводы GPIO
- 02.50 Интерфейсы связи
- 02.60 Питание
Среды разработки
- 03.10 Настройка ESP32 в Arduino IDE на Mac OS (для использования в курсе)
- 03.20 Настройка ESP32 в Arduino IDE на Windows 10 (для использования в курсе)
- 03.30 Установка драйверов для USB-чипа CP21012
Современный (2025) ESP32-S3-DevKitC-1
- Сравнение модулей ESP32-WROOM-32 и ESP32-S3-WROOM-1
- Сравнение ESP32 DevKit V1 и ESP32-S3-DevKitC-1
- Переход от ESP32 Arduino Core v1.x к ESP32 Arduino Core v3.x
- Руководство по началу работы с ESP32-S3
Выводы GPIO
- 04.10 Цифровой выход: светодиод
- 04.20 ШИМ (PWM) и светодиод
- 04.30 RGB-светодиод с ШИМ
- 04.40 Цифровой вход: кнопка
- 04.50 Аналоговый вход: потенциометр
- 04.52 Аналоговый вход с потенциометром и ШИМ-выходом
- 04.62a Обзор цифро-аналогового преобразования (ЦАП) в ESP32
- 04.62b Демо-скетч ЦАП
- 04.62c Демонстрация аналоговой формы сигнала ЦАП
- 04.62d Создание шума с помощью ЦАП
- 04.70a Прерывания GPIO: введение
- 04.70b Прерывания GPIO: скетч и демонстрация
Датчики
- 05.10 Встроенный датчик Холла (использование магнита)
- 05.20 Сенсорный (емкостной) датчик со светодиодом
- 05.30 Сенсорный (емкостной) датчик с прерываниями и светодиодом
- 05.40 Фоторезистор
- 05.50 Датчик окружающей среды BME280 по I2C
- 05.60 Датчик DHT22
- 05.70 Акселерометр ADXL335
Дисплеи
- 06.10 Экран LCD I2C
- 06.20 Семисегментный индикатор
- 06.22 Семисегментный индикатор с использованием библиотеки
- 06.30 Семисегментные часы по I2C
- 06.40 Одиночная светодиодная матрица 8x8
- 06.42 Несколько светодиодных матриц 8x8
Моторы
- 07.10 Двигатели постоянного тока с контроллером DRV8871
- 07.20 Сервопривод
Хранилище
- 08.20 EEPROM
- 08.30 SPIFFS
- 08.40 Как стереть флэш-память
Время и дата
- 09.10 Время и дата с модулем DS3231
- 09.20 Часы с LCD и модулем DS3231
Wi-Fi
- 10.10 Подключение к Wi-Fi
- 10.20 HTTP-клиент Wi-Fi
- 10.30 HTTPS-клиент Wi-Fi
- 10.40 HTTPS-клиент Wi-Fi: управление светодиодом
Bluetooth
- 11.10 Введение в Classic Bluetooth
- 11.12a Демонстрация проекта с Classic Bluetooth
- 11.12b Проект с Classic Bluetooth: управление дисплеем
- 11.12c Проект с Classic Bluetooth: обновление данных датчиков
- 11.20a BLE-сервер (часть 1)
- 11.20b BLE-сервер (часть 2)
- 11.30 BLE-сервер с LCD
Заключение и бонусная лекция
- Поздравляем!
- Бонусная лекция
Теги курса
Другие материалы автора 7
ПД Питер Далмарис Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.