ESP32

Недорогой микроконтроллер компании Espressif со встроенными Wi-Fi и Bluetooth — популярная основа для умных устройств и IoT.

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

Для чего используют ESP32

  • Умный дом — датчики, реле, выключатели, термостаты, управление по Wi-Fi.
  • Сбор данных — температура, влажность, счетчики, передача показаний на сервер.
  • Связь с телефоном — устройства, которые настраиваются через приложение по Bluetooth Low Energy.
  • Прототипы — быстро проверить идею устройства перед проектированием серийного изделия.
  • Серийные устройства — ESP32 используют и в массовых продуктах, а не только в любительских проектах.
  • Простое распознавание — модели с векторными инструкциями справляются с распознаванием голосовых команд и простыми задачами компьютерного зрения.

Какие бывают ESP32

Модель Процессор Связь Чем выделяется
ESP32 2 ядра Xtensa, до 240 МГц Wi-Fi, Bluetooth и BLE Классическая модель, больше всего примеров и плат
ESP32‑S2 1 ядро Xtensa Только Wi-Fi Встроенный USB
ESP32‑S3 2 ядра Xtensa Wi-Fi, BLE 5 Векторные инструкции для задач ИИ, USB, камера и экран
ESP32‑C3 1 ядро RISC-V, 160 МГц Wi-Fi, BLE 5 Недорогая модель для простых устройств с Wi-Fi
ESP32‑C6 RISC-V Wi-Fi 6, BLE 5, Zigbee и Thread Для современных систем умного дома
ESP32‑H2 RISC-V BLE 5, Zigbee и Thread, без Wi-Fi Для экономичных датчиков в mesh-сетях

Как программируют

  • ESP-IDF — официальный набор инструментов Espressif на C и C++ с операционной системой реального времени FreeRTOS. Дает полный контроль и подходит для серийных изделий.
  • Arduino — упрощенная среда, удобная для прототипов и обучения.
  • MicroPython — программирование на Python прямо на микроконтроллере.

Готовая программа записывается в память микросхемы — это и есть прошивка. ESP32 поддерживает обновление прошивки по воздуху: устройство само скачивает новую версию по Wi-Fi.

Экономия энергии и безопасность

В режиме глубокого сна ESP32 потребляет микроамперы и может годами работать от батареи, просыпаясь раз в несколько минут, чтобы отправить показания. Для серийных устройств важны встроенные средства защиты: безопасная загрузка, которая запускает только подписанную прошивку, и шифрование флеш-памяти, чтобы прошивку нельзя было скопировать с устройства.