Table des matières:

Station météo intelligente (à l'aide d'Arduino): 5 étapes
Station météo intelligente (à l'aide d'Arduino): 5 étapes

Vidéo: Station météo intelligente (à l'aide d'Arduino): 5 étapes

Vidéo: Station météo intelligente (à l'aide d'Arduino): 5 étapes
Vidéo: Station météo multifonction (première partie) 2024, Juillet
Anonim
Station météo intelligente (utilisant Arduino)
Station météo intelligente (utilisant Arduino)

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

Choses requises
Choses requises
Choses requises
Choses requises
Choses requises
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 ?

Qu'est-ce que le mode maître et esclave Bluetooth ?
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:

Conversion d'un HC-05 en mode maître et esclave
Conversion d'un HC-05 en mode maître et esclave
Conversion d'un HC-05 en mode maître et esclave
Conversion d'un HC-05 en mode maître et esclave
Conversion d'un HC-05 en mode maître et esclave
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:

L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'assemblage final
L'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:

Image
Image
Travail
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é: