Arduino с WiFi модулем и модуль ESP8266: обзор и подключение

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

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

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

Все дело в том, что стандартные платы Arduino неплохо бы прошивать не на проводе, а на лету в воздухе. А еще приятно сменить код удаленно, а то и просто иметь доступ к Wi-Fi сетям. И тут начинается — сначала ничего хорошего не было, пока китайцы из Espressif не показали рынку свой ESP8266 — интересный модуль с обширным функционалом.

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

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

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

Та же версия 07 оснащена металлическим радиатором, но 01 самая робкаяТа же версия 07 оснащена металлическим радиатором, но 01 самая робкая

Читайте также:  Как зайти в BIOS на компьютере или ноутбуке: 5 способов

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

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

Уже есть голимая публика, по этой игрушке уже все известно. Что у нас на борту:

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

Подключение

Этот раздел будет посвящен различным схемам подключения. Самый простой способ в таких случаях — сразу же посмотреть первое видео, с которым сталкивается указанный автор. Например, это:

В видео выше не только как подключить, но и общую информацию о карте со всеми ее особенностями и информацию обо всех вариантах прошивки — обязательно посмотрите, в одном месте об этом никто не пишет. В данном случае рабочая версия — NodeMCU.

Читайте также:  Как узнать IP-адрес камеры видеонаблюдения: 3 популярных способа

Другим рекомендуется поискать распиновку и документацию в официальных источниках. Схема распиновки на примере 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 (hello world epta, пример будет на видео здесь под).

Про питание

Это начальная дилемма данной таблицы. Требуется 3,3 В и 300 мА. Сама Arduino Nano или просто USB-UART не потребляет такой ток — нужно заранее позаботиться о блоке питания. Существующие варианты:

  • Покупка блока питания 3,3В — есть такие, наиболее простые и, наверное, правильные варианты.
  • Самодельные сборки (на самом Хабре я видел пример на базе регулятора AMS1117 и конденсатора 22 мкФ) — ищущие всегда найдут решение в любой непонятной ситуации. А для тех, кто с головой ушел в микроэлектронику, подобные действия просто необходимы.
  • Купив модуль для понижения напряжения с 5 В до 3,3 В. Он также доступен и удобен.
Читайте также:  Wi-Fi адаптер для компьютера: как выбрать, настроить и вся правда

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

Вот основной список карт с уже интегрированным ESP8266 и всеми доступными функциями:

NodeMCUNodeMCUWeMosWeMosArduino Uno Wi-FiArduino Uno Wi-Fi

Последним в списке Wi-Fi Arduino Uni является вышеупомянутый TOP в области построения плат. Именно на нем создано много интересных проектов. И прямо из коробки позволяет перепрошиваться по воздуху (режим OTA — Firmware Over The Air). А вот видеообзор этого чуда с особенностями, подключением, базовым использованием:

это все. Задача нашего проекта — охватить все события Wi-Fi, и платы Arduino тоже есть в этой области. Но лучше изучить конкретные задачи, чтобы создавать отличные домашние проекты уже на специализированных ресурсах. Вот лишь общий обзор и пара интересных, на наш взгляд, видео. Надеемся, что с возможностями этой доски и подключением к Интернету задачи ваших проектов выйдут на новый уровень. Всем привет, ваш WiFiGid.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: