RSS лента

Andrew Stick blog

ESP8266: uart2wifi мост

Оценить эту запись
07.12.2016 в 16:18 (10342 Показов)
Сегодня поговорим про такую замечательную штуку, как ESP8266.
Они существуют в разных исполнениях. Которые отличаются наличием/отсутствием антенны, шагом выводов и количеством этих самых выводов.
Я, для своего последнего творения, выбрал исполнение 02

Почему именно его? Потому что: шаг выводов 2.54, есть все нужные мне выводы и нет лишних, есть разъем внешней антенны.
Более подробно, читаем на https://esp8266.ru/

Итак, сейчас я расскажу как с помощью этой штуки, сделать прозрачный UART-WIFI мост. На примере 02 исполнения.
Перво-наперво, ее надо перешить кастомной прошивкой (модули внутри все одинаковые, прошивка подходит к любому).

ВНИМАНИЕ!
Девайс питается от 3.3в От 5в на выводе Vcc он умрет! Будьте внимательны!
При этом, он совершенно спокойно переваривает 5в на RX, TX
Собираем схему для прошивки. В качестве прошивальщика используем usb2uart конвертер, который умеет давать 3.3в на жертву. Схема:


Перед включением, проверьте что перемычка выхода питания стоит на 3.3 Проверили? проверьте еще раз!
Так, теперь запускаем esp8266_flasher.exe


Прописываем КОМ порт вашего конвертера и выбираем саму прошивку fullflash_tcp2uart.bin
Жмакаем Download и смотрим как бегут процентики. на 99 оно останавливается. Все, отключаем. И собираем схему проверки.


Излишне говорить, что антенна должна быть подключена всегда.
Теперь на компе запускаем поиск wifi сетей. Должна появиться ESP8266. Подключаемся к ней. Дальше идем на http://192.168.4.1/fsupload (Name: ESP8266 Password: 0123456789) и загружаем в девайс файл WEBFiles.bin
Замечательно. Теперь займемся настройкой железяки. Идем на http://192.168.4.1


И тыкаем на wifi scan


Тут выбираем свою домашнюю сеть. Не забываем поставить галку autoconnect. Далее идем в wifi settings


Выбираем station mode, это отключит сеть esp8266 и оно будет работать тольо в вашей сети. Тут стоит зайти в настройки роутера и выделить фиксированный IP железке. После этого подключаемся к домашней сети и пробуем попасть в железку по этому IP. Получилось? ура!
Идем в tcp-uart settings и настраиваем что хотим.


Вот в общем и все. Теперь можно попересылать ругательные слова из usb в tcp и обратно. Вот так...


ЗЫЖ Одна неочевидная вещь: если после подключения к домашней сети, она начала дико тормозить, в настройках роутера выключите n. Оставьте только bg.

https://dl.dropboxusercontent.com/u/...62/ESP8266.rar
Категории
Статьи , ‎ Мастерская

Комментарии

  1. Аватар для alexeykozin
    спасибо за статью, вот еще по теме
    сериал бридж https://sites.google.com/site/picsha...sp8266_mavlink

    для тех кому лень писать код - конструктор прошивок https://wifi-iot.com/

    очень дешевые готовые устройства на esp - sonoff
    https://www.itead.cc/search/result/?cat=&q=sonoff
    тоесть это не просто модуль, там блок питания сетевой, реле для управления нагрузкой 220вольт с токами до10-16 ампер, в компактном пластиковом корпусе гнездо подключения датчика температуры и влажности (датчики тоже готовые предлагают) ценники от 4,5 баксов за устройство.
    правда залитая с завода прошивка мне не понравилась, залил собранную с https://wifi-iot.com/

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

    вот пример:
    температура и влажность у меня дома https://thingspeak.com/channels/184879
    а это непосредственно вебморда самого esp - я его выставил наружу демонстрации ради http://95.165.148.235:81
    там есть две кнопочки 12 и 13 - можете пощелкать реле и светодиодом (в случае реального применения с нагрузкой для странички можно задать пароль)
    Обновлено 07.12.2016 в 17:52 [ARG:5 UNDEFINED]
  2. Аватар для Andrew Stick
    Прикольно, спасибо.
  3. Аватар для grafis
    Знатный чип ждем ESP32 за ту же цену.
    Можно попрограмировать на Басике Питоне JavaScript Lua
  4. Аватар для grafis
    Цитата Сообщение от alexeykozin
    вебморда самого esp
    Морду к стати не видать. IP пингуется но порт закрыт.
  5. Аватар для Plohish
    в настройках роутера выключите n. Оставьте только bg
    вот этот момент портит всю картину... скоростной режим домашней сети из за одного устройства урезать теоретически в 10 раз...
  6. Аватар для alexeykozin
    Цитата Сообщение от grafis
    Морду к стати не видать. IP пингуется но порт закрыт.
    жена отключила, говорит это ты за мной следишь через нее
  7. Аватар для grafis
    Цитата Сообщение от Plohish
    вот этот момент портит всю картину... скоростной режим домашней сети из за одного устройства урезать теоретически в 10 раз...
    Возможно это проблема раутера. У меня то же начал глючить раутер (TP-LINK N750). Пришлось выключить а с esp8266 это не было связано.
  8. Аватар для grafis
    Это может помоч WiFi.setPhyMode(WIFI_PHY_MODE_11B )
  9. Аватар для
    А вот такую конструкцию реализовать на возможно ?:
    UART <--> ESP <--> WIFi <--> ESP <--> UART т.е. соединить 2 модуля ESP по Wi-Fi и получить полностью прозрачный UART канал. В один модуль шлем данные а из другого они вылетают
  10. Аватар для Andrew Stick
    Да, почему нет.
    Один настраиваем сервером, другой клиентом. В клиента прописываем IP сервера и вперед с песней.
  11. Аватар для
    А где почитать описание всего функционала WEB интерфейса?
  12. Аватар для Andrew Stick
    Цитата Сообщение от mag_spb
    А где почитать описание всего функционала WEB интерфейса?
    Тут покопайтесь
    https://esp8266.ru/forum/threads/pro...oj-po-web.146/
  13. Аватар для Meesha
    Задался вопросом, но нигде не нашел, к прозрачному UART можно пробросить в придачу PPM с одного ESP на другой чтобы и рулить и мавлинк получать по одной частоте на APM?
  14. Аватар для alexeykozin
    апм может рулиться вручную джойстиком с компа, по телеметрии
  15. Аватар для Meesha
    Цитата Сообщение от alexeykozin
    апм может рулиться вручную джойстиком с компа, по телеметрии
    Ну предположим я адепт олдскула и меня прет рулить с аппы и при этом подбросить телеметрию с UART на планш. + на компе встроенная антенна и ковырять его чтобы ее вынести я не хочу, а без этого дальность будет смешная.
  16. Аватар для
    Пожалуйста, обновите ссылку на Dropbox, она не рабочая. Тоже себе хотел сделать телеметрию, не покупать же у китайцев за 500руб B).