Если Вы разрабатываете продукт, где требуется поддержка Wi-Fi, то можете смело выбирать семейство ESP. Дальше все зависит от требований к самому контроллеру. Если вопрос производительности стоит не на первом месте, а важны малые габариты и низкая выходная стоимость проекта, то можете использовать ESP8266.
ESP32 представляет собой печатную плату с коннекторами и прочей обвязкой, как и в случае с Arduino. "Мозгом" у него служит 32-битный процессор Tensilica Xtensa LX6, который может работать с тактовой частотой в 160 или 240 МГц .
Контроллер имеет встроенную систему из Wi-Fi и Bluetooth модулей, которые находятся в специальном кристалле, созданном по технологии TSMC. Их наличие помогает разработчику экономить на закупке дополнительных комплектующих. Также на борту ESP32 присутствуют встроенные антенные коммутаторы, усилители, модули управления питания, фильтры.
Для того, что плата могла взаимодействовать с другими устройствами, имеются 48 контактов (портов). Из них:
— 10 портов GPIO
— 18 портов 12-разрядного АЦП
— 16 портов с поддержкой ШИМ
— 3 порта для работы с SPI интерфейсом
— 3 порта для работы с YART интерфейсом
— 3 порта для работы с I2C интерфейсом
Для большего понимания функционала платы, можете взглянуть на ее распиновку (картинка ниже):
Для подключения платы к компьютеру необходимо использовать кабель с разъемом microUSB. На плате установлена микросхема CP2102, которая выполняет роль преобразователь сигнала USB-UART и служит посредником в обмене данными между ESP32 и USB портом компьютера.
Программировать плату начинающим будет удобнее всего в среде разработки Arduino IDE (на языке C++ с некоторыми упрощениями), но есть и другие варианты, например в программе Espruino на языке JavaScript.
Популярные проекты с использованием ESP32:
- Система безопасности в доме
- Проекты с удаленным управлением
- Веб-интерфейс по управлению умным домом
Характеристики отладочной платы ESP32:
- - Процессор: 32-битный процессор Tensilica Xtensa LX6
- - Тактовая частота: 160 или 240 МГц
- - SRAM память: 520 Кб
- - Необходимое напряжение: 5 В
- - Потребляемый ток (max): 260 мА (в спящем режиме — 10 мА)
- - Размеры: 49 x 26 x 15 мм