Подключение NodeMCU через Интернет
У меня есть NodeMCU и веб-сайт (бесплатный домен веб-сайта, предоставленный http://www.hpage.com), и мне нужно отправлять и получать некоторые данные (предположим, 8-битное число) с веб-сайта на NodeMCU через Интернет. NodeMCU подключен к Интернету через точку доступа Wi-Fi на телефоне Android.
- Может ли кто-нибудь предоставить пример кода? Как я могу обратиться к NodeMCU с веб-сайта?
- Должен ли NodeMCU быть сервером или просто клиентом?
Заранее благодарим за помощь.
@Shounak, 👍2
1 ответ
Как я могу обратиться к NodeMCU с веб-сайта?
Вы не можете. NodeMcu находится за телефоном, за маршрутизатором, за шлюзом оператора и т. д. Он может получить доступ к Интернету через инфраструктуру, но не виден из Интернета.
Должен ли NodeMCU быть сервером или просто клиентом?
Устройство должно быть клиентом и открывать связь с сервером, отправляя запрос и возобновляя соединение, если время ожидания истекло. Вы можете использовать WebSockets, MQTT или аналогичную платформу.
- Обнаружение ESP8266 в сети
- Безопасный HTTPS-запрос не выполняется в 90 % случаев.
- Метод HTTP PUT на NodeMCU/ESP8266
- Невозможно установить связь между модулем ESP-12E и мобильным устройством через маршрутизатор ESP-12E.
- Как защитить ссылку/URL-адрес формы ESP-12E для управления светодиодом
- ESP8266 Одноранговая сеть с AP и STA — кэширование клиентов AP, очистка их запросов?
- Невозможно извлечь основные данные с помощью ThingspeakHTTP.
- Http-запрос в прерывании esp8266 не работает
Что ж, я видел, как люди обращались к устройствам, подключенным к маршрутизатору, по имени сервисного порта. На Андроиде это невозможно? Некоторые приложения используют этот адрес сервисного порта для обмена данными через Wi-Fi. В любом случае, спасибо за упоминание. Я попробую MQTT., @Shounak
для настройки переадресации портов у вас должен быть общедоступный IP-адрес и контроль над маршрутизатором/шлюзом. другой вариант — использовать VPN, установленный на сервере в Интернете., @Juraj
@Shounak, ответ помог?, @Juraj