Je suis en train de travailler sur la partie NodeMCU du Pet Tracker

J'essaie que quand il voit, lors du scan wifi, un ap wifi connu,
qu'il redémarre et se connecte dessus. Cela ne fonctionne pas encore
This commit is contained in:
Christian Zufferey
2020-08-12 20:23:51 +02:00
parent b25bf03d4e
commit 017cff09d0
3 changed files with 36 additions and 19 deletions

View File

@@ -1,7 +1,7 @@
-- Petit script pour initaliser la couche WIFI
function wifi_init()
print("\n wifi_init.lua zf200621.1608 \n")
print("\n wifi_init.lua zf200812.1938 \n")
f= "secrets_wifi.lua" if file.exists(f) then dofile(f) end
f= "secrets_project.lua" if file.exists(f) then dofile(f) end
@@ -29,23 +29,30 @@ function wifi_init()
end
if file.exists("_setup_wifi_") then
print("setup wifi...")
print("dsleep wake up")
file.remove("_setup_wifi_")
wifi.sta.config{ssid="", pwd=""} wifi.sta.connect()
if zLED == nil then zLED = 4 end
gpio.write(zLED, gpio.HIGH) gpio.mode(zLED, gpio.OUTPUT)
tmr_wifi_init4=tmr.create()
tmr_wifi_init4:alarm(0.1*1000, tmr.ALARM_AUTO , function()
gpio.write(zLED, gpio.LOW) tmr.delay(10000) gpio.write(zLED, gpio.HIGH)
end)
tmr.create():alarm(90*1000, tmr.ALARM_SINGLE, function()
node.restart()
end)
enduser_setup.start(function()
print("on est sortit du setup wifi et on restart !")
node.restart()
end)
print("setup gadget lancé...")
f = "0_dsleep2.lua" if file.exists(f) then dofile(f) end
--
-- print("setup wifi...")
-- file.remove("_setup_wifi_")
-- wifi.sta.config{ssid="", pwd=""} wifi.sta.connect()
-- if zLED == nil then zLED = 4 end
-- gpio.write(zLED, gpio.HIGH) gpio.mode(zLED, gpio.OUTPUT)
-- tmr_wifi_init4=tmr.create()
-- tmr_wifi_init4:alarm(0.1*1000, tmr.ALARM_AUTO , function()
-- gpio.write(zLED, gpio.LOW) tmr.delay(10000) gpio.write(zLED, gpio.HIGH)
-- end)
-- tmr.create():alarm(90*1000, tmr.ALARM_SINGLE, function()
-- node.restart()
-- end)
-- enduser_setup.start(function()
-- print("on est sortit du setup wifi et on restart !")
-- node.restart()
-- end)
-- print("setup gadget lancé...")
else
wifi.setmode(wifi.STATION,true)
wifi.sta.config{ssid=cli_ssid, pwd=cli_pwd} wifi.sta.connect()