Commencé à refactorisé la procédure de configuration du wifi quand il se trouve sur un autre AP
This commit is contained in:
@@ -1,24 +1,30 @@
|
||||
-- Petit script pour initaliser la couche WIFI
|
||||
|
||||
function wifi_init()
|
||||
print("\n wifi_init.lua zf191221.1536 \n")
|
||||
print("\n wifi_init.lua zf191222.1825 \n")
|
||||
-- charge les secrets pour le wifi
|
||||
f= "secrets_wifi.lua" if file.exists(f) then dofile(f) end
|
||||
|
||||
wifi.setmode(wifi.STATION,true)
|
||||
-- wifi.setmode(wifi.STATIONAP,true)
|
||||
-- wifi.ap.config({ ssid = ap_ssid.." "..wifi.ap.getmac(), pwd = ap_pwd, save=true })
|
||||
|
||||
wifi.sta.config{ssid=cli_ssid, pwd=cli_pwd, auto=true, save=true}
|
||||
wifi.sta.autoconnect(1)
|
||||
wifi.sta.connect()
|
||||
|
||||
zLED=4 gpio.write(zLED, gpio.HIGH) gpio.mode(zLED, gpio.OUTPUT)
|
||||
i=0
|
||||
wifi_init1=tmr.create()
|
||||
wifi_init1:alarm(1*1000, tmr.ALARM_AUTO , function()
|
||||
gpio.write(zLED, gpio.LOW) tmr.delay(10000) gpio.write(zLED, gpio.HIGH)
|
||||
if wifi.sta.getip() == nil then
|
||||
print("Connecting to AP...")
|
||||
i=i+1
|
||||
if i > 7 then
|
||||
wifi_init1:unregister()
|
||||
print("booum!")
|
||||
enduser_setup.start(function()
|
||||
node.restart()
|
||||
end)
|
||||
end
|
||||
else
|
||||
wifi_init1:unregister() zLED=nil
|
||||
f= "wifi_info.lua" if file.exists(f) then dofile(f) end
|
||||
|
||||
Reference in New Issue
Block a user