Commencé à refactorisé la procédure de configuration du wifi quand il se trouve sur un autre AP
This commit is contained in:
+1
-1
@@ -1,3 +1,4 @@
|
|||||||
|
eus_params*
|
||||||
secret*
|
secret*
|
||||||
credential*
|
credential*
|
||||||
Icon?
|
Icon?
|
||||||
@@ -46,4 +47,3 @@ luac.out
|
|||||||
*.i*86
|
*.i*86
|
||||||
*.x86_64
|
*.x86_64
|
||||||
*.hex
|
*.hex
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
-- Petit script pour envoyer les valeurs sur un serveur WEB (InfluxDB)
|
-- Petit script pour envoyer les valeurs sur un serveur WEB (InfluxDB)
|
||||||
-- via un http GET
|
-- via un http GET
|
||||||
print("\n 0_send_data.lua zf191217.2217 \n")
|
print("\n 0_send_data.lua zf191222.1711 \n")
|
||||||
|
|
||||||
function zpost(zarg)
|
function zpost(zarg)
|
||||||
if verbose then print("zarg: "..zarg) end
|
if verbose then print("zarg: "..zarg) end
|
||||||
@@ -22,8 +22,8 @@ function send_data()
|
|||||||
if verbose then print("Temperature: "..ztemp.." °C") end
|
if verbose then print("Temperature: "..ztemp.." °C") end
|
||||||
if verbose then print("Humidity: "..zhumd.." %") end
|
if verbose then print("Humidity: "..zhumd.." %") end
|
||||||
|
|
||||||
zpost("bolo_ruru,capteur="..th_id.." humidity="..zhumd)
|
zpost("bolo_ruru,capteur=th"..node_id.." humidity="..zhumd)
|
||||||
zpost("bolo_ruru,capteur="..th_id.." temperature="..ztemp)
|
zpost("bolo_ruru,capteur=th"..node_id.." temperature="..ztemp)
|
||||||
|
|
||||||
-- print("titi")
|
-- print("titi")
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -5,24 +5,24 @@
|
|||||||
-- par 'boot2.lua' au moment du boot
|
-- par 'boot2.lua' au moment du boot
|
||||||
|
|
||||||
function secrets_project()
|
function secrets_project()
|
||||||
print("\n secrets_project.lua zf191218.0818 \n")
|
print("\n secrets_project.lua zf191222.1709 \n")
|
||||||
|
|
||||||
influxdb_url="http://www.xxx.ml:8086/write?db=xxx&u=admin&p=xxx"
|
influxdb_url="http://www.xxx.ml:8086/write?db=xxx&u=admin&p=xxx"
|
||||||
print("influxdb_url: "..influxdb_url)
|
print("influxdb_url: "..influxdb_url)
|
||||||
|
|
||||||
th_id = "generic"
|
node_id = "generic"
|
||||||
|
|
||||||
if node.chipid() == 3049014 then th_id = "th0" end
|
if node.chipid() == 3049014 then node_id = "0" end
|
||||||
if node.chipid() == 3049553 then th_id = "th1" end
|
if node.chipid() == 3049553 then node_id = "1" end
|
||||||
if node.chipid() == 14975023 then th_id = "th2" end
|
if node.chipid() == 14975023 then node_id = "2" end
|
||||||
if node.chipid() == 14972372 then th_id = "th3" end
|
if node.chipid() == 14972372 then node_id = "3" end
|
||||||
if node.chipid() == 12557128 then th_id = "th4" end
|
if node.chipid() == 12557128 then node_id = "4" end
|
||||||
if node.chipid() == 3048165 then th_id = "th5" end
|
if node.chipid() == 3048165 then node_id = "5" end
|
||||||
if node.chipid() == 14973009 then th_id = "th6" end
|
if node.chipid() == 14973009 then node_id = "6" end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
print("th_id: "..th_id)
|
print("node_id: "..node_id)
|
||||||
|
|
||||||
end
|
end
|
||||||
secrets_project()
|
secrets_project()
|
||||||
|
|||||||
@@ -1,20 +1,25 @@
|
|||||||
-- Scripts à charger après le boot pour démarrer son projet
|
-- Scripts à charger après le boot pour démarrer son projet
|
||||||
|
|
||||||
print("\n boot2.lua zf191221.1554 \n")
|
print("\n boot2.lua zf191222.1827 \n")
|
||||||
|
|
||||||
function boot2()
|
function boot2()
|
||||||
second_chance=nil initz=nil boot=nil zLED=nil
|
second_chance=nil initz=nil boot=nil zLED=nil
|
||||||
boot2_tmr=nil secrets_wifi=nil wifi_init=nil
|
boot2_tmr=nil secrets_wifi=nil wifi_init=nil
|
||||||
cli_ssid=nil cli_pwd=nil ap_ssid=nil ap_pwd=nil
|
cli_ssid=nil cli_pwd=nil
|
||||||
boot2_tmr1=nil wifi_init1=nil wifi_info=nil boot2_go=nil
|
boot2_tmr1=nil wifi_init1=nil wifi_info=nil boot2_go=nil
|
||||||
|
|
||||||
f= "secrets_project.lua" if file.exists(f) then dofile(f) end
|
f= "secrets_project.lua" if file.exists(f) then dofile(f) end
|
||||||
f= "set_time.lua" if file.exists(f) then dofile(f) end
|
f= "set_time.lua" if file.exists(f) then dofile(f) end
|
||||||
collectgarbage()
|
collectgarbage()
|
||||||
f= "0_htu21d.lua" if file.exists(f) then dofile(f) end
|
|
||||||
f= "0_send_data.lua" if file.exists(f) then dofile(f) end
|
wifi.setmode(wifi.STATIONAP,true)
|
||||||
f= "0_cron.lua" if file.exists(f) then dofile(f) end
|
wifi.ap.config({ ssid = ap_ssid.."_"..node_id, pwd = ap_pwd, save=true })
|
||||||
|
ap_ssid=nil ap_pwd=nil
|
||||||
f= "web_srv2.lua" if file.exists(f) then dofile(f) end
|
f= "web_srv2.lua" if file.exists(f) then dofile(f) end
|
||||||
|
|
||||||
|
--f= "0_htu21d.lua" if file.exists(f) then dofile(f) end
|
||||||
|
--f= "0_send_data.lua" if file.exists(f) then dofile(f) end
|
||||||
|
--f= "0_cron.lua" if file.exists(f) then dofile(f) end
|
||||||
--f= "web_ide2.lua" if file.exists(f) then dofile(f) end
|
--f= "web_ide2.lua" if file.exists(f) then dofile(f) end
|
||||||
f=nil
|
f=nil
|
||||||
|
|
||||||
|
|||||||
@@ -1,24 +1,30 @@
|
|||||||
-- Petit script pour initaliser la couche WIFI
|
-- Petit script pour initaliser la couche WIFI
|
||||||
|
|
||||||
function wifi_init()
|
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
|
-- charge les secrets pour le wifi
|
||||||
f= "secrets_wifi.lua" if file.exists(f) then dofile(f) end
|
f= "secrets_wifi.lua" if file.exists(f) then dofile(f) end
|
||||||
|
|
||||||
wifi.setmode(wifi.STATION,true)
|
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.config{ssid=cli_ssid, pwd=cli_pwd, auto=true, save=true}
|
||||||
wifi.sta.autoconnect(1)
|
wifi.sta.autoconnect(1)
|
||||||
wifi.sta.connect()
|
wifi.sta.connect()
|
||||||
|
|
||||||
zLED=4 gpio.write(zLED, gpio.HIGH) gpio.mode(zLED, gpio.OUTPUT)
|
zLED=4 gpio.write(zLED, gpio.HIGH) gpio.mode(zLED, gpio.OUTPUT)
|
||||||
|
i=0
|
||||||
wifi_init1=tmr.create()
|
wifi_init1=tmr.create()
|
||||||
wifi_init1:alarm(1*1000, tmr.ALARM_AUTO , function()
|
wifi_init1:alarm(1*1000, tmr.ALARM_AUTO , function()
|
||||||
gpio.write(zLED, gpio.LOW) tmr.delay(10000) gpio.write(zLED, gpio.HIGH)
|
gpio.write(zLED, gpio.LOW) tmr.delay(10000) gpio.write(zLED, gpio.HIGH)
|
||||||
if wifi.sta.getip() == nil then
|
if wifi.sta.getip() == nil then
|
||||||
print("Connecting to AP...")
|
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
|
else
|
||||||
wifi_init1:unregister() zLED=nil
|
wifi_init1:unregister() zLED=nil
|
||||||
f= "wifi_info.lua" if file.exists(f) then dofile(f) end
|
f= "wifi_info.lua" if file.exists(f) then dofile(f) end
|
||||||
|
|||||||
Reference in New Issue
Block a user