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:
@@ -1,6 +1,6 @@
|
||||
-- Scripts pour tester l'écoute des AP WIFI
|
||||
|
||||
print("\n wifi_scan.lua zf200727.2115 \n")
|
||||
print("\n wifi_scan.lua zf200812.1948 \n")
|
||||
|
||||
f= "secrets_project.lua" if file.exists(f) then dofile(f) end
|
||||
|
||||
@@ -22,6 +22,13 @@ function scan_wifi()
|
||||
print("start display liste ap wifi...")
|
||||
for k,v in pairs(t) do
|
||||
local ssid, rssi, authmode, channel = string.match(v, "([^,]+),([^,]+),([^,]+),([^,]*)")
|
||||
|
||||
if ssid == "3g-s7" then
|
||||
print("ah je vois que je dois m'arrêter...")
|
||||
-- node.restart()
|
||||
end
|
||||
print("coucou: ."..ssid..".")
|
||||
|
||||
-- print(ssid,rssi)
|
||||
-- print(k.." : "..v)
|
||||
-- local zstr = k..", "..v
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Quelques commandes remote (luatool) à envoyer avec le plugin Atom-IDE-terminal de l'éditeur Atom
|
||||
# zf200727.2227
|
||||
# zf200812.1928
|
||||
|
||||
|
||||
Todo à faire pour ce projet !
|
||||
@@ -18,6 +18,9 @@ https://mygeodata.cloud/converter/gpx-to-csv
|
||||
# SHIT+CTRL+` ouvre le terminal (attention, ne pas oublier de copier le *path* dans le *tree* et le changer)
|
||||
# ALT+CMD+F bascule entre le terminal et l'éditeur
|
||||
|
||||
screen /dev/cu.wchusb
|
||||
serial1410 115200
|
||||
|
||||
# définitions à faire AVANT !
|
||||
#export luatool_tty="/dev/cu.wchusbserial1410"
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user