• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Не передаются данные по TCP

profes82

New member
Добрый вечер! Решил создать новую тему, т.к. похожую не смог найти. Не могу передать данные по протоколу TCP. Модуль ESP-12E, NodeMCU V3
Текст функции такой:
Код:
function send_data()
dataN="#74-A7-8E-C1-19-0C#Meteo\n#T1#"..alltemp.."#Комната\n#T2#"..allhumi.."#Комната##\n"
conn=net.createConnection(net.TCP, 0)
conn:on("receive",function(conn, payload) print(payload) end)
conn:connect(80,"192.168.1.2")
conn:send(dataN)
conn:on("sent", function(conn) conn:close() end)
conn:on("disconnection", function(conn) end)
end
Данные принимаю программой NetAssist:

Заметил такую особенность: Когда текст функции идет в основной программе и после него не идет команда "tmr.delay()", данные передаются без проблем. В отдельной функции не удается передать. Прошу помощи специалистов, 5 дней мучаюсь, пробовал кучу примеров, результат ноль!
Прошивка: Lua 5.1.4 on SDK 1.5.4.1
 
Последнее редактирование:

profes82

New member
Оказалось если в тексте кода используется функция tmr.delay() то данные не передаются.
 
Сверху Снизу