Outils pour utilisateurs

Outils du site


capteur_co2_connecte

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.

Version 2 avec Wemos D1 mini

Composants

  • Capteur CO2 : SCD30
  • Traitement : ESP8266
  • Affichage : 3 LEDs (Verte, Jaune, Rouge)
  • Alimentation : Chargeur USB
  • Serveur : RaspberryPi2 avec Jeedom

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)
SEL GND SEL (7) ??
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.

Ce site web utilise des cookies pour son fonctionnement mais ne collecte aucunne données personnelles, n'effectue aucun traitement de données ni d'affichage de publicité. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site. Politique de confidentialité En savoir plus
capteur_co2_connecte.txt · Dernière modification : 2025/10/12 08:11 de mrcjl