Fabriquer un détecteur de pollution de l’air connecté avec purification automatique

Fabriquer un détecteur de pollution de l'air connecté avec purification automatique

Comprendre le principe du détecteur de pollution connecté

Un détecteur de pollution de l’air connecté mesure en continu la qualité de l’air ambiant et déclenche automatiquement un système de purification lorsque les seuils de pollution sont dépassés. Ce dispositif combine plusieurs capteurs spécialisés : un capteur de particules fines (PM2.5 et PM10) qui détecte les poussières microscopiques, et un capteur de composés organiques volatils (COV) qui identifie les vapeurs chimiques provenant de produits ménagers, peintures ou mobilier.

Le système fonctionne grâce à un microcontrôleur qui analyse les données des capteurs et pilote automatiquement un ventilateur et un filtre HEPA. L’aspect connecté permet de suivre l’évolution de la qualité d’air depuis un smartphone ou un ordinateur via une interface web. Cette surveillance en temps réel s’avère particulièrement utile pour les personnes sensibles aux allergies ou souffrant de problèmes respiratoires.

L’avantage principal de fabriquer son propre détecteur réside dans la personnalisation possible selon les besoins spécifiques de chaque foyer. Vous pouvez ajuster les seuils de déclenchement, choisir la puissance de filtration et adapter le design à votre intérieur. De plus, le coût total reste généralement inférieur aux solutions commerciales haut de gamme.

Matériaux et outils nécessaires

Pour réaliser ce projet, vous aurez besoin de composants électroniques spécifiques et d’outils de base. Côté électronique, procurez-vous un microcontrôleur Arduino Nano ou ESP32 qui servira de cerveau au système. Le capteur de particules fines PMS5003 ou SDS011 mesure avec précision les PM2.5 et PM10. Pour les COV, optez pour un capteur SGP30 ou CCS811 qui détecte un large spectre de composés organiques volatils.

Le système de purification nécessite un ventilateur 12V de qualité informatique, silencieux et durable. Choisissez un modèle de 120mm pour un bon débit d’air. Le filtre HEPA doit correspondre aux dimensions du ventilateur et présenter une efficacité de filtration d’au moins 99,97% pour les particules de 0,3 micron. Ajoutez un filtre à charbon actif en amont pour capturer les COV.

Pour l’alimentation, une alimentation stabilisée 12V/3A suffit largement. Côté connectivité, si vous utilisez un Arduino Nano, ajoutez un module Wi-Fi ESP8266. L’ESP32 intègre déjà cette fonction. Prévoyez également des résistances de tirage, des fils de connexion, une breadboard pour les tests et un boîtier plastique pour assembler le tout. Un écran OLED 128×64 pixels permet d’afficher les mesures directement sur l’appareil.

Les outils requis sont classiques : fer à souder avec étain, multimètre pour vérifier les connexions, tournevis cruciforme, perceuse avec mèches variées, et scie à métaux pour découper le boîtier. Un pistolet à colle chaude facilite la fixation des composants internes.

Assemblage du circuit électronique

Commencez par tester chaque capteur individuellement avant l’assemblage final. Connectez le capteur de particules PMS5003 aux broches série du microcontrôleur : TX du capteur sur la broche 2 (RX software) et RX du capteur sur la broche 3 (TX software) de l’Arduino. Alimentez le capteur en 5V et reliez les masses ensemble. Ce capteur communique via le protocole série et fournit des données toutes les secondes.

Le capteur SGP30 pour les COV utilise le protocole I2C. Connectez la broche SDA sur A4 et SCL sur A5 de l’Arduino Nano. Alimentez-le en 3,3V uniquement, une tension supérieure endommagerait le composant. Ajoutez des résistances de tirage de 4,7kΩ entre SDA/SCL et l’alimentation 3,3V pour assurer une communication stable.

L’écran OLED suit également le protocole I2C et partage les mêmes broches que le capteur SGP30. Cette configuration en bus permet de connecter plusieurs périphériques I2C simultanément, chacun ayant une adresse unique. Vérifiez que l’écran et le capteur n’ont pas la même adresse I2C pour éviter les conflits.

Pour piloter le ventilateur, utilisez un transistor MOSFET ou un module relais. Le MOSFET IRF540N convient parfaitement : connectez la grille (Gate) à une sortie PWM de l’Arduino via une résistance de 220Ω, le drain au pôle positif du ventilateur, et la source à la masse. Cette configuration permet de contrôler la vitesse du ventilateur par modulation de largeur d’impulsion (PWM).

Programmation du microcontrôleur

La programmation s’articule autour de trois fonctions principales : lecture des capteurs, décision d’activation du système de purification, et transmission des données vers l’interface web. Utilisez l’IDE Arduino pour développer le code. Installez d’abord les bibliothèques nécessaires : SoftwareSerial pour le capteur de particules, Wire pour l’I2C, Adafruit_SGP30 pour le capteur COV, et WiFiManager pour la gestion simplifiée du Wi-Fi.

La boucle principale lit les capteurs toutes les 30 secondes pour éviter une usure prématurée tout en maintenant une réactivité suffisante. Implémentez des seuils de déclenchement ajustables : 25 µg/m³ pour les PM2.5 (seuil OMS), 50 µg/m³ pour les PM10, et 400 ppb pour les COV. Lorsque ces seuils sont dépassés, le système active progressivement le ventilateur, d’abord à 30% de sa puissance puis augmente jusqu’à 100% si la pollution persiste.

Créez une logique d’hystérésis pour éviter les démarrages intempestifs : le ventilateur s’active quand la pollution dépasse le seuil, mais ne s’arrête que lorsque le niveau descend en dessous de 80% de ce seuil. Cette approche stabilise le fonctionnement et prolonge la durée de vie du ventilateur.

Pour la connectivité, mettez en place un serveur web simple qui diffuse les données au format JSON. Utilisez la bibliothèque ESPAsyncWebServer pour créer une page web responsive affichant les mesures en temps réel avec des graphiques d’évolution. Stockez les données des dernières 24 heures dans la mémoire flash pour permettre l’affichage d’historiques même après une coupure de courant.

Construction du boîtier et intégration

Le boîtier doit répondre à plusieurs contraintes : protection des composants électroniques, circulation d’air optimale, et accès facile pour la maintenance. Choisissez un boîtier plastique d’au moins 200x150x100mm pour loger confortablement tous les éléments. Évitez les boîtiers métalliques qui peuvent perturber les communications Wi-Fi.

Percez une ouverture de 120mm sur la face avant pour le ventilateur et une grille de protection. Sur les côtés, réalisez des orifices de 8-10mm pour l’entrée d’air et le positionnement des capteurs. Le capteur de particules doit être placé dans le flux d’air entrant, avant filtration, pour mesurer la pollution ambiante réelle. Fixez-le à l’aide de vis plastiques ou de colle chaude.

Organisez l’intérieur en trois zones : électronique (carte mère, alimentation), filtration (ventilateur, filtres HEPA et charbon), et affichage (écran OLED). Cette séparation limite les interférences électromagnétiques et facilite la maintenance. Prévoyez des passages pour les câbles avec des passe-fils en caoutchouc pour une finition soignée.

Le montage des filtres suit un ordre précis : d’abord le pré-filtre grossier pour capturer les grosses particules, puis le filtre à charbon actif pour les COV, et enfin le filtre HEPA pour les particules fines. Maintenez-les en place avec des guides en plastique ou des clips métalliques. Assurez-vous que l’air ne peut pas contourner les filtres par des fuites latérales.

Configuration de l’interface de monitoring

L’interface web constitue l’élément central de l’expérience utilisateur. Développez une page HTML responsive utilisant JavaScript pour actualiser automatiquement les données. Intégrez la bibliothèque Chart.js pour créer des graphiques attrayants montrant l’évolution temporelle de chaque polluant. Prévoyez des jauges visuelles avec code couleur : vert pour une qualité d’air excellente, orange pour une pollution modérée, rouge pour une pollution élevée.

Implémentez un système d’alertes par email ou notification push lorsque la pollution dépasse des seuils critiques. Utilisez des services comme IFTTT ou Pushover pour simplifier cette fonctionnalité. L’interface doit également permettre l’ajustement des paramètres : seuils de déclenchement, vitesse minimale et maximale du ventilateur, fréquence des mesures.

Ajoutez une section historique avec possibilité d’export des données au format CSV pour analyse approfondie. Cette fonctionnalité s’avère particulièrement utile pour identifier les sources de pollution récurrentes ou évaluer l’efficacité de mesures correctives dans l’habitat.

Pour l’accès distant, configurez un nom de domaine dynamique (DynDNS) si votre box internet le permet, ou utilisez des services cloud gratuits comme ThingSpeak ou Blynk qui simplifient grandement l’accès aux données depuis n’importe où dans le monde.

Tests et calibrage du système

Une fois l’assemblage terminé, procédez à une phase de tests méthodiques pour valider le bon fonctionnement de chaque composant. Commencez par vérifier l’alimentation de tous les modules avec un multimètre. Les tensions doivent être stables : 5V±0.2V pour l’Arduino et le capteur de particules, 3.3V±0.1V pour le capteur COV.

Testez les capteurs en créant des conditions contrôlées de pollution. Pour les particules fines, allumez un bâton d’encens à proximité du capteur (sans risque dans un environnement ventilé). Les valeurs doivent augmenter rapidement et refléter la densité de fumée visible. Pour les COV, utilisez de l’alcool à 70° ou du désinfectant en spray à distance raisonnable du capteur.

Calibrez les seuils de déclenchement selon votre environnement spécifique. Les valeurs de référence de l’OMS constituent un bon point de départ, mais vous pouvez les ajuster selon votre sensibilité personnelle ou la présence de personnes fragiles dans le foyer. Effectuez des mesures pendant une semaine complète pour établir une ligne de base représentative de votre qualité d’air habituelle.

Vérifiez l’efficacité du système de purification en mesurant l’évolution de la pollution avant et après activation. Un système bien conçu doit faire chuter les niveaux de particules fines de 50 à 80% en 15 à 30 minutes selon le volume de la pièce et la puissance de filtration.

Les erreurs à éviter

Plusieurs erreurs courantes peuvent compromettre la performance ou la fiabilité de votre détecteur de pollution. Ne placez jamais les capteurs directement dans le flux d’air du ventilateur, cela fausserait complètement les mesures en créant une dépression artificielle. Les capteurs doivent être positionnés en amont du système de purification pour mesurer l’air ambiant réel.

Évitez d’alimenter le capteur SGP30 en 5V au lieu des 3,3V requis. Cette erreur, malheureusement irréversible, détruit instantanément le composant. Vérifiez toujours les spécifications d’alimentation avant de connecter un nouveau module. De même, respectez les polarités des connexions, particulièrement pour l’alimentation du ventilateur.

Ne négligez pas l’étanchéité du boîtier de filtration. Les fuites d’air contournant les filtres réduisent drastiquement l’efficacité de purification. Utilisez des joints en mousse ou du mastic silicone pour assurer une étanchéité parfaite entre les différents éléments.

N’oubliez pas de prévoir un accès facile aux filtres pour leur remplacement régulier. Les filtres HEPA se saturent généralement au bout de 6 mois à 1 an selon l’usage, et les filtres à charbon actif perdent leur efficacité plus rapidement, nécessitant un remplacement tous les 3 à 6 mois. Un accès difficile décourage la maintenance et compromet les performances à long terme.

Enfin, évitez de placer l’appareil près de sources de chaleur, d’humidité ou de vibrations qui peuvent perturber les mesures des capteurs ou endommager l’électronique. Choisissez un emplacement stable, à température ambiante, représentatif de l’air que vous respirez quotidiennement.

Ce qu’il faut retenir

  • Un détecteur de pollution connecté combine capteurs de particules fines (PM2.5/PM10) et COV avec purification automatique
  • Les composants essentiels incluent : microcontrôleur ESP32, capteurs PMS5003 et SGP30, ventilateur 12V, filtres HEPA et charbon actif
  • La programmation doit intégrer des seuils ajustables, une logique d’hystérésis et une interface web pour le monitoring
  • L’assemblage nécessite un boîtier étanche avec flux d’air optimisé et accès facile pour la maintenance des filtres
  • Les tests de calibrage et le remplacement régulier des filtres (3-12 mois) garantissent des mesures fiables et une purification efficace

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *