Arduino WiFi: обзор модулей и ESP8266 для работы с сетью

Этот текст должен был быть последним в исследовании Wi-Fi модулей для Arduino или встроенных модулей Arduino, но получился какой-то беспорядок. Поэтому давайте поговорим о Arduino WiFi для новичков.

Есть исправления, важные дополнения или хороший анекдот? Не стесняйтесь оставить комментарий внизу статьи!

Для чего это нужно?

Основная идея заключается в том, чтобы иметь возможность программировать стандартные платы Arduino без проводов, а через беспроводное подключение. Это было бы удобно для изменения кода удаленно и для доступа к Wi-Fi сетям. Началось все с появления на рынке китайцами модуля ESP8266 от Espressif, который отличается широким функционалом и изменил всю ситуацию.

Arduino WiFi: обзор модулей и ESP8266 для работы с сетью

Уникальные возможности и доступная цена сделали этот модуль по-настоящему популярным. Его даже начали встраивать в некоторые платы, например, в Arduino Uno WiFi. В результате теперь можно легко менять прошивки удаленно, без использования паяльника. Опытные специалисты в этой области вынуждены принять новые условия (но проводы всё ещё остаются важным компонентом).

С момента первого варианта прошло уже достаточно много времени, и сейчас у нас есть множество вариантов для выбора:

Та же версия 07 идет в металлическим экраном-радиатором, но 01 – самая пополурная

Общий настрой — это забавная игрушка для тех, кто хочет отдохнуть от создания автоматических систем умного дома с большим количеством датчиков (начиная от температуры) до создания современных меш-сетей по нашему профилю.

Характеристики

Здесь уже общеизвестная информация, все про эту игрушку уже известно. Итак, что у нас есть:

  • 160 МГц, 32-разрядный
  • IEEE 802.11 b/g/n, WEP/WPA/WPA2
  • Флеш-память 4 Мб, внешняя память до 16 Мб
  • 14 портов ввода-вывода, SPI, I2C, UART, 10-битный АЦП
  • Питание – 2,2-3,6 В (оптимально 3,3 В, не используйте пять вольт), 300 мА (стандартная Ардуино не сможет справиться, лучше использовать дополнительное питание)
  • ОЗУ – около 50 Кб
  • Кнопки перезагрузки и перепрошивки
  • И все это за пару баксов – микроэлектроника как шоколадка, можно заказывать тоннами на Aliexpress

Подключение

В данной секции мы рассмотрим различные варианты подключения. Чтобы было проще разобраться, можно посмотреть видео от опытного автора. Вот, к примеру, вот это:

В данном видео представлена не только информация о подключении, но и общая информация о плате со всеми ее особенностями, а также информация о всех вариантах прошивок – обязательно посмотрите, ведь нигде еще вы не найдете такого объединения информации. Кроме того, данная версия является рабочей – NodeMCU.

Для остальных рекомендуется искать информацию о своей распиновке и документацию в официальных источниках. Приведена схема распиновки на примере ESP8266 12E:

Arduino WiFi: обзор модулей и ESP8266 для работы с сетью

Существуют несколько типов плат и несколько версий с различным расположением светодиода – обратитесь к руководствам для вашего конкретного варианта. Здесь представлена только общая информация, которая может быть бесполезной для вас.

Инструкция по подключению к Arduino Nano:

Arduino WiFi: обзор модулей и ESP8266 для работы с сетью

Соединение с Arduino Uno:

Arduino WiFi: обзор модулей и ESP8266 для работы с сетью

Не забывайте, что Arduino работает от напряжения 5 В, а ESP8266 — до 3,6 В. При подключении обязательно используйте резистивные делители, иначе можно повредить контроллер.

Arduino WiFi: обзор модулей и ESP8266 для работы с сетью

Необходимо помнить, что модуль на самом деле является полноценным микроконтроллером с встроенной памятью. То есть, при необходимости, его можно программирвоать через USB-UART, а не обязательно использовать для этого отдельную плату. Более того, встроенной памяти достаточно для хранения нескольких крупных библиотек.

Про программирование

Не нужно заморачиваться с поиском различных программ, хотя этот модуль является сторонним. Встроенная Arduino IDE поддерживает его изначально. Вам просто нужно выбрать модель 8266 из списка, и уже доступны основные программы, начиная с простого мигания светодиода через USB-UART (привет, мир, пример будет представлен в видео ниже).

Про питание

Это действительно первоначальная проблема этой платы. Она требует 3,3 В и 300 мА. Arduino Nano или обычный USB-UART не могут обеспечить такой ток, поэтому необходимо заранее заботиться о подаче питания. Есть несколько вариантов:

  • Покупка блока питания на 3,3 В – это самый простой и, вероятно, наиболее надежный вариант.
  • Покупка модуля для снижения напряжения с 5 В до 3,3 В. Такой вариант также доступен и удобен.
  • Самостоятельная сборка (я видел пример на Хабре, основанный на регуляторе AMS1117 и конденсаторе 22 мкФ) – для тех, кто ищет, всегда найдется решение любой непонятной ситуации. Для затянувшихся в микроэлектронику подобные занятия просто must have.

Платы со встроенным ESP8266

Представляем вам главный перечень плат, включающий в себя встроенный ESP8266 и все необходимые функции для него:

NodeMCUWeMosArduino Uno WiFi

Последним устройством в рейтинге является Arduino Uni WiFi, которое уже упоминалось в списке лучших платформ для разработки. Многие увлекательные проекты создаются именно на этой платформе. Кроме того, она поддерживает прошивку через воздух (OTA — Firmware Over The Air) прямо из коробки. Ниже вы найдете видеообзор этого устройства, включающий его характеристики, способы подключения и основные применения:

Всё, что у нас есть. Мы посвящаем наш проект охвату всех событий Wi-Fi, включая платы для Arduino. Однако для создания удивительных домашних проектов рекомендуется изучать специализированные ресурсы. Здесь мы предлагаем лишь обзор и несколько интересных видеороликов по нашему мнению. Мы надеемся, что использование этой платы и подключение к интернету поможет вам достичь новых высот в ваших проектах. До свидания, Ваш MoiSovety.ru.

Оцените статью
Мои Советы
Добавить комментарий