Всем доброго времени суток.
Итак. Собрал датчик движения на базе ESP8266:
1. Прошил свою есп: NodeMCU 0.9.6 build 20150704 powered by Lua 5.1.4
2. Подгрузил файл:
3. Вызываю dofile("rroom.lua") - все работает отлично. В строке браузера пишет: HAS BEEN DETECTED и т.д.
4. Переписываю init.lua:
Все работает отлично. В строке браузера пишет: HAS BEEN DETECTED и т.д.
Теперь хочу получить эту информацию на ардуино. Подключил вторую ESP на входы 0 и 1, запитал 3.3 и все... ступор. Куда бежать-что делать...?
Нужна подсказка, а, в идеале, идеале скетч для решения подобной задачи - сам не напишу, но переделать способен. Поможите, люди добрые.
Итак. Собрал датчик движения на базе ESP8266:
1. Прошил свою есп: NodeMCU 0.9.6 build 20150704 powered by Lua 5.1.4
2. Подгрузил файл:
Код:
file.remove("rroom.lua")
file.open("rroom.lua","w")
file.writeline([[srv=net.createServer(net.TCP) srv:listen(80,function(conn)]])
file.writeline([[conn:on("receive",function(conn,payload)]])
file.writeline([[print(node.heap())]])
file.writeline([[door="HAS BEEN DETECTED"]])
file.writeline([[if gpio.read(3)==1 then door="HAS BEEN DETECTED" else door="HASN'T BEEN DETECTED" end]])
file.writeline([[conn:send("<h1> The moving " .. door ..".</h1>")]])
file.writeline([[end)]])
file.writeline([[conn:on("sent",function(conn) conn:close() end)]])
file.writeline([[end)]])
file.close()
4. Переписываю init.lua:
Код:
file.remove("init.lua")
file.open("init.lua","w")
file.writeline([[dofile("rroom.lua")]])
file.close()
Теперь хочу получить эту информацию на ардуино. Подключил вторую ESP на входы 0 и 1, запитал 3.3 и все... ступор. Куда бежать-что делать...?
Нужна подсказка, а, в идеале, идеале скетч для решения подобной задачи - сам не напишу, но переделать способен. Поможите, люди добрые.