Физическое подключение

О разделе

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

Модули с USB-UART интерфейсами

Если вы обладатель модуля со встроенным USB-UART интерфейсом, такого, как WeMos D1, D1 mini, NodeMCU или подобного, то ваша задача значительно упрощается — всю сложную техническую работу по обеспечению работоспособности модуля уже выполнили за вас инженеры компании, выпустившей модуль. Вы просто подключаете его и работаете.

Здесь же мы рассмотрим подключение «голого» модуля ESP8266.

Подключение модуля ESP8266

В тестовой конфигурации использовался модуль ESP-12-F QIO L4, но, в принципе, дистрибутив может работать на любом модуле семейства ESP8266 (с достаточным объёмом памяти). Рассмотрим подробно его подключение.

Переходник

Модуль ESP8266 может подключаться к компьютеру двумя способами: при помощи USB-UART адаптера или при помощи платы Arduino качестве этого адаптера. В тестовой конфигурации использовалось подключение при помощи Arduino Uno. Именно этот способ мы и рассмотрим (как отлично себя зарекомендовавший).

Обратите внимание. Arduino Uno работает от напряжения 5 В, а модуль ESP8266 — от 3.3 В, но в тестовой конфигурации их соединение работало отлично. Если вы опасаетесь за работоспособность своего модуля ESP8266 при таком подключении, то вам лучше воспользоваться схемой работы с USB-UART адаптером на 3.3 В (с соответствующим источником питания).

Arduino Uno

Подключение Arduino Uno в качестве USB-UART переходника элементарно: вывод RX (0) платы Arduino Uno соединяются с выводом RX модуля ESP8266, а вывод TX (1) — с выводом TX модуля. То есть осуществляется «прямое» соединение.

Вывод «Reset» Arduino Uno соединяется с «землёй». Это всё, остаётся только соединить общие провода платы и модуля и подключить модуль ESP8266 к источнику питания 3,3 В, а плату Arduino Uno — к USB порту компьютера.

Питание

Для нормальной работы модулю ESP8266 требуется питание 3.3 вольта и ток 300 мА. Особое внимание следует уделить качеству источника питания. Если ваш источник питания недостаточно качественный (пульсации, просадки напряжения и т. п.), то работа модуля и всей системы Arduino Mega Server будет ненадёжной.

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

Обвязка

Это, можно сказать, ключевой момент магии ESP8266. Требуется подключить всего несколько резисторов, но от правильности их подключения зависит вся работа модуля. И этому моменту настоятельно рекомендуется уделить повышенное внимание. Одна незначительная ошибка и ваш модуль либо вообще не будет работать, либо будет постоянно доставлять вам неприятности нестабильной работой.

Подключение ESP8266

Вот схема, проверенная в тестовой конфигурации и отлично себя зарекомендовавшая. Конденсаторы, отмеченные пунктиром, необязательны к установке, но делают работу схемы более надёжной. Их номиналы — неполярный керамический 0.1 мкФ и электролитический 10мкФ

Для ещё большей надёжности и стабильности работы рекомендуется «подтянуть» неподключённые выводы к напряжению питания через резисторы номиналом 10К.

Режим программирования

Для управления модулем ESP8266 в «ручном режиме» требуется подключить две кнопки: для программирования и перезапуска модуля. Процедура заливки скетча очень проста — вы нажимаете на кнопку PRG и, удерживая её, нажимаете и отпускаете кнопку RESET (после этого первую кнопку тоже можно отпустить), всё, можно нажимать кнопку заливки скетча в Arduino IDE.

Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.15 версии системы.