Платы на базе ESP8266, такие как NodeMCU и WeMos D1 Mini, довольно популярны для проектов, которым требуется подключение к Интернету по причине встроенного модуля для соединения к сети по Wi-Fi.
XOD имеет xod-dev/esp8266-mcu
библиотеку, которая упрощает подключение к Интернету. Все, что вам нужно, это connect
нода:
Для подключения просто введите логин и пароль в параметы пинов SSID
и PWD
.
Давайте создадим небольшой патч, чтобы убедиться, что соединение установлено успешно.
Сначала программа напечатает «Connecting» при подключении, затем (после небольшой задержки) ваш локальный IP-адрес, если соединение было успешным, или «Error», если что-то пошло не так.
Нода xod-dev/esp8266-mcu/lan-ip
получает Ip адрес по пину INET
и далее нода xod/net/format-ip
форматирует его в удобочитаемую строку, например «192.168.88.101».
Для вывода прогресса в отладчик мы используем ноды select
и console-log
. Укажите "Connecting"
в пине X1
ноды select
, On Boot
в пине S1
и "Error"
в пине X3
.
Загрузите патч на свою плату в режиме отладки. Вы должны увидеть что-то вроде этого:
Теперь, когда у вас есть работающее подключение к Интернету, пришло время сделать с этим что-нибудь полезное. Например, получить некоторые данные с помощью HTTP-запросов.