http-запрос на python на wemos d1 mini - PullRequest
0 голосов
/ 27 октября 2018

У меня есть мини-проектная плата Wemos D1, на которой работает микропифон.

Я пытаюсь отправить простой HTTP-запрос на другой мини-Wemos D1, работающий с Easyesp, к которому на выводе 5 подключено реле.запрос работает следующим образом

http://192.168.1.102/control?cmd=GPIO,5,1 # turns relay on
http://192.168.1.102/control?cmd=GPIO,5,1 # turns relay off

У меня был wemos, который контролирует реле, работающее с 0 неисправностями в течение последних 6 месяцев, и я могу без проблем использовать его с браузером на своем смартфоне / ПК.

Когда я запускаю свой скрипт на микропионе, он останавливается после 3-го нажатия кнопки до <Response object at 3fff3580> или я получаю ошибку ERRCONNRESET.

https://pastebin.com/uHQHpj1Z

Я думаю, мне нужно дать немного временидля модема Wi-Fi, чтобы сделать свою работу?

1 Ответ

0 голосов
/ 27 октября 2018

<Response object at 3fff3580> - это объект ответа, отправленный обратно с другого Wemos. менять urequests.get("http://192.168.1.102/control?cmd=GPIO,5,1") и urequests.get("http://192.168.1.102/control?cmd=GPIO,5,0") до

res = urequests.get("http://192.168.1.102/control?cmd=GPIO,5,1")

res = urequests.get("http://192.168.1.102/control?cmd=GPIO,5,0")

Вы также можете проверить, был ли запрос выполнен успешно или нет, проверив код состояния.

Подробную информацию о ERRCONNRESET можно узнать из здесь

...