Construire une station météo Raspberry Pi qui envoie les données météo quotidiennes par email
Transformez votre Raspberry Pi en station météo personnelle fiable qui vous envoie des mises à jour en temps réel de température, humidité et précipitations par email. Ce guide vous accompagne à travers le matériel requis, le câblage, le boîtier et les étapes de codage pour mettre votre station en service en quelques heures.
1. Fournitures
- Raspberry Pi B (ou modèle plus récent) avec alimentation
- Câble Ethernet (ou adaptateur Wi‑Fi pour configurations sans fil)
- Breadboard de prototypage et fils de liaison
- Capteur humidité & température – DHT11 (ou le plus précis DHT22)
- Pluviomètre analogique (ex. simple seau basculant)
- Boîtier étanche (polycarbonate ou acrylique)
- Pistolet à colle chaude & bâtonnets
- Perceuse avec sélection de mèches (pour montage pluviomètre et câblage)
- Optionnel : Capteur pression barométrique BME280 ou BMP280 (pour futures prédictions de pluie)
2. Assembler le circuit
Connectez les composants comme suit :
- Alimentation : Connectez la broche VCC du capteur et l'entrée d'alimentation du pluviomètre à la broche 3,3 V du Pi.
- Masse : Connectez la GND du capteur à une broche GND du Pi.
- Lignes de données : Câblez la broche data du DHT11 sur GPIO 16 (ou tout GPIO libre). Branchez la sortie de données du pluviomètre sur des GPIO supplémentaires (ex. GPIO 7, 13, 15, 18).
3. Construire le boîtier
- Percez des trous de montage dans le pluviomètre à 1″, 1,5″, 2″, 2,5″, et un trou de drainage au fond.
- Découpez des fentes dans le boîtier pour les câbles Ethernet, d'alimentation et les fils des capteurs.
- Fixez le pluviomètre à l'arrière du boîtier avec de la colle chaude, en gardant les trous de drainage ouverts.
- Faites passer les fils des capteurs et du pluviomètre à travers le boîtier, scellez toutes les pénétrations avec de la colle chaude pour empêcher l'humidité d'entrer.
- Placez le Raspberry Pi et la breadboard à l'intérieur du boîtier, connectez les câbles Ethernet et d'alimentation, et mettez sous tension.
4. Programmer le capteur d'humidité
Installez la bibliothèque Adafruit DHT :
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py install
Testez le capteur avec un script simple :
import Adafruit_DHT as dht
sensor = dht.DHT11
pin = 16
humidity, temperature = dht.read_retry(sensor, pin)
print(f"Humidity={humidity:.1f}% Temp={temperature:.1f}°C")
Si la sortie affiche des valeurs valides, le capteur est correctement câblé.
5. Automatiser les rapports par email
Installez mailx (ou msmtp) pour envoyer des emails depuis le Pi. Créez une tâche cron qui exécute le script capteur toutes les 30 minutes et pipe la sortie vers une adresse email :
*/30 * * * * /usr/bin/python /home/pi/weather.py | mailx -s "Pi Weather Update" you@example.com
Ajustez la planification cron selon votre fréquence de rapport souhaitée.
6. Améliorations futures
Quand vous serez prêt, ajoutez un capteur BME280 ou BMP280 pour la pression barométrique. Avec la tendance de pression, vous pouvez calculer la probabilité de pluie et l'inclure dans vos alertes email.
Bon البناء et profitez des données météo quotidiennes directement dans votre boîte de réception !
Processus de fabrication
- Construire un enregistreur de température Raspberry Pi avec capteur I2C à 5 $
- Moniteur réseau température et humidité Raspberry Pi — Guide de configuration DIY
- Station météo solaire DIY avec Raspberry Pi
- Construire un capteur de température distant avec Raspberry Pi et Python – Guide étape par étape
- Construction d'une station météo extérieure avec Raspberry Pi 2 et ADS‑WS1
- Surveillance météo à distance avec Raspberry Pi 3 et PubNub
- Connexion du capteur ultrasonique HC‑SR04 au Raspberry Pi 3 : Guide complet
- Contrôler une LED avec un capteur de mouvement PIR sur Raspberry Pi
- Construire un capteur d'humidité du sol Raspberry Pi low-cost pour irrigation intelligente