[TUTO] AirCan - Mesure qualité de l'air - MISE A JOUR

Vos échanges, bricolages, idées et questions concernant l'ESP8266, les NodeMCU,Weemos, et consort
stephdes
Messages : 263
Enregistré le : 06 oct. 2016, 20:50

[TUTO] AirCan - Mesure qualité de l'air - MISE A JOUR

Message par stephdes » 19 déc. 2017, 18:24

Après mon premier tuto sur la mesure de la qualité de l'air, je me suis lancé dans un nouveau projet pour mesurer la qualité de l'air de votre intérieur.

Au programme :

- Mesure du CO2
- Mesure température / hygrométrie
- Mesure poussière PM10 / PM 2,5
- Affichage
- Effet couleur en fonction de la qualité de l'air

Voici à quoi cela ressemble :

10,4cm de haut pour un diamètre de 8,4cm

Gallerie photo : https://drive.google.com/open?id=1EoqIA ... 5S7Nx1BWdV


J'ajoute un petit mot concernant la fiabilité des mesures.

Si l'aspect "mesures absolues" vous intéresse, je pense qu'il faut passer votre chemin. Il faut alors investir beaucoup d'argent dans des appareils de mesures pro / labo. Encore que, les capteurs embarqués dans ce projet ont visiblement de très bons rapports qualité / prix.

En revanche, si l'on remet les choses à leurs places, ce projet semble vraiment donner de bonnes indications relatives. Pour l'avoir testé plusieurs jours désormais je vois clairement les effets de ma VMC, du poêle à granulés, du nombre de personnes dans la pièce, durée de présence etc... Bref chaque situation de vie influence les capteurs. Les couleurs de l'AirCan changent régulièrement en fonction de ces situations. (soit CO2 soit poussières, soit les 2)
C'est justement le double objectif de ce projet, selon la qualité de l'air intérieur, la VMC est mise en marche forcée certes mais je trouve que le plus utile et le plus WAF reste le changement de couleur du boitier. Dès qu'il est orange ou rouge, ma femme aère la maison ! Parfait !!!

Mission accomplie !



ImageImage


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Allé, je démarre le tuto. Avant de commencer, le projet semblait simple sur le papier et dans ma tête... Mais au final j'ai gaspillé plusieurs heures à résoudre de faux problèmes bateaux... Si cela peut servir à quelqu'un voici les principaux :

- Si vous avez des problèmes de connexion de votre Wemos à votre wifi, n'hésitez pas à redémarrer votre routeur avant de tenter autre chose...

- Evitez absolument d'utiliser la prise USB de votre PC pour réaliser la phase de déboguage de votre projet

- Choisissez une bonne alimentation 5v avec un cable USB adapté surtout si votre ESP8266 montre des signes d'instabilités : extrême lenteur à l'accès interface, plantage...

- Soyez sûr de votre coup ou, à défaut, sauvegardez bien votre base de données Domoticz avant de demander à EspEasy d'envoyer des données à ce dernier...

- Attention aux pins utilisés sur l'ESP8266 (surtout problématique au démarrage)


Le but, sur ce projet est de mesurer la qualité de l'air de mon intérieur avec plus de précision et plus d'information. Les grosses différences par rapport à mon boitier précédent se trouve au niveau matériel. Le prix est également à la hausse...

- Passage d'un capteur poussière LED à un capteur laser (SDS011)
- Ajout d'un capteur de CO2 (MH-Z19) dont la précision est très bonne pour le prix si on le configure correctement ATTENTION, uniquement la version B. A priori, la version A n'est pas très fiable
- Ajout d'une sonde de température / hygrométrie
- Passage du tout sur EspEasy

La conso en énergie du système est quasi au max du régulateur interne :

- DHT 22 : 5mA
- SDS011 : 220mA peak
- MH-Z19 : 150mA peak
- Oled screen 0.48": 15mA

C'est pour cette raison que j'ai laissé tomber les LED pour l'instant. Mon ESP plantait au démarrage même en faisant un NeoPixelAll,0,0,0 on system#boot... A suivre !

EDIT : 3 LED maxi sont supportées. Ça roule !!!!!!!!!!!!


Voici les couleurs en fonction de la qualité de l'air :

Très bon : bleu foncé
Bon : bleuté
Moyen : vert
Médiocre : jaune
Mauvais : orange
Très mauvais : rouge


Concernant le CO2 : la mesure est donnée en PPM. Sachant que l'air extérieur dit "pur" est considéré à un niveau de 400 PPM à la campagne et 700 PPM en ville. Dans votre intérieur, il est évident que plus le taux de PPM sera faible et proche de 400/700, plus l'air sera sein, tout du moins niveau CO2.
Pour vous donner un ordre d'idée, il est admis qu'idéalement le taux devra se situé en dessous de 1000 PPM et vous semblera vicié entre 1000 et 1100 PPM : seuil de déclenchement de votre VMC par exemple ;) Au delà il conviendra d'aérer votre intérieur pendant 10 à 15mn (même en hiver)...


Voici le RAF : (reste à faire)

- Récupérer les infos du capteur de poussière pour les intégrer dans Domoticz (un p'tit LUA avec un curl json et c'est parti) FAIT
- Déduire en texte la qualité de l'air intérieur en fonction de toutes les données (un p'tit LUA) FAIT
- Tenir compte du taux de CO2 pour qualifier l'air FAIT
- Faire varier la couleur des LED en fonction du CO2 et de l'IQA FAIT


La plus grosse partie à venir reste la mise à jour du plugin Espeasy pour le capteur de poussière. En effet, le plugin n'est pas terminé. Il ne permet que la lecture des infos du capteur et pas de pilotage de ce dernier.
En d'autres termes, le laser reste allumé en permanence... Avec une durée de vie moyenne de 8000 heures, son espérance de vie actuelle est de 333 jours...
La librairie du plugin sera sans doute mise à jour dans les prochains mois. Pour être précis, elle l'est déjà mais aucun test n'a été fait sur son fonctionnement.
: Réglé par la mise à jour du 05/01/18 voir en fin de post

__________________________________________________________________________________________________________________

MATERIEL REQUIS :

1 x WEMOS D1 mini (ou ESP8266) : https://fr.aliexpress.com/item/5pcs-lot ... 0.0.JyPFhD

1 x DHT 22 : https://fr.aliexpress.com/item/1pcs-Fre ... 65326.html

1 x module CO2 MH-Z19 de 0 à 2000 PPM ou de 0 à 5000 PPM ce ne sera pas super important pour notre utilisation : https://fr.aliexpress.com/item/1pcs-MH- ... 96002.html

1 x module mesure poussière laser SDS011 : https://fr.aliexpress.com/item/nova-PM- ... 88139.html

1 x Shield OLED 0,48" WEMOS (dans mon cas je n'avais que ça sous le coude)

1 x mini plaque montage

1 x petit morceau de tuyau souple 6x4mm (optionnel)

3 x LED WS2812 ( optionnel)

Quelques fils Dupont wire, quelques vis et de la mousse double face !

Et si vous avez accès à une imprimante 3D : du fil et un pistolet à colle

__________________________________________________________________________________________________________________

BRANCHEMENTS :

Côté écran :

3v3 sur 3v3
GND sur GND
SCL sur D1
SDA sur D2


Côté MH-Z19 (CO2) (pcb vers le bas et capteur vers le haut) :

Broches de gauche à droite : 7 - 6 - 5 - 4 - 3 - 2 - 1

7 : inutilisée
6 : Tx sur D5
5 : Rx sur D6
4 : 5v
3 : GND
2 : inutilisé
1 : inutilisé


Côté DHT 22 :

3v3 sur 3v3
GND sur GND
Data sur D0


Côté poussières : SDS011: pcb vers le bas et capteur vers le haut :

Broches de gauche à droite : 7 - 6 - 5 - 4 - 3 - 2 - 1

7 : inutilisé
6 : inutilisé
5 : 5v
4 : inutilisé
3 : GND
2 : Rx sur D4 (optionnel mais ce sera utile pour régler le sleep time du capteur et donc prolonger sa durée de vie)
1 : Tx sur D3


Côté LED :

5v sur 5v
GND sur GND
Data sur D8
__________________________________________________________________________________________________________________

PROGRAMMATION d'ESPEASY SUR ESP8266 / WEMOS


Côté ESP8266, vous devrez flasher ce binaire à l'aide de ESP flash tool :

https://drive.google.com/open?id=1Qf8Qy ... SeDnP4Ewq8

Ensuite il vous suffira d'enregistrer votre ESP sur votre réseau wifi comme tout autre ESP fonctionnant sous ESPEASY

Après, vous pouvez charger cette configuration en allant dans TOOLS / SETTINGS : LOAD

https://drive.google.com/open?id=1iOzQF ... iperHSOwTa

Vous devrez mettre à jour vos infos concernant votre IP Domoticz dans Controller et mettre vos IDX de vos devices

Vérifiez bien que dans le device du MH-Z19 l'Auto Base Calibration est sur "ABC disabled". Cela évitera les éventuels décalages de mesure.


____________________________________________________________________________________________

COTE DOMOTICZ

Alors côté Domoticz, on va créer :

- 1 Dummy sensor température et humidité pour récupérer les infos de la DHT22 : idx à renseigner dans Espeasy

- 1 Dummy sensor temperature et humidité pour récupérer les infos de poussières du SDS011 : idx à renseigner dans Espeasy : ce dernier apparaîtra comme vide dans Domoticz et c'est normal. En fait, il n'est pas vide...

- 1 Custom sensor pour récupérer l'info du capteur CO2 en PPM : idx à renseigner dans Espeasy

- 1 Custom sensor PM 10 pour transférer les infos poussières PM 10

- 1 Custom sensor PM 2.5 pour transférer les infos poussières PM 2.5

- 1 Custom sensor text pour afficher la qualité de l'air

Et voici le LUA qui va bien :

Code : Tout sélectionner

--[[
name : script_time_qualite_air_maison.lua
auteur : Stef D.
Version : 2.2
date de création : 21/12/2017
Date de mise à jour : 22/12/2017
Principe : Ce script récupère les infos de poussières du capteur SDS011 et les envoie dans les bon customs sensor
URL du projet : https://easydomoticz.com/forum/viewtopic.php?f=24&t=5520
]]--


--------------------------------------------
------------ Variables à éditer ------------
--------------------------------------------
local pm = 'test'             -- renseigner le nom du device température + humidité utilisé pour l'envoie des infos poussière
local pm10 = 404               -- renseigner l'idx du device taux de particules
local pm25 = 405               -- renseigner l'idx du device taux de particules
local qualite = 406         -- renseigner l'idx du device texte
local ip_sens = '192.168.x.xx'    -- renseigner l'adresse IP de la AirCan
local co2 = 'AirCan CO2'                      -- renseigner le nom de votre dummy sensor utilisé pour la valeur CO2
--------------------------------------------
----------- Fin variables à éditer ---------
--------------------------------------------

commandArray = {}
 now = os.date("*t")
if now.min%10 == 0 then -- Toutes les 10 minutes

val_PM25, val_PM10, etat1= otherdevices_svalues[pm]:match("([^;]+);([^;]+)")

--print("PM10 : "..val_PM10);
--print("PM2.5: "..val_PM25);

if pm10 ~= nil then
commandArray[1] ={['UpdateDevice']= pm10 .. "|0|" .. val_PM10}
end

if pm25 ~= nil then
commandArray[2] ={['UpdateDevice']= pm25 .. "|0|" .. val_PM25}
end

val_10 = tonumber(val_PM10)

if (val_10 < 13) then coefpm10 = 1
elseif ( 12 < val_10) and (val_10 < 27) then coefpm10 = 2
elseif ( 26 < val_10) and (val_10 < 34) then coefpm10 = 3
elseif ( 33 < val_10) and (val_10 < 49) then coefpm10 = 4
elseif ( 48 < val_10) and (val_10 < 79) then coefpm10 = 5
elseif ( val_10 > 78) then coefpm10 = 6
end

val_25 = tonumber(val_PM25)

if (val_25 < 23) then coefpm25 = 1
elseif ( 22 < val_25) and (val_25 < 41) then coefpm25 = 2
elseif ( 40 < val_25) and (val_25 < 47) then coefpm25 = 3
elseif ( 46 < val_25) and (val_25 < 58) then coefpm25 = 4
elseif ( 57 < val_25) and (val_25 < 69) then coefpm25 = 5
elseif ( val_10 > 68) then coefpm25 = 6
end

--print("*********************coef PM10 : "..coefpm10)
--print("*********************coef PM2.5 : "..coefpm25)


if (coefpm10 > coefpm25) then val_iqa = coefpm10
elseif (coefpm10 < coefpm25) then val_iqa = coefpm25
else val_iqa = coefpm10
end

val_co2 = tonumber(otherdevices_svalues[co2])
--print(val_co2)


if (val_co2 > 900) and (val_co2 < 1000) then val_iqa = 3
elseif (val_co2 <= 4) and (val_co2 > 999) and (val_co2 < 1100) then val_iqa = 4
elseif (val_co2 <= 5) and (val_co2 > 1099) and (val_co2 < 1500) then val_iqa = 5
elseif (val_co2 <= 6) and (val_co2 > 1499) then val_iqa = 6   
end

--print(val_iqa)

if val_iqa == 1 then texte = 'TRES BON'
elseif val_iqa == 2 then texte = 'BON'
elseif val_iqa == 3 then texte = 'MOYEN'
elseif val_iqa == 4 then texte = 'MEDIOCRE'
elseif val_iqa == 5 then texte = 'MAUVAIS'
elseif val_iqa == 6 then texte = 'TRES MAUVAIS'
end

--print(texte)
commandArray['UpdateDevice'] = qualite..'|0|'..texte


end


return commandArray
Et voici le code avec pilotage des LED :

Code : Tout sélectionner

--[[
name : script_time_qualite_air_maison.lua
auteur : Stef D.
Version : 3.1
date de création : 21/12/2017
Date de mise à jour : 21/12/2017
Principe : Ce script récupère les infos de poussières du capteur SDS011 et les envoie dans les bon customs sensor.
Déduit l'indice de qualité de l'air en fonction des poussières et du CO2 en prenant en compte prioritairement le CO2.
Pilote également les LED intégrées au Air Can.
URL du projet : https://easydomoticz.com/forum/viewtopic.php?f=24&t=5520
]]--


--------------------------------------------
------------ Variables à éditer ------------
--------------------------------------------
local pm = 'test'             -- renseigner le nom du device température + humidité utilisé pour l'envoie des infos poussière
local pm10 = 404               -- renseigner l'idx du device taux de particules
local pm25 = 405               -- renseigner l'idx du device taux de particules
local qualite = 406         -- renseigner l'idx du device texte
local ip_sens = '192.168.x.xx'    -- renseigner l'adresse IP de la AirCan
local co2 = 'AirCan CO2'                      -- renseigner le nom de votre dummy sensor utilisé pour la valeur CO2
--------------------------------------------
----------- Fin variables à éditer ---------
--------------------------------------------

commandArray = {}
 now = os.date("*t")
if now.min%3 == 0 then -- Toutes les 3 minutes

val_PM25, val_PM10, etat1= otherdevices_svalues[pm]:match("([^;]+);([^;]+)")

--print("PM10 : "..val_PM10);
--print("PM2.5: "..val_PM25);

if pm10 ~= nil then
commandArray[1]={['UpdateDevice']= pm10 .. "|0|" .. val_PM10}
end

if pm25 ~= nil then
commandArray[2]={['UpdateDevice']= pm25 .. "|0|" .. val_PM25}
end

val_10 = tonumber(val_PM10)

if (val_10 < 13) then coefpm10 = 1
elseif ( 12 < val_10) and (val_10 < 27) then coefpm10 = 2
elseif ( 26 < val_10) and (val_10 < 34) then coefpm10 = 3
elseif ( 33 < val_10) and (val_10 < 49) then coefpm10 = 4
elseif ( 48 < val_10) and (val_10 < 79) then coefpm10 = 5
elseif ( val_10 > 78) then coefpm10 = 6
end

val_25 = tonumber(val_PM25)

if (val_25 < 23) then coefpm25 = 1
elseif ( 22 < val_25) and (val_25 < 41) then coefpm25 = 2
elseif ( 40 < val_25) and (val_25 < 47) then coefpm25 = 3
elseif ( 46 < val_25) and (val_25 < 58) then coefpm25 = 4
elseif ( 57 < val_25) and (val_25 < 69) then coefpm25 = 5
elseif ( val_10 > 68) then coefpm25 = 6
end

--print("*********************coef PM10 : "..coefpm10)
--print("*********************coef PM2.5 : "..coefpm25)


if (coefpm10 > coefpm25) then val_iqa = coefpm10
elseif (coefpm10 < coefpm25) then val_iqa = coefpm25
else val_iqa = coefpm10
end

val_co2 = tonumber(otherdevices_svalues[co2])
--print(val_co2)


if (val_co2 > 900) and (val_co2 < 1000) then val_iqa = 3
elseif (val_iqa <= 4) and (val_co2 > 999) and (val_co2 < 1100) then val_iqa = 4
elseif (val_iqa <= 5) and (val_co2 > 1099) and (val_co2 < 1500) then val_iqa = 5
elseif (val_iqa <= 6) and (val_co2 > 1499) then val_iqa = 6   
end

--print(val_iqa)

if val_iqa == 1 then commandArray[3]={['OpenURL'] = ip_sens..'/control?cmd=NeoPixelAll,0,0,255' }
elseif val_iqa == 2 then commandArray[4]={['OpenURL'] = ip_sens..'/control?cmd=NeoPixelAll,0,127,255' }
elseif val_iqa == 3 then commandArray[5]={['OpenURL'] = ip_sens..'/control?cmd=NeoPixelAll,0,125,0' }
elseif val_iqa == 4 then commandArray[6]={['OpenURL'] = ip_sens..'/control?cmd=NeoPixelAll,180,120,0' }
elseif val_iqa == 5 then commandArray[7]={['OpenURL'] = ip_sens..'/control?cmd=NeoPixelAll,231,62,1' }
elseif val_iqa == 6 then commandArray[8]={['OpenURL'] = ip_sens..'/control?cmd=NeoPixelAll,255,0,0' }
end    


if val_iqa == 1 then texte = 'TRES BON'
elseif val_iqa == 2 then texte = 'BON'
elseif val_iqa == 3 then texte = 'MOYEN'
elseif val_iqa == 4 then texte = 'MEDIOCRE'
elseif val_iqa == 5 then texte = 'MAUVAIS'
elseif val_iqa == 6 then texte = 'TRES MAUVAIS'
end

--print(texte)
commandArray['UpdateDevice'] = qualite..'|0|'..texte


end


return commandArray

Image

____________________________________________________________________________________________

COTE BOITIER, IMPRESSION 3D :

https://drive.google.com/open?id=1xp52l ... qVRv8GwHsJ

ou

https://www.thingiverse.com/thing:2723226

____________________________________________________________________________________________

************ MISE A JOUR DU 05/01/18 ************

Une mise à jour d'ESP Easy Mega a été publiée et est bénéfique pour ce projet !

- La version B du capteur de CO2 MH-Z19 est supportée en natif

- Il est désormais possible d'éteindre le laser du capteur de poussière SDS011 entre deux mesures ! Par conséquent, sa durée de vie peut être largement augmentée :

Pour ce faire, flashez ce binaire : (même si le flashage de ce dernier ne remettra pas vos réglages à 0, faites quand même une sauvegarde)

https://drive.google.com/open?id=1Qf8Qy ... SeDnP4Ewq8

Ensuite, rendez-vous dans l'onglet Devices d'ESP Easy Mega puis dans les réglages du capteur SDS011

Vous pourrez désormais la broche sur laquelle le Rx du capteur est relié. Si vous avez suivi ce tuto il s'agit de la D4.

Ensuite vous pouvez régler le sleep time (en minutes). Perso j'ai réglé sur 10 minutes. Par conséquent, le capteur va effectuer une mesure durant 30s, puis se mettre en veille (laser éteint) pendant 10mn puis relancer une mesure de 30s etc... Durée de vie du capteur estimée dans ce cas à environ 18ans........

*NOTE : La valeur durant laquelle le capteur se mettra en veille sera enregistrée dans la mémoire flash de ce dernier. Par conséquent, si vous démontez le capteur pour l'utiliser dans un autre projet, cette consigne sera conservée. Si vous souhaitez remettre le capteur en configuration d'origine (laser allumé en permanence), vous devrez remettre "0" dans le sleep time et envoyer les modifs en cliquant sur "SUBMIT".
Modifié en dernier par stephdes le 05 janv. 2018, 15:04, modifié 33 fois.
MiniPC W10 + RFXCom 433e Ext1013 + RFLINK R45; 1 temp Bresser + 4 Banggood, lumières+volets+prises:Blyss
Autre modules volets chinois - RM Mini3 + RM PRO 2
Conso élec : OWL 180+ -- 2 Wattmètres OTIO
Imperihome+Sarah+MDAH+Domoticz (merci easydomoticz !)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


victor81
Messages : 138
Enregistré le : 25 juin 2017, 09:59
Localisation : Tarn

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par victor81 » 19 déc. 2017, 20:26

yeeeeessss!!
vu la qualité du premier tuto, ca va etre +++ :)
merci
Rpi 3b jessie sur ssd, rflink48, domoticz 4.9700, YANA
ma presentation: https://easydomoticz.com/forum/viewtopi ... =21&t=6449

totof60
Messages : 321
Enregistré le : 29 avr. 2016, 09:31

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par totof60 » 20 déc. 2017, 06:13

Super

Ca sent le WAF

C'est quoi le probleme technique pour l'effet couleur ?
Domoticz V4.9788
sous raspbian-Stretch, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY

stephdes
Messages : 263
Enregistré le : 06 oct. 2016, 20:50

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par stephdes » 20 déc. 2017, 13:54

totof60 a écrit :Super

Ca sent le WAF

C'est quoi le probleme technique pour l'effet couleur ?
Par fainéantise, j'ai conserver l'alimentation 5v sur USB. Donc en passant par le régulateur interne. Sauf que la puissance est limité à 500mA :(
MiniPC W10 + RFXCom 433e Ext1013 + RFLINK R45; 1 temp Bresser + 4 Banggood, lumières+volets+prises:Blyss
Autre modules volets chinois - RM Mini3 + RM PRO 2
Conso élec : OWL 180+ -- 2 Wattmètres OTIO
Imperihome+Sarah+MDAH+Domoticz (merci easydomoticz !)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


totof60
Messages : 321
Enregistré le : 29 avr. 2016, 09:31

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par totof60 » 20 déc. 2017, 14:28

tu dois pouvoir piloter quelque ws2811 ?
Domoticz V4.9788
sous raspbian-Stretch, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY

stephdes
Messages : 263
Enregistré le : 06 oct. 2016, 20:50

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par stephdes » 20 déc. 2017, 18:04

J'ai essayé 5 mais... plantage au démarrage

Je vais essayer 3 :lol:
MiniPC W10 + RFXCom 433e Ext1013 + RFLINK R45; 1 temp Bresser + 4 Banggood, lumières+volets+prises:Blyss
Autre modules volets chinois - RM Mini3 + RM PRO 2
Conso élec : OWL 180+ -- 2 Wattmètres OTIO
Imperihome+Sarah+MDAH+Domoticz (merci easydomoticz !)

totof60
Messages : 321
Enregistré le : 29 avr. 2016, 09:31

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par totof60 » 20 déc. 2017, 18:29

stephdes a écrit :
Voici le RAF : (reste à faire)

- Récupérer les infos du capteur de poussière pour les intégrer dans Domoticz (un p'tit LUA avec un curl json et c'est parti)
- Déduire en texte la qualité de l'air intérieur en fonction de toutes les données (un p'tit LUA)
j'ai fais un petit script ici : https://easydomoticz.com/forum/viewtopi ... 583#p46583
Domoticz V4.9788
sous raspbian-Stretch, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY

stephdes
Messages : 263
Enregistré le : 06 oct. 2016, 20:50

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par stephdes » 20 déc. 2017, 19:10

totof60 a écrit :
stephdes a écrit :
Voici le RAF : (reste à faire)

- Récupérer les infos du capteur de poussière pour les intégrer dans Domoticz (un p'tit LUA avec un curl json et c'est parti)
- Déduire en texte la qualité de l'air intérieur en fonction de toutes les données (un p'tit LUA)
j'ai fais un petit script ici : https://easydomoticz.com/forum/viewtopi ... 583#p46583
Nickel. Il y a seulement quelques ajustements nécessaire pour matcher avec mon projet.

J'ai regardé rapidement mais as-tu pensé à prendre en compte la mesure la plus défavorable entre le PM10 et le PM2.5 ?
MiniPC W10 + RFXCom 433e Ext1013 + RFLINK R45; 1 temp Bresser + 4 Banggood, lumières+volets+prises:Blyss
Autre modules volets chinois - RM Mini3 + RM PRO 2
Conso élec : OWL 180+ -- 2 Wattmètres OTIO
Imperihome+Sarah+MDAH+Domoticz (merci easydomoticz !)

stephdes
Messages : 263
Enregistré le : 06 oct. 2016, 20:50

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par stephdes » 20 déc. 2017, 20:43

Bon, j'ai commencé à regarder le LUA de récupération des valeurs mais les données renvoyées par le JSON d'ESPEasy sont de cette forme :

TaskName "DUST"
PM2.5 2.29
PM10 6.86

Ce qui me pose problème c'est le 2.5 du PM2.5 mais je n'ai pas trop le temps de regarder ce soir...
MiniPC W10 + RFXCom 433e Ext1013 + RFLINK R45; 1 temp Bresser + 4 Banggood, lumières+volets+prises:Blyss
Autre modules volets chinois - RM Mini3 + RM PRO 2
Conso élec : OWL 180+ -- 2 Wattmètres OTIO
Imperihome+Sarah+MDAH+Domoticz (merci easydomoticz !)

stephdes
Messages : 263
Enregistré le : 06 oct. 2016, 20:50

Re: [TUTO] AirCan - Mesure qualité de l'air - En Construction

Message par stephdes » 21 déc. 2017, 18:16

SUJET MIS A JOUR !
MiniPC W10 + RFXCom 433e Ext1013 + RFLINK R45; 1 temp Bresser + 4 Banggood, lumières+volets+prises:Blyss
Autre modules volets chinois - RM Mini3 + RM PRO 2
Conso élec : OWL 180+ -- 2 Wattmètres OTIO
Imperihome+Sarah+MDAH+Domoticz (merci easydomoticz !)

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre