Ajouté la fonction 'verbose' afin de pouvoir afficher les 'prints' pour le debug
This commit is contained in:
@@ -1,19 +1,19 @@
|
||||
-- Lit le convertisseur ADC connecté sur le transformateur de courant
|
||||
-- pour mesurer le courant électrique de l'installation PV
|
||||
print("\n 0_get_data.lua zf190916.1945 \n")
|
||||
print("\n 0_get_data.lua zf191024.1037 \n")
|
||||
|
||||
-- Astuce de mesure:
|
||||
-- On converti le courant en tension avec la résistance de charge du
|
||||
-- On converti le courant en tension avec la résistance de charge du
|
||||
-- transformateur de courant 1/800 et le mesure avec l'ADC
|
||||
-- Au lieu de découper la sinusoïde en 100 parties, c'est à dire toutes
|
||||
-- les 0.2ms (5'000x /s), pour en faire l'intégrale. On lit l'adc toutes
|
||||
-- Au lieu de découper la sinusoïde en 100 parties, c'est à dire toutes
|
||||
-- les 0.2ms (5'000x /s), pour en faire l'intégrale. On lit l'adc toutes
|
||||
-- les 11ms (91x /s) donc beaucoup plus lentement.
|
||||
-- Comme la sinusoïde fait 20ms et est répétitive, on balaye (par décalage)
|
||||
-- statistiquement la sinusoïde.
|
||||
-- On redresse l'alternance par rapport à la masse fictive (env 0.5),
|
||||
-- ce qui nous permet d'estimer une valeur RMS du courant
|
||||
-- quelque soit sa forme et on le somme sur 2.1 secondes
|
||||
-- Les mesures min et max ne sont là juste pour vérifier que nous sommes
|
||||
-- Les mesures min et max ne sont là juste pour vérifier que nous sommes
|
||||
-- bien dans la plage de mesure avec le choix de la résistance de conversion
|
||||
-- la conversion courant/tension/puissance est faite avec une simple régle de 3
|
||||
|
||||
@@ -55,7 +55,7 @@ function calc_rms()
|
||||
if zadc_rms<=8 then zadc_rms=0 end
|
||||
zadc_offset=math.floor(zadc_offset_sum/znb_mes)
|
||||
zpower=math.floor(zadc_rms*zpow_cal/zadc_cal)
|
||||
print(zadc_min,zadc_max,zadc_max-zadc_min,zadc_offset,zadc_rms,zpower.."W")
|
||||
if verbose then print(zadc_min,zadc_max,zadc_max-zadc_min,zadc_offset,zadc_rms,zpower.."W") end
|
||||
zadc_min=zadc_offset zadc_max=zadc_offset
|
||||
zadc_sum=0 zadc_offset_sum=0 znb_mes=0
|
||||
zadc_min=zadc_offset zadc_max=zadc_offset
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
-- Petit script pour envoyer les valeurs sur un serveur WEB (InfluxDB)
|
||||
-- via un http GET
|
||||
print("\n 0_send_data.lua zf190917.0030 \n")
|
||||
print("\n 0_send_data.lua zf190924.1043 \n")
|
||||
|
||||
function send_data()
|
||||
print("send_data: ")
|
||||
if verbose then print("send_data: ") end
|
||||
|
||||
zarg="energy,compteur=2 puissance="..zpower/1000
|
||||
print("zarg: "..zarg)
|
||||
if verbose then print("zarg: "..zarg) end
|
||||
|
||||
http.post(influxdb_url, 'Content-Type: application/x-www-form-urlencoded\r\n', zarg, function(code, data)
|
||||
-- print("toto")
|
||||
@@ -14,7 +14,7 @@ function send_data()
|
||||
print("HTTP request failed")
|
||||
print("zuzu", code, data)
|
||||
else
|
||||
print(code, data)
|
||||
if verbose then print(code, data) end
|
||||
end
|
||||
-- print("tutu")
|
||||
end)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Quelques commandes remote (luatool) à envoyer avec le plugin Atom-IDE-terminal de l'éditeur Atom
|
||||
# zf191023.0958
|
||||
# zf191024.1023
|
||||
|
||||
# raccourcis clavier
|
||||
# CTRL+ALT+ENTER envoie au terminal la ligne de l'éditeur
|
||||
@@ -9,14 +9,34 @@
|
||||
export luatool_tty="/dev/cu.wchusbserial1410"
|
||||
export zIP="192.168.0.135"
|
||||
|
||||
# ouvrir et fermer une session telnet sur le NodeMCU (zIP)
|
||||
|
||||
# ouvrir et fermer une session telnet sur le NodeMCU avec l'adresse zIP)
|
||||
telnet -rN $zIP
|
||||
~.
|
||||
node.restart()
|
||||
|
||||
|
||||
# commandes lua pour ce projet
|
||||
verbose=true
|
||||
verbose=false
|
||||
|
||||
if verbose then print("toto") end
|
||||
|
||||
|
||||
|
||||
|
||||
#commandes luatool pour ce projet
|
||||
./luatool.py --ip $zIP -f 0_get_data.lua
|
||||
./luatool.py --ip $zIP -f 0_send_data.lua
|
||||
|
||||
./luatool.py --ip $zIP --zrestart
|
||||
|
||||
|
||||
# faire un cat d'un fichier sur le NodeMCU
|
||||
dofile("cat.lua")
|
||||
cat("telnet_srv2.lua")
|
||||
|
||||
|
||||
# commandes luatool
|
||||
./luatool.py -h
|
||||
./luatool.py --ip $zIP -i
|
||||
|
||||
Reference in New Issue
Block a user