Connecter un Raspberry Pi 3 au capteur DHT11 et envoyer les données vers le cloud ThingsIo.ai
L'objectif de ce tutoriel est de vous guider dans la capture de données de température et d'humidité avec un capteur DHT11 sur un Raspberry Pi 3 et leur envoi vers la plateforme cloud ThingsIo.ai pour stockage et visualisation.
Vue d'ensemble
Ce guide étape par étape couvre la configuration matérielle, la configuration du Raspberry Pi, la création de compte ThingsIo.ai, le déploiement du code et la visualisation des données. Que vous soyez amateur ou développeur IoT professionnel, les instructions sont claires, concises et basées sur les meilleures pratiques éprouvées.
Exigences matérielles
- Raspberry Pi 3 Model B
- Carte micro‑SD (8–16 Go)
- Capteur température & humidité DHT11
- Câble HDMI, câble Ethernet (Wi‑Fi optionnel)
- Alimentation (5 V 2,5 A)
- Câble USB pour accès distant (optionnel)
Logiciels et Outils
- Raspberry Pi OS (Raspbian Stretch avec Desktop) – lien de téléchargement
- Formateur carte SD – guide
- Win32 Disk Imager (Windows)
- Advanced IP Scanner, Putty, VNC Viewer, XLaunch/Xming (Windows)
- Git, WiringPi (Raspberry Pi)
Partie I : Configuration du Raspberry Pi
- Formatez la carte SD avec le formateur et flashez l'image Raspbian avec Win32 Disk Imager.
- Créez un fichier vide nommé
ssh(sans extension) sur la partition boot pour activer SSH. - Créez
wpa_supplicant.confavec vos identifiants Wi‑Fi :
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="VOTRE_SSID"
psk="VOTRE_MOT_DE_PASSE"
}
- Insérez la carte SD, alimentez le Pi, et localisez son adresse IP avec Advanced IP Scanner (
168.0.1‑254ou192.168.137.1‑254). - Connectez-vous en SSH au Pi avec Putty : utilisateur
pi, mot de passeraspberry. - Activez SSH et installez VNC :
sudo raspi-config # Naviguer vers Interface Options → SSH → Enable
sudo apt-get update && sudo apt-get install tightvncserver
- Démarrez le serveur VNC et connectez-vous via VNC Viewer depuis votre machine Windows.
Partie II : Configuration du cloud ThingsIo.ai
- Inscrivez-vous sur ThingsIo.ai et vérifiez votre email.
- Connectez-vous à votre tableau de bord et créez un nouveau projet.
- Dans le projet, ajoutez un nouvel appareil pour obtenir un Device ID.
- Naviguez vers Sample Device Code → Raspberry Pi pour copier le script Python fourni.
- Téléversez le script sur le Pi (ex.
device.py) et exécutez-le pour envoyer un paquet de données d'essai.
Partie III : Câblage et Configuration du Code
- Installez WiringPi sur le Pi :
sudo apt-get update
sudo apt-get install git-core
git clone git://git.drogon.net/wiringPi
- Ouvrez le script dans votre éditeur préféré (Geany, Nano, etc.). Assurez-vous que l'affectation de broche GPIO correspond à votre connexion DHT11.
- Modifiez le code pour référencer votre Device ID et l'endpoint ThingsIo.ai.
- Exécutez le script et confirmez que les données apparaissent dans le tableau de bord ThingsIo.ai.
Partie IV : Visualisation des données sur ThingsIo.ai
- Dans le tableau de bord de l'appareil, activez les paramètres spéciaux (ex. température, humidité).
- Créez des graphiques : sélectionnez les paramètres, prévisualisez, et sauvegardez.
- Configurez la localisation de l'appareil si requis.
- Utilisez le graphique temps réel pour surveiller les lectures du capteur instantanément.
Avec cette configuration, votre Raspberry Pi stream en continu les données de température et d'humidité vers le cloud ThingsIo.ai, où vous pouvez analyser les tendances, configurer des alertes et intégrer avec d'autres services.
Ressources supplémentaires
Pour une exploration plus approfondie, consultez la documentation officielle Raspberry Pi, la fiche technique DHT11 et les guides développeur ThingsIo.ai.
Processus de fabrication
- Raspberry Pi et HDC2010 : guide complet de configuration du capteur I2C température et humidité
- Construire un enregistreur de température Raspberry Pi avec capteur I2C à 5 $
- 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
- Construire une station météo Raspberry Pi qui envoie les données météo quotidiennes par email
- Tutoriel IoT débutant : Diffusion de données de température depuis un Raspberry Pi
- 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