• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Как правильно передавать данные через uard?

sasha294

Member
Мне надо написать прошивку esp-01 которое стояло в wifi реле.

Я не могу найти в интернете правильную работу uart nodeMcu код и соединение.
Можете показать код работы uard который работает на чтение и отправку.
 

sasha294

Member
Чтение от микроконтроллера (1) который находится на самой плате с реле, а отправка(2) на реле. Это я проверял на USB UART TTL конвертер CH340 и он реле перешло в режим нормальной работы.
(1)AT+CWMODE=1
(1)AT+CWMODE=1
(1)AT+RST
(2)ready
(2)WIFI CONNECTED
(2)WIFI GOT IP
(1)AT+CIPMUX=1
(2)OK
(1)AT+CIPSERVER=1,8080
(2)OK
(1)AT+CIPSTO=360
(2)OK
 

nikolz

Well-known member
Мне надо написать прошивку esp-01 которое стояло в wifi реле.

Я не могу найти в интернете правильную работу uart nodeMcu код и соединение.
Можете показать код работы uard который работает на чтение и отправку.
Вы отправлять данные в UART будете из nodemcu или в nodemcu?
 

za9c

New member
local pin = 5
gpio.mode(pin, gpio_OUTPUT)
gpio.write(pin, gpio.LOW)
local port = 9876
uart.setup(0,115200,8,uart.PARITY_NONE,uart.STOPBITS_1,1)
srv=net.createServer(net.TCP)
srv:listen(port,function(conn)

uart.on("data",0, function(data)
conn:send(data)
end,0)
conn:eek:n("receive",function(conn,payload)
local mytimer = tmr.create()
mytimer:register(1, tmr.ALARM_SINGLE, function (t)
gpio.write(pin, gpio.LOW) t:unregister(); end)
gpio.write(pin, gpio.HIGH)
uart.write(0,payload)
mytimer:start()
end)
--conn:eek:n("connection",function()
--end)

conn:eek:n("disconnection",function(c)
uart.on("data")
end)
end)


использую кусок данного кода для общения по rs485 - юарт мост(единственно под скорость задержку нужную формируйте на пине 5-ом)
 
Сверху Снизу