Ceci est une ancienne révision du document !
Table des matières
Capteur de CO2 connecté
Un capteur mesure le taux de CO2 et permet de le visualiser à travers 3 voyants (vert, orange, rouge) ou une page web locale fournissant les valeurs précises. S'il est connecté à une borne WiFI, il peut aussi transmettre les valeurs mesurées sur une box domotique.
Projet inspiré du site http://nousaerons.fr/
Un article pour compenser l'humidité en fonction de la température.
Composants
Partie capteur
Fonctionnement
Le capteur démarre et débute son cycle de mesure avec visualisation du niveau de CO2 grâce aux LEDs. Par défaut le seuil d'alerte est à 800 ppm (jaune) et celui de danger à 1670 ppm (rouge).
Il est possible de se connecter au capteur qui a aussi démarré un point d'accès WiFi :
- SSID : MJL-ESP8266-XXXXXX (XXXXXX = n° ESP)
- PASS : 9876543210
- IP 192.168.4.1
Possibilités du serveur Local :
- Visualisation des mesures
- Connexion sur une borne WiFi afin de contacter un serveur distant pour le suivi des données
- Modification des seuils d'alerte et de danger
Lors de la connexion à une borne WiFi :
- Le serveur local reste accessible à l'adresse IP attribuée.
- Un JSON {“id”:XXXXXX, “time”:long, “co2”:int, “tmp”:float, “hum”:float} est transmis au serveur
- Un JSON {“id”:XXXXXX, “time”:long, “alert”:int, “danger”:int} est récupéré
Câblage
Le câblage est d'une grande simplicité. (Cliquer sur l'image pour l'agrandir)
| Signal | ESP | Capteur | LEDs |
|---|---|---|---|
| GND | GND (14) | GND (2) | |
| VCC | 3.3V (15) | VDD (1) | |
| SCL | D1-GPIO5 (2) | TX/SCL (3) | |
| SDA | D2-GPIO4 (3) | RX/SDA (4) | |
| VCC | GND (7) | Commun/Cathode | |
| Ok | D5-GPIO14 (8) | Verte/Anode | |
| Alerte | D6-GPIO12 (9) | Jaune/Anode | |
| Danger | D7-GPIO13 (10) | Rouge/Anode |
Programme
Source GIT : git clone git@raspberrypi.morceau.fr:/var/lib/git/esp_ap.git Opérationnel en version BETA
- Téléverser la config par défaut (système de fichier FS).
- Définir le capteur à utiliser DTH11, BMP180, SCD30 …
- Téléverser le programme
- Se connecter en AP et configurer le WiFi pour atteindre le serveur
- Configurer la box domotique pour exploiter les données.
Partie serveur distant
Un serveur REST reçoit le JSON et l'enregistre pour le mettre à disposition. Par défaut il est monté sur le RaspberryPi contenant la box Jeedom.
La box Jeedom récupère les données du JSON via le plugin “Script” et les affiche en instantané et en courbe d'historique.

