diff --git a/Mesures/water-level/water-level_ruru_1/0_cron.lua b/Mesures/water-level/water-level_ruru_1/0_cron.lua index 2c2932f..c1ab54b 100644 --- a/Mesures/water-level/water-level_ruru_1/0_cron.lua +++ b/Mesures/water-level/water-level_ruru_1/0_cron.lua @@ -1,8 +1,8 @@ -- Petit script pour faire office de crontab pour les mesures -print("\n 0_cron.lua zf200627.1824 \n") +print("\n 0_cron.lua zf200628.1312 \n") cron1=tmr.create() -cron1:alarm(20*1000, tmr.ALARM_AUTO, function() +cron1:alarm(3*1000, tmr.ALARM_AUTO, function() -- if verbose then print("cron1........................") end -- if verbose then gpio.write(zLED, gpio.LOW) tmr.delay(10000) gpio.write(zLED, gpio.HIGH) end @@ -18,7 +18,11 @@ cron1:alarm(20*1000, tmr.ALARM_AUTO, function() -- if yellow_id == 64 then http_post(influxdb_url,"energy,compteur=4 puissance="..zpower/1000) end - if yellow_id == 69 then http_post(influxdb_url,"bolo_ruru,capteur="..node_id.." hauteur="..zlength) end + if yellow_id == 69 then + local zmes="bolo_ruru,capteur="..node_id.." level="..zlevel + zmes=zmes.."\n".."bolo_ruru,capteur="..node_id.." hauteur="..zlength_brut + http_post(influxdb_url,zmes) + end diff --git a/Mesures/water-level/water-level_ruru_1/0_ultra_son.lua b/Mesures/water-level/water-level_ruru_1/0_ultra_son.lua index ecf4a26..cebcc20 100644 --- a/Mesures/water-level/water-level_ruru_1/0_ultra_son.lua +++ b/Mesures/water-level/water-level_ruru_1/0_ultra_son.lua @@ -1,15 +1,18 @@ -- Mesure la distance avec le module ultra-son de 15cm à 2m -- Attention le module à ultra-son doit être alimenté en 5V ! -print("\n 0_ultra_son.lua zf200627.1846 \n") +print("\n 0_ultra_son.lua zf200628.1344 \n") -speed_air = 382 -zlength_min = 0.15 -zlength_max = 0.62 +speed_air = 382 -- en m/s +zlength_min = 20 -- en cm +zlength_max = 61 -- en cm +zlength_brut = 0 zlength = (zlength_min+zlength_max)/2 zlength_1, zlength_2, zlength_3 = zlength,zlength,zlength +zlevel = 50 -- en % + --Paramètres pour le module ultra son local ztrig=5 gpio.mode(ztrig, gpio.OUTPUT) @@ -24,7 +27,7 @@ local ultra_son_start, ultra_son_stop = 0,0 --Function pour envoyer la pulse function zmesure_pulse() - gpio.serout(ztrig,gpio.HIGH,{10,1}) + gpio.serout(ztrig,gpio.HIGH,{2,1}) end --Fonction pour mesurer la pulse @@ -34,23 +37,23 @@ function zmesure() else ultra_son_stop=tmr.now() -- print("Delta: "..ultra_son_stop-ultra_son_start) - zlength=math.floor(speed_air*(ultra_son_stop-ultra_son_start)/2/10000)/100 - --zlength=speed_air*(ultra_son_stop-ultra_son_start)/2/10000 - if zlength>zlength_max then zlength=zlength_max end - if zlengthzlength_max then zlength = zlength_max end + if zlength