Construire une station météo et qualité de l'air Raspberry Pi avec InfluxDB et Grafana
Vous êtes-vous déjà demandé à quel point l'air dans votre maison ou bureau est propre ? Avec balenaSense, vous pouvez configurer un Raspberry Pi pour capturer température, humidité, pression barométrique et métriques de qualité de l'air, puis visualiser les tendances en temps réel sur un tableau de bord Grafana basé sur le cloud.
Construire une station météo et qualité de l'air impliquait autrefois beaucoup de câblage et de capteurs séparés, mais avec les cartes d'évaluation modernes qui combinent toutes les lectures en un module compact, le processus est maintenant simple et fiable.
Dans ce guide, nous vous guiderons à travers l'utilisation d'un capteur tout-en-un BME680 qui se branche directement sur un Raspberry Pi sans composants supplémentaires. Aucune expérience en électronique n'est requise, bien qu'un fer à souder puisse aider si vous choisissez la version nécessitant de la soudure.
Matériel requis
Voici la liste d'achats essentielle. Votre choix entre sans soudure et avec soudure détermine quelle carte de capteur vous achèterez.
Je ne veux pas souder
Pour une configuration plug-and-play, vous aurez besoin de :
- Raspberry Pi Zero WH (aussi compatible avec 2Bv1.2, 3B, 3B+, et 3A+)
- Carte Micro-SD 8 Go (ou plus) — nous recommandons Sandisk Extreme Pro
- Alimentation et câble
- Capteur Pimoroni BME680 avec carte d'évaluation
- Pimoroni breakout garden pHAT
Je veux souder – laissez-moi faire !
Si vous êtes à l'aise avec un peu de soudure, vous aurez besoin de :
- Raspberry Pi Zero W (aussi compatible avec 2Bv1.2, 3B, 3B+, et 3A+)
- Carte Micro-SD 8 Go (ou plus) — nous recommandons Sandisk Extreme Pro
- Alimentation et câble
- Capteur Bosch BME680 avec carte d'évaluation (voir alternatives ci-dessous)
- Fil de connexion
Autres capteurs
Si vous possédez déjà un Sense HAT, ce projet le supporte aussi — la matrice LED peut afficher un smiley reflétant le statut qualité de l'air. Note : le Sense HAT manque de capteur de gaz et ses lectures peuvent être inexactes en raison de la proximité du CPU du Raspberry Pi, nous recommandons donc le BME680 pour une nouvelle construction.
Voici quelques options de carte d'évaluation BME680 :
- Pimoroni BME680 breakout – 18,50 £ (sans soudure avec pHAT)
- Adafruit BME680 breakout – 22,50 $ US
- Sparkfun SparkX BME680 – 19,95 $ US (sans soudure avec HAT)
- BME680 breakout sans marque – 9,92 $ US
Astuce : La carte Pimoroni est utilisée dans ce guide ; elle sort le bus I²C (SDA, SCL), 3V3 et GND dans l'ordre correct pour une connexion directe au GPIO du Raspberry Pi. Si vous utilisez une autre carte, vérifiez le mapping des broches avant de souder.
Logiciel requis
Tout le logiciel, la configuration et le code sont regroupés dans le projet balena-sense sur GitHub. Nous le déployons via balenaCloud en utilisant un compte gratuit, qui pousse l'image sur votre Pi et vous donne un accès distant sécurisé.
Vous aurez besoin de :
- balenaEtcher pour flasher la carte SD
- Un compte balenaCloud gratuit
- Cloner ou télécharger le dépôt balena-sense
1. Assembler le matériel
L'assemblage matériel est simple. Votre objectif est de connecter la carte BME680 à l'en-tête GPIO du Raspberry Pi.
Le BME680 communique via I²C, ce qui nécessite deux lignes de données : SDA (données série) et SCL (horloge série). Il a aussi besoin d'alimentation (3,3 V) et de masse. Si vous avez choisi une carte sans soudure ou le Sense HAT, les connecteurs sont pré-câblés, donc branchez simplement tout et passez à la suite.
Pour une carte nécessitant de la soudure, assurez-vous que les broches pour SDA, SCL, 3V3 et GND correspondent à la disposition GPIO du Raspberry Pi. Reportez-vous à la fiche technique de la carte pour l'assignation des broches, et revérifiez avant de faire toute connexion de soudure.
Source : DIY Environment and Air Quality Monitor
Processus de fabrication
- Intégration MQTT transparente : capteurs NodeMCU DHT22 avec Raspberry Pi 3 B+ comme broker
- Moniteur réseau température et humidité Raspberry Pi — Guide de configuration DIY
- Moniteur température et humidité domestique avec Raspberry Pi et tableau de bord web — Suivi à distance en temps réel
- Construire un capteur de température distant avec Raspberry Pi et Python – Guide étape par étape
- Mesurer la qualité de l'air avec OpenSensors : Guide Arduino et Python
- Construire un système de surveillance température et lumière multi-capteurs avec Raspberry Pi et DS18B20
- Maîtriser le contrôle des capteurs et actionneurs sur Raspberry Pi : Accéléromètre, Servo et Streaming de données
- Bark Back : Un moniteur IoT pour animaux de compagnie pour une gestion intelligente du son
- Capteur de qualité de l'air solaire basé sur Helium : Guide de conception et déploiement