Système de surveillance de la qualité de l'air
Plan
Objectif
Liste de matériel
Circuit électronique
Simulation sur wokwi.com
Explication du code
Réalisation pratique
Système de surveillance de la qualité de l'air : Utilisez
un ESP32 pour mesurer la qualité de l'air en fonction de
la concentration de CO2, de la température et de
l'humidité.
Dans ce tutoriel, je vais vous montrer comment réaliser un système
de surveillance de la qualité de l'air. Ce système permettra de
visualiser les données mesurées par un capteur MQ135, ce dernier
sera connecté à un NodeMCU utilisant la librairie
ESP8266WiFi qui permettra d'envoyer les données sur une
plateforme
Liste de matérielj
Un câble USB
Des fils de connexion
Un matrice
Un capteur MQ135
Description :
MQ-135 Capteur Gaz mesurer la qualité de l’air est un capteur de
contrôle de la qualité de l’air et de détection des gaz nocifs (CO2,
l’ammoniac, soufre, benzène, l’oxyde d’azote, les composants
aromatiques, l’alcool, la fumée, etc.)
MQ-135 utilise le SnO2(il a une faible conductivité) pour mesurer
la qualité de l’air. Lorsque la concentration du gaz pollué est
augmenté, la conductivité électrique du dioxyde d’étain
augmente, pour le cas contraire si la concentration diminue la
conductivité diminue.
Un capteur DHT11
Description:
DHT11 est un capteur de température et d’humidité unique et compact qui
se connecte facilement à une plage de microcontrôleurs tels que les
microcontrôleurs Arduino et Raspberry Pi. Il utilise une méthode de mesure
numérique pour mesurer la température et l’humidité ambiantes avec une
précision élevée.
Ce module est équipé d’une interface de communication numérique qui
permet une transmission rapide et fiable des données. De plus, il est doté
d’un boîtier en plastique robuste qui le protège des dommages
environnementaux tels que la poussière et l’eau.
DHT11 est un choix idéal pour les applications nécessitant une surveillance
en temps réel de la température et de l’humidité, telles que les systèmes
de contrôle de l’environnement pour les serres, les systèmes de
climatisation et de ventilation, les systèmes de surveillance de la santé
pour les animaux et les systèmes de contrôle de la qualité de l’air
C’est un capteur numérique, ce qui signifie qu’il utilise une interface de
communication numérique pour envoyer ses données à un microcontrôleur
ou à un autre dispositif de traitement de données. Il est facile à utiliser et
ne nécessite pas de calibration préalable.
Note : Il est recommandé de ne pas utiliser le DHT11 dans des
environnements extrêmement secs ou humides, car cela peut affecter sa
précision.
Le DHT11 utilise deux types de capteurs pour mesurer la température et
l’humidité :
Un capteur capacitif pour mesurer l’humidité : Le capteur capacitif
fonctionne en mesurant la capacitance de deux électrodes humides,
qui change en fonction de l’humidité de l’air.
Une thermistance pour mesurer la température : La thermistance
fonctionne en mesurant la résistance électrique d’un fil conducteur qui
change en fonction de la température.
Un afficheur LCD 16x02 avec I2C
Description:
Afficheur LCD 1602 avec I2C s’agit d’une interface I2C, un module
d’affichage LCD 16×2, un module LCD 2 lignes 16 caractères de haute
qualité intégré avec le réglage du contrôle du contraste, rétroéclairage et
interface de communication I2C.
Pour les débutants Arduino, fini la lourdeur et connexion complexe du
circuit de pilote LCD. Les avantages réels de ce module LCD série I2C seront
simplifier la connexion du circuit, enregistrer certaines broches d’e/s sur la
carte Arduino, développement de micrologiciel simplifié avec la
disponibilité d’une large bibliothèque Arduino.
Une carte ESP32 NODE32S
Description :
NODE32S ESP32 Wifi +Bluetooth Dual Core est une carte de développement
basé sur ESP32 qui est un microcontrôleur avec WIFI et Bluetooth bi-mode
intégrés.
NODE32S ESP32 est facile à intégrer à d’autre produit. Concernant les
broches d’entrée-sortie d’ESP 32 peuvent être accédées par les
connecteurs d’extension.
Ce dispositif est facile à programmer en utilisant des langages comme LUA,
Python, C, C++ etc.
Puisque ce module est Dual Core donc la gestion des donné sera plus
rapide.
Il comprend des commutateurs d’antenne, deux amplificateurs l’un de
réception à faible bruit et l’autre de puissance, un balun RF, des modules
de gestion d’alimentation et des filtres.
ANEXE
Caractéristique techniques DHT11 :
Gamme de mesure de température : de 0 à 50 degrés Celsius ;
Précision de mesure de température : +/- 2 degrés Celsius ;
Gamme de mesure d’humidité : de 20% à 80% d’humidité relative ;
Précision de mesure d’humidité : +/- 5% ;
Alimentation : 3,3 à 5,5 volts ;
Interface de communication : numérique ;
Température de fonctionnement : de 0 à 50 degrés Celsius ;
Sortie de signal : le DHT11 utilise une sortie de signal numérique
pour envoyer ses données à un microcontrôleur ou à un autre
dispositif de traitement de données ;
Humidité de fonctionnement : de 20% à 80% d’humidité relative ;
Taille : environ 15 mm x 12 mm x 5,5 mm ;
Poids : environ 2 grammes ;
Caractéristique techniques MQ135 :
Gaz détectables : ammoniac, benzène, alcool, fumée.
Plage de détection : 10-300 ppm NH3, 10-1000 ppm Benzène, 10-600
ppm d’alcool.
Temps de réponse : ≤ 10s (réponse de 70%)
Temps de récupération : ≤ 30s (70% de réponse)
Température ambiante d’opération : -20 à + 55 C
Humidité : ≤ 95% HR
Teneur environnementale en oxygène : 21%
Température de stockage : -20 – +70
Humidité : ≤70% RH
Circuit d’entraînement simple
Caractéristique techniques ESP32 :
Microcontrôleur : ESP32
Alimentation :2V-3.6V
Il prend en considération 3 modes : AP, STA, AP+STA
Fréquence d’horloge : jusqu’à 240 MHz
Performance : jusqu’à 600 DMIPS
Facile à développer
Nombre de broches : 38
Dual Coré
Mémoire Flash :4Mb
Mémoire : 520 KM SRAM
Interface WIFI 802.11 b/g/n 2,4 GHz
CPU : microprocesseur Tensilica Xtensa LX6 (160 ou 240 MHz)
Connectivité sans fil : -Bluetooth : v4.2 BR/EDR et BLE (partage la
radio avec le Wi-Fi)
Caractéristique techniques LCD16x02 avec I2C:
Compatible avec la carte Arduino ou une autre carte contrôleur avec
bus I2C.
Type d’affichage : blanc négatif sur rétroéclairage bleu.
Adresse I2C : 0x38-0x3F (0x3F par défaut)
Tension d’alimentation : 5 V
Interface : lignes de données et de contrôle LCD I2C à 4 bits.
Réglage du contraste : potentiomètre intégré.
Contrôle du rétroéclairage : micrologiciel ou fil de connexion.
Taille du plateau : 80×36 mm.