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

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Oui_OuiBlog
Messages : 63
Inscription : 27 juil. 2017, 21:53

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

Message par Oui_OuiBlog »

Oui, qu'est-ce que tu ne trouves pas
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

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

Message par Doudy »

Ceci :

Code : Tout sélectionner

1 x module CO2 MH-Z19 :				?
1 x module mesure poussière laser SDS011 : 	?
1 x mini plaque montage :			?
;)
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
gaston
Messages : 155
Inscription : 16 avr. 2019, 20:30

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

Message par gaston »

Elo,

dispo:
Capteur PM SDS011
MH-Z19C

pas de ref pour la plaque de montage, ça dépend si tu es équipé pour souder ou pas mais tu y trouveras ce qu'il te faut.

Gaston
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

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

Message par Doudy »

👍
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
Sylv_01
Messages : 227
Inscription : 17 janv. 2017, 13:25

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

Message par Sylv_01 »

Hello, alors comme promis, un petit retour...
Donc effectivement pas de difficultés particulières pour paramétrer le MH-Z19 ni dans ESPEasy ni dans Domoticz, juste bien faire gaffe dans Domoticz de créer un capteur virtuel, et non un capteur "Qualité de l'Air" comme je l'avais fait au début et qui ne m'affichait rien !!
Mon montage étant minimaliste, j'ai juste ajouté un petit écran Oled de 1.3" qui permet un affichage plus confortable que les 0.96" (mes yeux ne sont plus ce qu'il étaient... :mrgreen: )

Une petite photo de mon montage, il me reste à intégrer tout ça dans une zoli boiboite :
P_20220123_175157.jpg
P_20220123_175157.jpg (503.06 Kio) Consulté 2675 fois
P_20220123_185356.jpg
P_20220123_185356.jpg (948.94 Kio) Consulté 2675 fois
Et dans Espeasy (pour ma part j'ai bien la valeur en ppm et la T°, mais rien dans U ???) :
Screenshot_20220123_185638_com.android.chrome.jpg
Screenshot_20220123_185638_com.android.chrome.jpg (494.12 Kio) Consulté 2675 fois
Ah oui, une dernière question : du coup seule la valeur en ppm est remontée dans Domoticz. Mais la T° étant mesurée et affichée, serait-il possible de la remonter également dans Domoticz ?
Avec une règles dans Rules, peut-être ?
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

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

Message par Doudy »

Hello,

Encore une question de débutant !
Et l'alimentation de tout ça se fait comment ?

:oops:
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
Sylv_01
Messages : 227
Inscription : 17 janv. 2017, 13:25

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

Message par Sylv_01 »

Bonjour,
Par l'alimentation du Wemos, avec une alim 5V 1 A mini et un cable micro-usb...
L'écran est alimenté par le 3.3 V du Wemos et le MH-Z19 par le 5V, toujours tiré du Wemos...
Tu devrais lire le 1er message qui regroupe pas mal d'infos...
Dernière modification par Keros le 24 janv. 2022, 12:19, modifié 1 fois.
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
Doudy
Messages : 457
Inscription : 07 mai 2016, 17:23

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

Message par Doudy »

Merci
;)
RaspberryPi - RFLink - Zwave - WH2600
Domoticz : 2020.2 | Dashticz : V3.12 Master | dzvents : 3.0.2 | Python : 3.7.3
gaston
Messages : 155
Inscription : 16 avr. 2019, 20:30

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

Message par gaston »

Elo,

@sylv_01: sûrement avec une règle du genre:

Code : Tout sélectionner

on CO2#Temperature do

SendToHTTP 192.168.25.9,8080,/json.htm?type=command&param=udevice&idx=50&nvalue=0&svalue=[CO2#Temperature]

endon 
Bien sur, on change l'IP de domoticz et l'IDX ;)

@adv: comment fais tu pour virer le "header"* de l’écran sur espeasy ?
Image
*Le bandeau avec le signal wifi et autres

Sinon, pour ma part, j'ai fini de monter le mien (sur platine d'essai, pas encore finalisé le montage), non sans mal, c'est pourquoi je vais détailler ici.
aircan.jpg
aircan.jpg (210.56 Kio) Consulté 2626 fois
J'avais un NodeMCU qui traînait avec un montage de BME280 (comme un DHT22 mais en mieux ;) ) et un écran OLED. J'ai vérifié que les différents capteurs étaient présent dans Espeasy, tout bon, je branche le capteur de CO2 (MH-Z19C c'est peut être pour ça que j'ai eu des problèmes ...) sur le 3,3V (un reflex...)c'est bon, Espeasy m'affiche les valeurs de CO2, T° et le fameux U (j'en sais pas plus :p ). Le problème, c'est que la température remonte, le U est à 0 (...) et le CO2 reste à 5000 ppm, j'ai beau patienter, mettre le module en auto apprentissage via Espeasy (je l'ai même mis dehors, je suis à la campagne), pas de changement, toujours au max (la T° a par contre baissé donc le capteur "cause").

Je cherche un peu sur le net et tombe sur une description d'e ce capteur sur Aliexpress qui indique la tension de 5V (c'est pas comme si c’était marqué dans le 1er post :roll: ). Je le branche donc en 5V et la, toute les valeurs sont à 0, le capteur non reconnu dans les réglages mais la LED vert (en transparence à l'arrière du PCB) clignote bien ... Je repasse sur le 3,3V, la même, capteur non reconnu... Je débranche et patiente, rebranche et retour du capteur :) à 5000 ppm .... :evil:

Retour sur la "fiche technique" et la, je découvre la signification de la broche HD du MH-Z19C: Mis au niveau bas (branché sur le -) pendant 7 seconde initialise le capteur à 400 ppm :)

je remet donc la platine dehors, attendu un bon moment que le capteur prenne de l'air frais puis j'ai branché un fil entre HD et le - pendant une ou deux rotation d’écran (en gros, quand j'ai vu 400 ppm ;) ) et depuis, ça fonctionne.

L’installation du SDS011 est passé sans problème particulier.

Par contre, le scripte pour la qualité de l'air m'a bien fais tourner en ronds... En gros, il n'arrivais pas à faire une comparaison avec nil (truc qui m'a déjà embêté par le passé). Je met des print pour voir les valeurs de PM10, 2.5 et CO2 dans les logs, BINGO, pas de valeur pour le CO2... encore une fois, la réponse était dans le topic (que j'avais pourtant déjà lu en entier ...)

Code : Tout sélectionner

val_co2, y, z = otherdevices_svalues[co2]:match("([^;]+);([^;]+)")
val_co2 = tonumber(val_co2)
--val_co2 = tonumber(otherdevices_svalues[co2])
Remplacer la ligne commentée (--) par les 2 lignes au dessus et HOP, les print sont bien affichés, le scripte fonctionne :)

Petit dernier conseil, ne pas fumer (ou ouvrir le poêle à bois) dans la même pièce que le capteur, le taux de particules fait peur ;)

Gaston
Sylv_01
Messages : 227
Inscription : 17 janv. 2017, 13:25

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

Message par Sylv_01 »

gaston a écrit : 24 janv. 2022, 21:24 Elo,
@sylv_01: sûrement avec une règle du genre:

Code : Tout sélectionner

on CO2#Temperature do

SendToHTTP 192.168.25.9,8080,/json.htm?type=command&param=udevice&idx=50&nvalue=0&svalue=[CO2#Temperature]

endon 
Bien sur, on change l'IP de domoticz et l'IDX ;)
Hello, merci pour l'astuce, ça fonctionne parfaitement ! ;)
Répondre