La qualité de l’air extérieur préoccupe de plus en plus les familles, particulièrement celles qui disposent d’une terrasse ou d’un jardin. Fabriquer son propre capteur de qualité d’air connecté permet de surveiller en temps réel les niveaux de pollution et de recevoir des alertes directement sur son smartphone. Ce projet de bricolage électronique accessible combine mesure des particules fines, transmission des données et protection contre les intempéries.
Principe de fonctionnement du capteur connecté
Un capteur de qualité d’air domestique mesure principalement les particules fines PM2.5 et PM10, ainsi que certains gaz polluants. Le microcontrôleur Arduino collecte ces données, les traite et les transmet via WiFi vers une application mobile ou un service cloud. L’ensemble fonctionne de manière autonome, alimenté par un adaptateur secteur ou une batterie solaire selon l’installation.
Le système comprend plusieurs composants essentiels : le capteur de particules qui analyse l’air ambiant, la carte Arduino qui traite les informations, le module WiFi pour la transmission des données, et l’écran optionnel pour l’affichage local des mesures. Le tout est protégé dans un boîtier étanche adapté à une utilisation extérieure permanente.
Les données collectées permettent de créer des alertes personnalisables selon les seuils de pollution définis par l’utilisateur. Ces notifications arrivent directement sur le smartphone, permettant d’adapter ses activités extérieures en conséquence.
Matériaux et outils nécessaires
Pour réaliser ce projet, vous aurez besoin d’une carte Arduino Uno R3 ou NodeMCU ESP8266 qui intègre déjà le WiFi. Le capteur de particules PMS5003 ou PMS7003 offre une excellente précision pour les particules PM2.5 et PM10. Ajoutez un capteur de gaz MQ-135 pour détecter les polluants gazeux comme l’ammoniac et les oxydes d’azote.
Le boîtier étanche IP65 doit mesurer au minimum 200x120x75 mm pour loger tous les composants confortablement. Prévoyez des presse-étoupes étanches pour les câbles et une grille de ventilation protégée pour permettre la circulation d’air sans compromettre l’étanchéité. Un écran LCD 16×2 avec module I2C simplifie l’affichage local des données.
Côté outils, munissez-vous d’un fer à souder avec étain, d’une perceuse avec forets de différents diamètres, d’une scie à métaux fine pour découper le boîtier, et d’un multimètre pour vérifier les connexions. Une plaque d’essai breadboard facilite les tests avant le soudage définitif.
Pour l’alimentation, optez pour un adaptateur 12V étanche avec régulateur 5V intégré, ou une solution autonome avec panneau solaire 10W, batterie lithium 3000mAh et contrôleur de charge. Cette dernière option convient parfaitement aux terrasses sans accès direct au secteur.
Assemblage du circuit électronique
Commencez par tester tous les composants sur breadboard avant le montage définitif. Connectez le capteur PMS5003 aux broches série de l’Arduino : VCC sur 5V, GND sur masse, TX sur broche 2, RX sur broche 3. Le capteur MQ-135 se branche sur une entrée analogique A0, avec une résistance de pull-up de 10kΩ.
L’écran LCD I2C simplifie considérablement le câblage : seules quatre connexions suffisent (VCC, GND, SDA sur A4, SCL sur A5). Si vous utilisez un NodeMCU ESP8266, adaptez les numéros de broches selon la documentation du fabricant. Le module WiFi ESP8266 externe se connecte aux broches TX/RX pour la communication série.
Une fois le circuit testé et fonctionnel, procédez au soudage sur une plaque de prototypage perforée. Utilisez des connecteurs Dupont femelles pour les capteurs, facilitant ainsi la maintenance. Organisez les composants pour minimiser les longueurs de câbles et éviter les interférences électromagnétiques.
Intégrez un condensateur 1000μF sur l’alimentation pour filtrer les fluctuations de tension. Ajoutez une LED témoin avec résistance 220Ω pour visualiser le fonctionnement du système. Prévoyez un bouton-poussoir pour le reset manuel si nécessaire.
Programmation et configuration WiFi
Le code Arduino doit gérer la lecture des capteurs, le traitement des données et la transmission WiFi. Utilisez les bibliothèques SoftwareSerial pour la communication avec le PMS5003, WiFi.h pour la connexion réseau, et HTTPClient pour l’envoi des données vers un serveur web. La bibliothèque ArduinoJson facilite le formatage des données au format JSON.
Configurez la connexion WiFi avec vos identifiants réseau. Implémentez une fonction de reconnexion automatique en cas de perte de signal. Le système doit tenter de se reconnecter toutes les minutes sans bloquer les mesures de qualité d’air. Stockez temporairement les données en mémoire EEPROM pendant les coupures réseau.
Programmez des seuils d’alerte personnalisables : « Bon » (0-12 μg/m³ PM2.5), « Modéré » (12-35 μg/m³), « Sensible » (35-55 μg/m³), « Mauvais » (55-150 μg/m³), « Très mauvais » (>150 μg/m³). Ces valeurs correspondent aux recommandations de l’Organisation Mondiale de la Santé.
Intégrez un système de calibration automatique qui compare les mesures avec les données météorologiques locales pendant les premiers jours d’utilisation. Cette auto-calibration améliore significativement la précision des relevés.
Installation du boîtier étanche
Percez le boîtier avec précision pour installer les presse-étoupes. Le diamètre des perçages doit correspondre exactement aux presse-étoupes pour garantir l’étanchéité. Utilisez une scie cloche pour la grille de ventilation, en protégeant l’ouverture avec un tissu filtrant hydrophobe qui laisse passer l’air mais repousse l’eau.
Fixez la plaque électronique sur des entretoises plastiques pour éviter les vibrations et les courts-circuits. Laissez suffisamment d’espace autour des capteurs pour la circulation d’air. Le capteur de particules nécessite un flux d’air constant pour fonctionner correctement.
Positionnez l’écran LCD derrière une fenêtre transparente découpée dans le couvercle. Utilisez un plexiglas de 3 mm d’épaisseur, collé avec un joint silicone transparent. Cette fenêtre permet la lecture des données sans ouvrir le boîtier.
Testez l’étanchéité en pulvérisant de l’eau sur le boîtier fermé pendant plusieurs minutes. Vérifiez l’absence d’infiltration avant l’installation définitive. Un défaut d’étanchéité compromettrait rapidement l’électronique et fausserait les mesures.
Configuration des alertes smartphone
Plusieurs solutions permettent de recevoir les alertes : l’application Blynk offre une interface simple pour créer un tableau de bord personnalisé avec notifications push. Configurez des widgets graphiques pour visualiser l’évolution de la qualité d’air et des seuils d’alerte paramétrables.
Alternativement, utilisez un service MQTT comme ThingSpeak ou AdafruitIO pour stocker les données dans le cloud. Ces plateformes proposent des API REST pour intégrer les données dans des applications tierces ou des systèmes domotiques existants. La solution MQTT présente l’avantage de la standardisation et de l’interopérabilité.
Pour les utilisateurs avancés, développez une application mobile native avec React Native ou Flutter. Cette solution offre une personnalisation totale de l’interface et des fonctionnalités d’alerte. Intégrez la géolocalisation pour adapter les seuils selon la zone géographique.
Configurez différents types d’alertes : notification discrète pour les dépassements légers, alerte sonore pour les pics de pollution, et notification d’urgence pour les niveaux dangereux. Personnalisez les horaires d’alerte pour éviter les notifications nocturnes non urgentes.
Installation et positionnement optimal
Installez le capteur à 1,5-2 mètres de hauteur, dans une zone dégagée de la terrasse. Évitez la proximité directe des sources de pollution comme les barbecues, cheminées ou évacuations de ventilation. Une distance minimale de 3 mètres des obstacles majeurs garantit des mesures représentatives de la qualité d’air ambiant.
Protégez le capteur du soleil direct et des intempéries avec un petit auvent. L’orientation nord ou nord-est limite l’exposition solaire tout en maintenant une bonne ventilation naturelle. Évitez les zones de stagnation d’air comme les angles de murs ou sous les avant-toits trop bas.
Fixez solidement le boîtier sur un poteau dédié ou un support mural robuste. Les vibrations dues au vent perturbent les mesures de particules fines. Utilisez des colliers de serrage inox ou des équerres galvanisées pour résister à la corrosion extérieure.
Testez la réception WiFi à l’emplacement choisi. Si le signal est faible, ajoutez une antenne externe ou rapprochez-vous du routeur avec un répéteur WiFi étanche spécialement conçu pour l’extérieur.
Les erreurs à éviter
Ne négligez jamais l’étanchéité du boîtier : une simple infiltration d’humidité endommage définitivement l’électronique. Utilisez systématiquement des presse-étoupes adaptés et testez l’étanchéité avant installation. Évitez les boîtiers en métal qui peuvent créer des interférences avec le WiFi.
Ne placez pas le capteur trop près du sol où les particules lourdes faussent les mesures, ni trop haut où les vents dominants dispersent la pollution avant la détection. L’erreur courante consiste à installer le dispositif dans un courant d’air permanent qui sous-estime systématiquement la pollution.
N’utilisez pas de câbles non gainés pour les connexions extérieures. Les variations de température et l’humidité dégradent rapidement les soudures non protégées. Prévoyez toujours des longueurs de câble suffisantes pour éviter les tensions mécaniques sur les connexions.
Évitez de négliger la calibration initiale : les capteurs bon marché présentent souvent des dérives importantes. Comparez vos mesures avec les stations officielles de votre région pendant au moins une semaine pour détecter les écarts systématiques et ajuster les coefficients de correction.
Ce qu’il faut retenir
- Composants essentiels : Arduino, capteur PMS5003, module WiFi, boîtier IP65 et alimentation adaptée
- Installation : Positionnement à 1,5-2m de hauteur, zone dégagée, protection solaire et étanchéité parfaite
- Programmation : Seuils OMS, reconnexion automatique, stockage temporaire et calibration initiale
- Alertes : Configuration via Blynk, MQTT ou application native avec notifications personnalisables
- Maintenance : Vérification mensuelle, nettoyage capteurs et mise à jour firmware régulière

