Как мне связаться с модулем NodeMCU через python? - PullRequest
0 голосов
/ 19 июня 2019

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

Я уже пытался настроить серверна NodeMCU, а затем на моем ноутбуке может быть создана html-страница с кнопками для инструкций от this , и это работает, но когда я пытаюсь сделать то же самое на python (отправлять запросы GET через python)Я получаю эту ошибку при попытке выполнить более одного запроса:

ConnectionError: ('Соединение прервано.', ConnectionAbortedError (10053, 'Установленное соединение было прервано программным обеспечением на вашем хост-компьютере',Нет, 10053, Нет))

Также я думаю, что обратное было бы лучше для моего случая, сервер на ноутбуке и клиент в качестве модуля, но я не знаю, с чего начать.

Я кодировал модуль с помощью IDE Arduino, а на своем ноутбуке я использую Spyder.Для отправки запросов и прочего я использую пакет запросов.

1 Ответ

0 голосов
/ 24 июня 2019

Вы можете создавать конечные точки HTTP в nodeMCU и вызывать их из скрипта Python. Чтобы это работало, и nodeMCU, и компьютер, на котором выполняется скрипт python, должны находиться в одной сети. и IP-адрес узла MCU должен быть правильно добавлен в скрипт Python.

Если вы хотите использовать свой ноутбук в качестве сервера, я бы предложил пойти с брокером MQTT, таким как mosquito, и обмениваться данными между nodeMCU и скриптом python, используя протокол MQTT.

...