Table des matières:
- Étape 1: Choses requises
- Étape 2: Qu'est-ce que le mode maître et esclave Bluetooth ?
- Étape 3: Conversion d'un HC-05 en mode maître et esclave:
- Étape 4: Assemblage final:
- Étape 5: Travail:
Vidéo: Station météo intelligente (à l'aide d'Arduino): 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Une station météorologique est une installation, terrestre ou maritime, dotée d'instruments et d'équipements pour mesurer les conditions atmosphériques afin de fournir des informations pour les prévisions météorologiques et d'étudier le temps et le climat. Les mesures prises comprennent la température, la pression atmosphérique, l'humidité, la vitesse du vent, la direction du vent et les quantités de précipitations. Donc aujourd'hui, nous allons en faire un prototype fonctionnel qui nous aide à trouver la température et la rosée. Ce projet fonctionne sur le principe des modes maître et esclave Bluetooth. Allez, commençons
Étape 1: Choses requises
- Arduino x 2
- Module Bluetooth HC-05 x 2
- Écran LCD 16x2 x 1
- DHT 11 x 1
- Planche à pain x 2
Étape 2: Qu'est-ce que le mode maître et esclave Bluetooth ?
Les réseaux Bluetooth (communément appelés piconets) utilisent un modèle maître/esclave pour contrôler quand et où les appareils peuvent envoyer des données. Dans ce modèle, un seul appareil maître peut être connecté à jusqu'à sept appareils esclaves différents. Tout appareil esclave du piconet ne peut être connecté qu'à un seul maître. Le maître coordonne la communication dans tout le piconet. Il peut envoyer des données à n'importe lequel de ses esclaves et leur demander également des données. Les esclaves sont uniquement autorisés à émettre et recevoir de leurs maîtres. Ils ne peuvent pas parler aux autres esclaves du piconet.
Étape 3: Conversion d'un HC-05 en mode maître et esclave:
Pour ce projet, nous devons configurer les deux modules. Pour ce faire, nous devons passer en mode de commande AT et voici comment nous allons procéder. Tout d'abord, nous devons connecter le module Bluetooth à l'Arduino comme indiqué dans les schémas du circuit. Ce que nous devons faire en plus, c'est connecter la broche "EN" du module Bluetooth à 5 volts et également commuter les broches TX et RX sur la carte Arduino.
Maintenant, tout en maintenant le petit bouton sur la broche "EN", nous devons alimenter le module et c'est ainsi que nous entrerons en mode commande. Si le voyant du module Bluetooth clignote toutes les 2 secondes, cela signifie que nous sommes entrés avec succès dans le mode de commande AT. Après cela, nous devons télécharger le fichier At Command.ino sur l'Arduino, mais n'oubliez pas de déconnecter les lignes RX et TX lors du téléchargement. Ensuite, nous devons exécuter le moniteur série et y sélectionner « Both NL and CR », ainsi que « 9600 bauds rate » qui est le débit en bauds par défaut du module Bluetooth. Nous sommes maintenant prêts à envoyer des commandes et leur format est le suivant. Toutes les commandes commencent par "AT", suivi du signe "+", puis d'un et se terminent soit par le "?" signe qui renvoie la valeur actuelle du paramètre ou le signe « =" lorsque nous voulons entrer une nouvelle valeur pour ce paramètre. Nous devons maintenant configurer le module esclave. Ainsi, par exemple, si nous tapons simplement « AT », qui est une commande de test, nous devrions obtenir en retour le message « OK ». Ensuite, si nous tapons « AT+UART ? » nous devrions récupérer le message qui indique le débit en bauds par défaut qui est de 38400. Ensuite, si nous tapons "AT + ROLE?" nous obtiendrons en retour un message "+ROLE=0" qui signifie que l'appareil Bluetooth est en mode esclave. Si nous tapons "AT+ADDR?" nous récupérerons l'adresse du module Bluetooth et cela devrait ressembler à ceci: 98d3:34:905d3f. Nous devons maintenant noter cette adresse car nous en aurons besoin lors de la configuration du périphérique maître. En fait, c'est tout ce dont nous avons besoin lors de la configuration de l'appareil esclave, pour obtenir son adresse, bien que nous puissions modifier de nombreux paramètres différents comme son nom, sa vitesse de transmission, son mot de passe d'appariement, etc., mais nous ne le ferons pas pour cet exemple.
Ok maintenant passons à autre chose et configurons l'autre module Bluetooth en tant que périphérique maître. Tout d'abord, nous allons vérifier le débit en bauds pour nous assurer qu'il est le même 38400 que l'appareil esclave. Ensuite, en tapant "AT+ROLE=1", nous définirons le module Bluetooth comme périphérique maître. Après cela, en utilisant "AT+CMODE=0", nous définirons le mode de connexion sur "adresse fixe" et en utilisant la commande "AT+BIND=", nous définirons l'adresse de l'appareil esclave que nous avons précédemment notée. Notez ici que lors de l'écriture de l'adresse, nous devons utiliser des virgules au lieu de deux points. Notez également que nous aurions pu sauter l'étape précédente si nous avions entré "1" au lieu de "0" à la commande "AT+CMODE", ce qui permet au maître de se connecter à n'importe quel appareil dans sa plage de transmission mais c'est une configuration moins sécurisée. Vous trouverez ici une liste complète des commandes et des paramètres: HC-05 AT Commands List
Néanmoins, c'est tout ce dont nous avons besoin pour qu'une configuration de base des modules Bluetooth fonctionne en tant qu'appareils maître et esclave et maintenant, si nous les reconnectons en mode normal, données et réalimentons les modules, en quelques secondes, le maître se connectera à l'esclave. Les deux modules commenceront à clignoter toutes les 2 secondes, indiquant une connexion réussie.
Étape 4: Assemblage final:
Maintenant, la partie Bluetooth est terminée. Commençons l'assemblage final. Pour cela, vous devez prendre l'appareil maître et le connecter dans l'ordre suivant. Puis connectez l'appareil esclave dans l'ordre suivant. Une fois les connexions terminées, téléchargez les fichiers.ino respectifs sur les appareils respectifs. N'oubliez pas de retirer le RX et le TX. Et puis remettez les deux cartes sous tension après quelques secondes, les deux cartes seront automatiquement connectées. Vous pouvez utiliser n'importe quelle boîte comme boîtier pour les planches. J'utilise une boîte en carton.
Étape 5: Travail:
Gardez l'unité esclave à l'extérieur et l'unité principale à l'intérieur, vous pouvez surveiller la température et la rosée de l'intérieur sans sortir à l'extérieur.
Suivez-moi @
Conseillé:
Station météo NaTaLia : Station météo à énergie solaire Arduino bien faite : 8 étapes (avec photos)
Station météo NaTaLia : Station météo à énergie solaire Arduino faite de la bonne manière : après 1 an de fonctionnement réussi sur 2 emplacements différents, je partage mes plans de projet de station météo à énergie solaire et j'explique comment elle a évolué en un système qui peut vraiment survivre sur une longue période périodes de l'énergie solaire. Si vous suivez
Encore une autre station météo intelligente, mais : 6 étapes (avec photos)
Encore une autre station météo intelligente, mais… : OK, je sais qu'il y a tellement de telles stations météo disponibles partout, mais prenez quelques minutes pour voir la différence… 2 écrans e-paper à faible consommation… mais 10 différents écrans ! Accéléromètre basé sur ESP32 et capteurs de température / humidité Wifi upd
Station météo intelligente Meteo Node IoT : 6 étapes
Station météo intelligente Meteo Node IoT : je souhaite créer un appareil pour surveiller la température et l'humidité dans mon bureau. Il existe de nombreuses cartes compatibles avec LUA ou Arduino IDE. Il existe de nombreuses cartes qui ont une connexion internet wifi. J'adore Adafruit et j'aime tous les produits de cette br
Comment faire une station météo simple à l'aide d'Arduino : 6 étapes (avec photos)
Comment faire une station météo simple à l'aide d'Arduino: Bonjour les gars, dans ce Instructable, je vais expliquer comment faire une station météo simple pour détecter la température et l'humidité à l'aide du capteur DHT11 et d'Arduino, les données détectées seront affichées sur l'écran LCD. Avant de commencer cette instructable, vous devez le savoir
Station météo Acurite 5 en 1 utilisant un Raspberry Pi et Weewx (d'autres stations météo sont compatibles) : 5 étapes (avec photos)
Station météo Acurite 5 en 1 utilisant un Raspberry Pi et Weewx (d'autres stations météo sont compatibles) : Lorsque j'ai acheté la station météo Acurite 5 en 1, je voulais pouvoir vérifier la météo chez moi pendant mon absence. Quand je suis rentré à la maison et que je l'ai configuré, j'ai réalisé que je devais soit connecter l'écran à un ordinateur, soit acheter leur hub intelligent