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,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

View File

@@ -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"

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()