SOMMAIRE ►
Station météo Arduino avec Bluetooth – un autre projet utilisant un capteur de température numérique et un capteur DHT11 avec transfert des données vers un smartphone ou une tablette avec Andrioid OS. Grâce aux informations contenues dans cet article, vous serez en mesure de construire une station météorologique domestique miniature et de recevoir les données de température via une application sur votre smartphone Andrioid.
Ce dont vous aurez besoin
- Arduino Uno / Arduino Nano / Arduino Mega
- capteur DHT11 / DHT22
- bluetooth module HC-05
- fils de connexion
- application dht11_france.apk
- librairies SoftwareSerial.h et DHT.h
Matériel supplémentaire sur ce sujet:
Projet station météo Arduino Bluetooth et DHT11

Avant de commencer à construire le projet, le module bluetooth doit être configuré pour pouvoir transmettre les données de l’Arduino à un smartphone ou une tablette. Outre le nom et le code de broche, il est nécessaire de définir le mode de fonctionnement du module HC-05/HC-06 en tant qu’esclave avec la commande AT AT+ROLE=0. Il est également nécessaire de modifier un autre paramètre – CLASS avec la commande AT+CLASS=7936.
Programme Arduino station météo Bluetooth et DHT11
#include "SoftwareSerial.h" SoftwareSerial mySerial(2, 3); #include "DHT.h" DHT dht(10, DHT11); String stringT = String("*"); String stringH = String("%"); void setup() { Serial.begin(9600); mySerial.begin(9600); dht.begin(); } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); Serial.println(t + stringT); Serial.println(h + stringH); Serial.println(""); mySerial.println(t + stringT); mySerial.println(h + stringH); delay(1000); }
Explication du code pour station météo Bluetooth:
- le module Bluetooth HC-05/06 fonctionne à 9600 bps – mySerial.begin(9600);
- les tableaux stringT et stringH sont nécessaires dans le programme pour que l’application sur le téléphone produise des données avec le caractère correct dans la ligne correspondante.
Projet station météo Arduino Bluetooth et DHT22

Programme Arduino station météo Bluetooth et DHT22
#include "SoftwareSerial.h" SoftwareSerial mySerial(2, 3); #include "DHT.h" DHT dht(10, DHT22); String stringT = String("*"); String stringH = String("%"); void setup() { Serial.begin(9600); mySerial.begin(9600); dht.begin(); } void loop() { float h = dht.readHumidity(); float t = dht.readTemperature(); Serial.println(t + stringT); Serial.println(h + stringH); Serial.println(""); mySerial.println(t + stringT); mySerial.println(h + stringH); delay(1000); }
Explication du code pour Bluetooth station météo:
- le module Bluetooth HC-05/06 fonctionne à 9600 bps – mySerial.begin(9600).
Après avoir téléchargé le croquis, téléchargez et installez l’application dht11_france.apk sur smartphone – des captures d’écran sont placées dans l’image ci-dessus. Associez votre smartphone et le module bluetooth conformément à cet article – Connexion du module bluetooth et lancez l’application. Ensuite, vous devez vous connecter à la station météo bluetooth sur l’Arduino et attendre la mise à jour des données du capteur DHT11.

Conclusion. Dans ce projet, nous avons présenté deux variantes du logiciel de la station météo – avec un capteur DHT11 et avec un capteur DHT22. L’application sur le smartphone s’adapte aux deux variantes. Après avoir flashé le module, il ne vous reste plus qu’à assembler la station météo comme indiqué dans les schémas présentés. Si vous avez encore des questions sur ce projet, vous pouvez les poser dans les commentaires de cet article.








Vous êtes le meilleur