IoT-платформа ESP32 WROOM DevKit v1 поможет разработать проект с беспороводным модулем ESP32 для передачи данных по Wi-Fi и Bluetooth. На девките установлена вся необходимая обвязка, чтобы начать напрямую работать с чипом при подключении к компьютеру.
Вы сможете реализовать на модуле ESP32 разнообразные сетевые проекты:
Аппаратная часть IoT-платформы выполнена на модуле ESP-WROOM-32 с однокристальной системой ESP32-D0WDQ6 производства компании Espressif.
Кристалл включает в себя 2-ядерный 32-битный микроконтроллер Tensilica Xtensa LX6, 520 КБ ОЗУ и 448 КБ ПЗУ. Тактовая частота выставляется до 240 МГц в зависимости от режима энергопотребления. Также в чипе есть встроенный датчик температуры, датчик Холла и контроллер сенсорного ввода. Поддерживаются беспроводные стандарты связи Wi-Fi 802.11 b/g/n (2,4 ГГц) и протокол Bluetooth v4.2 с BLE.
Благодаря этим возможностям однокристальная система ESP32 — популярное решение для сетевых задач и интернета вещей, которое отличается низким энергопотреблением с возможностью контроля датчиков и периферии в режиме глубокого сна.
C двух сторон платы расположены контактные гребёнки по 15 пинов с шагом 2,54 мм, что позволяет установить её на макетную плату и подключать к платформе электронные компоненты для прототипирования устройства.
Пользователю доступны 25 пинов общего назначения:
На пинах ввода-вывода можно сконфигурировать аппаратные интерфейсы:
На отладочном модуле расположены две тактовые кнопки:
Также на плате находится светодиод питания и индикаторный светодиод, подключённый к цифровому пину микроконтроллера, которым может управлять пользователь.
Платформа питается через разъём micro-USB или контакт Vin. Источник определяется автоматически.
При питании через USB используйте зарядник на 5 В совместно с кабелем USB (A — Micro USB). В случае питания через пин Vin рекомендуется входное напряжение от 5 до 14 В. Преобразователь питания на плате выровняет входное напряжение до необходимых 3,3 В.
Обратите внимание: напряжение логических уровней на пинах — 3,3 В, поэтому подключение 5-вольтовой периферии повредит микроконтроллер!
Для программирования ESP32 WROOM DevKit v1 можно использовать Arduino IDE или визуальную среду программирования XOD IDE. Для прошивки понадобится USB-кабель, а если настроить платформу, то загрузка данных может проходить прямо по воздуху.
Среди готовых библиотек для ESP32 в Arduino IDE вы найдёте код для запуска веб-сервера и HTTP/HTTPS-клиента, обмена данными по протоколу Bluetooth Low Energy и десятков других практических задач. Каждая библиотека снабжена примерами и комментариями, всё необходимое для начала работы можно посмотреть на странице нашей Wiki по ESP32.
Платформа также поддерживает следующие инструменты программирования: