У меня есть простой сценарий Lua, который создает сервер, который прослушивает сообщения. Сценарий переворачивает выходные данные двух GPIO, когда сообщение «led1» или «led2». Проблема в том, что скрипт работает всего 2 или 3 раза. Я вернусь с реальным сценарием.ESP8266 с NodeMCU отвечает только 3 раза
Edit 1: Скрипт для сервера является следующее (GPIO часть была удалена, чтобы упростить сценарий):
wifi.setmode(1)
wifi.sta.config("my_router","12345678")
tmr.delay(3000000)
print(wifi.sta.getip())
s=net.createServer(net.TCP)
s:listen(433,function(conn)
conn:on("receive",function(conn,payload)
print(payload)
conn:send("received")
end)
conn:on("sent",function(conn) conn:close() end)
end)
Результат следующий (если я отправить «LED1» на сервер более 3 раза):
>192.168.0.117 255.255.255.0 192.168.0.1
>led1
>led1
>led1
После этого, клиент говорит: «тайм-аут подключения», но ESP8266 все еще работает (по крайней мере, последовательные линии)
И сообщения об ошибках, если они есть. Перезагружается ли NodeMCU? – dda
Вопрос бессмыслен, пока вы не покажете нам фактический код. –
Я знаю. На данный момент я просто хотел узнать, появилась ли такая проблема кому-либо еще.Еще не наступил –