From 11630c1395288c1b0cfb7bcf79b16f8aaabf8389 Mon Sep 17 00:00:00 2001 From: Christian Zufferey Date: Sun, 19 Jan 2020 10:35:21 +0100 Subject: [PATCH] =?UTF-8?q?Purg=C3=A9=20les=20variables=20plus=20utilis?= =?UTF-8?q?=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mesures/humidity/bolo-thingspeak/0_cron.lua | 4 ++-- Mesures/humidity/bolo-thingspeak/0_htu21d.lua | 4 ++-- .../humidity/bolo-thingspeak/0_send_data.lua | 9 ++++---- .../humidity/bolo-thingspeak/_zremote_cmd.txt | 23 +++++++++++-------- 4 files changed, 22 insertions(+), 18 deletions(-) diff --git a/Mesures/humidity/bolo-thingspeak/0_cron.lua b/Mesures/humidity/bolo-thingspeak/0_cron.lua index 05e913a..c50ec84 100644 --- a/Mesures/humidity/bolo-thingspeak/0_cron.lua +++ b/Mesures/humidity/bolo-thingspeak/0_cron.lua @@ -1,5 +1,5 @@ -- Petit script pour faire office de crontab pour les mesures -print("\n 0_cron.lua zf200119.0947 \n") +print("\n 0_cron.lua zf200119.1009 \n") cron1=tmr.create() cron1:alarm(20*1000, tmr.ALARM_AUTO, function() @@ -9,6 +9,6 @@ cron1:alarm(20*1000, tmr.ALARM_AUTO, function() if verbose then print("Temperature: "..ztemp1.." °C") end if verbose then print("Humidity: "..zhum1.." %") end zurl=thingspeak_url.."field1="..tostring(ztemp1).."&field2="..tostring(zhum1) - send_temp() + send_data() ztemp1=nil zhum1=nil r=nil if verbose then print(node.heap()) collectgarbage() print(node.heap()) end end) diff --git a/Mesures/humidity/bolo-thingspeak/0_htu21d.lua b/Mesures/humidity/bolo-thingspeak/0_htu21d.lua index e5c885a..85a86fb 100644 --- a/Mesures/humidity/bolo-thingspeak/0_htu21d.lua +++ b/Mesures/humidity/bolo-thingspeak/0_htu21d.lua @@ -1,5 +1,5 @@ -- Lit le capteur I2C HTU21D de mesure d'humidité et de température -print("\n 0_htu21d.lua zf191219.1920 \n") +print("\n 0_htu21d.lua zf200119.0957 \n") -- module https://learn.sparkfun.com/tutorials/htu21d-humidity-sensor-hookup-guide/all -- acahat https://www.aliexpress.com/item/32480177429.html @@ -37,6 +37,6 @@ function readHumi() return tonumber(string.format("%.1f", tostring(r/100))) end -r = nil print("Temperature: "..readTemp().." °C") print("Humidity: "..readHumi().." %") +r = nil diff --git a/Mesures/humidity/bolo-thingspeak/0_send_data.lua b/Mesures/humidity/bolo-thingspeak/0_send_data.lua index c7784f2..0ba8f1b 100644 --- a/Mesures/humidity/bolo-thingspeak/0_send_data.lua +++ b/Mesures/humidity/bolo-thingspeak/0_send_data.lua @@ -1,8 +1,8 @@ -- Petit script pour envoyer les valeurs de température sur un serveur WEB via un HTTP GET -print("\n 0_send_data.lua zf200119.0932 \n") +print("\n 0_send_data.lua zf200119.1009 \n") -function send_temp() - if verbose then print("send_web_temp: ") end +function send_data() + if verbose then print("send_data_web: ") end if verbose then print(zurl) end http.get(zurl, nil, function(code, data) @@ -12,9 +12,10 @@ function send_temp() else if verbose then print(code, data) end end + zurl=nil end) end --[[ -send_temp() +send_data() ]] diff --git a/Mesures/humidity/bolo-thingspeak/_zremote_cmd.txt b/Mesures/humidity/bolo-thingspeak/_zremote_cmd.txt index 0f29d54..c3ce6d0 100644 --- a/Mesures/humidity/bolo-thingspeak/_zremote_cmd.txt +++ b/Mesures/humidity/bolo-thingspeak/_zremote_cmd.txt @@ -1,18 +1,14 @@ # Quelques commandes remote (luatool) à envoyer avec le plugin Atom-IDE-terminal de l'éditeur Atom -# zf200119.0953 +# zf200119.1034 + Todo à faire pour ce projet ! -v- if verbose print partout dans *.lua -v- clignoter la led à chaque mesure en fonction de verbose -- utiliser le bouton pour piloter le verbose - -v- terminer la page .html affichage de la température et de l'humidité -- trouver un moyen pour configurer la lED dans initz.lua sans le rendre dangereux en cas de problème (éviter le reflashing en cas de reboot loop) - -- lancement ou arrêt du WEBIDE via la home page - arrêter de demander de connecter le WIFI automatiquement en mode station juste après le boot dans la config wifiinit (automatic connect) +- lancement ou arrêt du WEBIDE via la home page - le wifi setup ne fonctionne toujours pas quand il y a déjà un ap de connecté (problème du reboot quand adrs ip ok)! +- trouver un moyen pour configurer la lED dans initz.lua sans le rendre dangereux en cas de problème (éviter le reflashing en cas de reboot loop) +- utiliser le bouton pour piloter le verbose v- ajouter fonction restart dans z_index.html (ATTENTION avec un argument restart, pas besoin de faire une page restart.html !) v- ajouter l'affichage du node_id dans z_index.html @@ -21,14 +17,17 @@ v- ajouter un état du RELAY et de la LED dans z_index.html v- ajouter une page affichage variables globales v- améliorer api_sonoff.html, il faut ajouter 'home' sur la page v- améliorer le résultat de api_sonoff.html, il faut sortir l'état des IO lors d'un changement comme confirmation +v- clignoter la led à chaque mesure en fonction de verbose v- copier secrets_project et secrets_wifi dans _secrets_project_ _secrets_wifi_ pour la documentation v- déplacer le mode AP dans wifi_init v- enlever la ligne wifi init dans z_index.html v- faire la page web service pour allumer la LED v- faire la page web service pour allumer le relay v- garder variable node_id pour identification après poweron général, reattribution adrs ip sur modem 4G +v- if verbose print partout dans *.lua v- passer à 10 secondes la seconde chance v- passer à 15x les tentatives de connexions au WIFI +v- terminer la page .html affichage de la température et de l'humidité v- vérifier le fonctionnement d'allumer la LED, car ne marche plus ! x- mettre ZLED2 et ZRELAY dans secrets_project x-ajouter argument ok dans wifi_init.html (sécurité) @@ -72,6 +71,7 @@ export zport="23" ./luatool.py --ip $zIP:$zport -f 0_send_data.lua ./luatool.py --ip $zIP:$zport -f 0_cron.lua +./luatool.py --ip $zIP:$zport -f 0_htu21d.lua ./luatool.py --ip $zIP:$zport -f api_sonoff.html http://192.168.0.182 @@ -79,6 +79,8 @@ http://192.168.0.182 telnet -rN $zIP $zport verbose=false +~. + dofile("dir.lua") dir() @@ -88,7 +90,8 @@ for k,v in pairs(_G) do print(k,v) end dofile("wifi_info.lua") node.restart() -~. +ping -c 10 $zIP + ./luatool.py --ip $zIP:$zport -f dir.lua