Voilà près d'un an que j'ai mis en œuvre la mesure d’irradiance sur mon matériel (RPI3 et RFlink).
La construction de la sonde noire, la mesure de température ambiante, le script en lua, et
pour le fun sont export sur EMONCMS.
1) la construction du capteur d'irradiance selon le dessin ci dessous placé en haut de mon mat météo, la
sonde étant celle d'un capteur de température (pour ma part un THN123N) dessoudée et déportée.
2) la température ambiante étant celle de mon capteur météo sous abri.
3) Le script tout simple qui fait la différence entre la température de la sonde noire et celle ambiante, si celle-ci est positive,
a laquelle j'applique un coefficient multiplicateur (propre à chaque installation) fonction de la position du soleil.
Pour le calcul j'ai trouvé le site suivant :
http://www.pedagogie.ac-nantes.fr/scien ... 37424.kjsp.
Code : Tout sélectionner
local actif = true -- true pour activer la sonde ou false desactiver
local coef_correction = 40 -- Coefficient a changer tous les mois ou tous les 15 jours
--- Fonction Arrondir à deux décimales
function arrondir(num, dec)
if num == 0 then
return 0
else
local mult = 10^(dec or 0)
return math.floor(num * mult + 0.5) / mult
end
end
commandArray = {}
if (actif) then
if (devicechanged['Temp WS2300']) or (devicechanged['Oregon Temp']) then
if (otherdevices_temperature['Oregon Temp'] - otherdevices_temperature['Temp WS2300'] >= 0) then
resultat = arrondir (tostring(otherdevices_temperature['Oregon Temp'] - otherdevices_temperature['Temp WS2300']),1)
commandArray['UpdateDevice'] = 217 .. '|0|'.. (resultat * 40)
else
resultat = 0
commandArray['UpdateDevice'] = 217 .. '|0|'.. (resultat)
end
end
else
resultat = 0
commandArray['UpdateDevice'] = 217 .. '|0|'.. (resultat)
end
return commandArray https://emoncms.org/dashboard/view&id=48456
En espérant que pleins d'autres pyranomètres naitrons bientôt !!!!!!
Station météo de TREBES sur AWEKAS ou sur mon site
http://www.astrometeo974.fr
Cordialement