Всем, кто увлекается Arduino неоднократно слышал про ESP8266. Что это такое и какие распространение модели отладочных плат (NodeMCU, WeMos, ESP-01) использую в проектах, расскажу в данной статье.
ESP8266 – это микроконтроллер, аналогичный Arduino и оснащенный Wi-Fi. Что позволяет управлять пинами через беспроводную сеть Wi-Fi, а также получать из интернета или локальной сети различные параметры: температуру, влажность, стояние исполнительных механизмов и прочую информацию. Это отлично подходит для реализации домашней автоматизации.
Что можно делать, используя модуль ESP8266?
- Отправлять электронную почту;
- Публиковать твиты;
- Создать веб-сервер;
- Отправлять HTTP-запросы;
- Получать информацию из интернета о погоде, курсе волют, количестве подписчиков на youtube и прочее
На моем сайте вы можете найти уроки и проекты с использованием ESP8266.
Технические характеристики ESP8266:
- 02.11 b/g/n;
- встроенный 32-битный MCU с низким энергопотреблением;
- встроенный 10-битный АЦП;
- встроенный стек протоколов TCP/IP;
- встроенный РЧ коммутатор, РЧ трансформатор сопротивлений, LNA, усилитель мощности;
- встроенные блоки ФАПЧ и управления мощностью;
- Wi-Fi 2,4 ГГц, поддержка WPA/WPA2;
- SDIO 2.0, (H) SPI, UART, I2C, I2S, IRDA, PWM, GPIO;
- STBC, 1x1 MIMO, 2x1 MIMO;
- потребление в режиме глубокого сна <10 мкА, ток утечки в выключенном режиме < 5 мкА;
- просыпание и передача пакетов через < 2 мс;
- выходная мощность +20 дБм в режиме 802.11b;
- диапазон рабочей температуры: -40 – 125 ºC.
Сравнивая ESP8266 с другими платами Wi-Fi на рынке – это отличный вариант для большинства проектов «Интернета вещей»! Легко понять, почему он так популярен: он стоит всего несколько долларов и может быть интегрирован в сложные проекты.
Версии ESP8266
ESP8266 выпускается в виде различных отладочных плат (как показано на рисунке ниже). По-моему мнению, ESP-12E NodeMCU в настоящее время является наиболее практичной версией. Но и версии WeMos и ESP-01 также достаточно популярны в проектах, где нужна небольшая плата и не требуется много пинов для подключения.
Распиновка ESP8266.
Распиновка ESP-12E NodeMCU.
Распиновка WeMos D1 Mini.
Распиновка ESP-01.
Подробнее распиновку ESP8266 рассмотрим в следующей статье. А также посмотрим, как правильно использовать GPIO отладочных плат.
Программирование ESP8266 с использованием Arduino IDE.
Есть несколько способов запрограммировать ESP8266. Можно использовать
Arduino IDE или MicroPython. В следующей статье рассмотрим, как настроить Arduino IDE и загрузить скетч в NodeMCU.
Понравилась статья
Обзор
ESP8266. Знакомство с моделями NodeMCU, WeMos, ESP-01? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Комментарии