Пришло время отказаться от проводных технологий и как Икар взмыть над грешной землей:
Он летел над горами гордый, как орел,
Рассекая стрелой облака
Он летел над горами солнцем озарен
И на землю смотрел свысока
И так продолжим пока не началось головокружение от успехов.
Задача подключить WiFi модуль ESP8266 (esp-01) к Arduino Nano или Mega (без разницы).
Нам для этого понадобятся:
- сами модули Arduino Mega и/или Nano;
- Wifi модули ESP8266 esp-01 или esp-01s (проверял на обоих модулях);
- источники питания для модулей Arduino и источник питания 3,3 Вольта для модуля esp-01;
- плата согласования уровней для подключения модуля 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 Вольта.
Вот схема этого чуда:
Конденсаторы и резистор нужны обязательно - зачем здесь объяснять не буду, нужно разъяснение, пишите в комментах. Если вы питаете модуль 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
питаются от разных напряжений, то нам нужно и уровни сигналов согласовать. Для этого китайцы продают модули: 4-канальный IIC I2C логический уровень конвертер Bi-Directional модуль 5V 3,3V
Так он выглядит, ссылки на алиэкспресс, выкладывать не буду, кому нужно сами все найдете.
Вот схема подключения WiFi модуля ESP8266 (esp-01) к Arduino:
Вкратце основные моменты:
- последовательный интерфейс подключаем так - TX->TX, а RX->RX;
- внимательно с полярностью, у меня один модуль продолжил работать после переполюсовки, только потом как то странно умер;
- по питанию 3,3 Вольта обязательно ставим кондеры: и электролит и керамику
- выводы RST И EN подтягиваем к +3,3 Вольта, иначе не заработает.
И напоследок цоколевка ESP-01S-ESP8266-WI-FI
После того как мы все собрали переходим к самому интересном: прошивке и реализации всех хотелок.