Пришло время отказаться от проводных технологий и как Икар взмыть над грешной землей:

Он летел над горами гордый, как орел,
Рассекая стрелой облака
Он летел над горами солнцем озарен
И на землю смотрел свысока

И так продолжим пока не началось головокружение от успехов.

Задача подключить WiFi модуль ESP8266 (esp-01) к Arduino Nano или Mega (без разницы). 
Нам для этого понадобятся:
  1. сами модули Arduino Mega и/или Nano;
  2. Wifi модули ESP8266 esp-01 или esp-01s (проверял на обоих модулях);
  3. источники питания для модулей Arduino и источник питания 3,3 Вольта для модуля esp-01;
  4. плата согласования уровней для подключения модуля esp-01 к модулю Arduino;

Источник питания для WiFi модуля ESP8266 (esp-01)

Первое надо помнить что WiFi модуль ESP8266 (esp-01) питается напряжением 3,3 Вольта. У меня он достаточно успешно работал и на 2,7 Вольта, пока не было AMS1117 3,3 В. Мой стенд питался от li-po аккумулятора 4.2 вольта, поэтому я просто взял два кремневых диода и соединив их последовательно получил 2,7-2,8 Вольта. 

Вот схема этого чуда:
Схема источника питания на 2,8 Вольт 

Конденсаторы и резистор нужны обязательно - зачем здесь объяснять не буду, нужно разъяснение, пишите в комментах. Если вы питаете модуль Arduino от 5 Вольт, то просто добавьте еще один диод. 

Для общего развития: прямое падение на кремневом диоде 0,7 Вольта (можете померить тестером на прозвонке), поэтому два диода в последовательно это - 1,4 Вольта а три - 2,1  Вольта. Что соответственно делает из 4,2 - 1,4 = 2,8 Вольт и  5 - 2,1 = 2,9 Вольт.

Подключение WiFi модуля ESP8266 (esp-01)  к Arduino, согласование уровней. 

Так как модули Arduino и модули ESP8266 (esp-01)
 питаются от разных напряжений, то нам нужно и уровни сигналов согласовать. Для этого китайцы продают модули: 4-канальный IIC I2C логический уровень конвертер Bi-Directional модуль 5V 3,3V 
Подключение WiFi модуля ESP8266 (esp-01) к Arduino
Так он выглядит, ссылки на алиэкспресс, выкладывать не буду, кому нужно сами все найдете.

Вот схема подключения WiFi модуля ESP8266 (esp-01)  к Arduino:
 
Подключение WiFi модуля ESP8266 (esp-01) к Arduino

Вкратце основные моменты:
  1. последовательный интерфейс подключаем так - TX->TX, а RX->RX;
  2. внимательно с полярностью, у меня один модуль продолжил работать после переполюсовки, только потом как то странно умер;
  3. по питанию 3,3 Вольта обязательно ставим кондеры: и электролит и керамику
  4. выводы RST И EN подтягиваем к +3,3 Вольта, иначе не заработает.

И напоследок цоколевка ESP-01S-ESP8266-WI-FI

Подключение WiFi модуля ESP8266 (esp-01) к Arduino

После того как мы все собрали переходим к самому интересном: прошивке и реализации всех хотелок.

Авторское право © 2024 cto40.ru Все Права Защищены.