Matériaux et outils de fabrication:
- un baromètre type BMP085;
- photorésistance 500 kΩ;
- Module BT HC-05 (x2);
- Arduino UNO R3 (x2);
- Écran LCD, écran LCD LCM 1602 i2c (x1);
- planche à pain, résistances, diodes et autres composants;
- fer à souder avec soudure.
Le processus de fabrication d'une station météo:
Première étape. Comment connecter une photorésistance
L'assemblage de l'appareil peut être démarré en connectant une photorésistance. Résistance à cela électronique dépend de la quantité de lumière qui tombe dessus. Lorsqu'une photorésistance est utilisée conjointement avec une résistance conventionnelle, l'effet de division de la tension est obtenu, ce qui signifie que la tension qui passera à travers la photorésistance dépend directement de l'intensité lumineuse.
Pour atteindre le niveau de sensibilité souhaité de la photorésistance, vous devez effectuer quelques expériences en sélectionnant la valeur d'une résistance conventionnelle. Selon l'auteur, une résistance de 10 kΩ est la mieux adaptée à ces fins.
Les valeurs des capteurs sont émises à l'aide de la fonction analogRead (pin_number).
Deuxième étape Nous connectons le capteur de température et de pression
Pour obtenir des données sur la température, la pression et l'altitude, un baromètre de type BMP085 est utilisé. Afin de connecter ce capteur à l'Arduino, vous devez utiliser 4 broches. La broche Vcc est fournie avec une alimentation + 5V. La broche SDA se connecte à la broche correspondante sur l'Arduino (A4). La sortie SCL doit être connectée à l'entrée SCL sur l'Arduino (A5). Eh bien, GND signifie terre. Pour que le capteur puisse prendre des mesures, vous devez connecter la bibliothèque Adafruit.
Voici à quoi ressemble le code:
Troisième étape Nous connectons l'écran
L'écran est connecté très simplement, pour cela il vous suffit de suivre le schéma spécifié.
LCD GND -> Arduino GND
LCD SDA -> Arduino SDA (A4)
LCD VCC -> Arduino 5V
LCD SCL -> Arduino SCL (A5)
Un exemple de code est également inclus:
Quatrième étape Connexion électronique
Cette phase d'assemblage est définitive. Vous devez maintenant connecter le module Bluetooth au contrôleur Arduino. Un appareil maître doit se connecter à un appareil esclave, qui à son tour attendra une connexion entrante. Pour créer une carte de type Master, vous devez y installer un commutateur sur N. Sur une autre carte, vous devez mettre un commutateur en L, ce sera un esclave. Une fois les modules connectés au contrôleur Arduino, vous pouvez procéder à la configuration.
Pour configurer Master, vous devez envoyer un certain ensemble de commandes au module Bluetooth, cela se fait à l'aide du moniteur série (Ctrl + Shift + M). Dans le processus de messagerie, il est préférable de définir le débit en bauds -> 38400 et «Both NL&CR».
Une fois la commande AT envoyée, vous devez attendre la réponse OK. Cela signifie que tout est correctement connecté et que vous pouvez passer à l'étape suivante. S'il n'y a pas une telle réponse, alors vous devez tout vérifier, peut-être que le module Bluetooth n'est pas connecté correctement.
Voici quelques commandes dont vous aurez besoin pour configurer votre appareil:
AT - renvoie simplement «OK», puis tout est en ordre
AT + NAME? - renverra le nom du module. Nous pouvons également définir notre nom en envoyant, par exemple, AT + NAME = WEATHER_MONITOR
AT + ROLE? - l'un des raccourcis clavier renverra le rôle de l'appareil, maître / esclave. Vous pouvez définir la valeur en utilisant AT + ROLE = 0 - passer en mode esclave, ou AT + ROLE = 1 - mode maître.
AT + PSWD? - renverra le code PIN utilisé pour se connecter.
AT + ADDR? - renverra l'adresse de l'appareil, par exemple, «14: 2: 110007». Il est à noter que lors de l'utilisation de l'adresse dans les commandes AT envoyées, les deux points ":" doivent être remplacés par des virgules ",", c'est-à-dire «14: 2: 110007» -> «14,2,110007».
AT + NAME? - renverra le nom du module. Nous pouvons également définir notre nom en envoyant, par exemple, AT + NAME = WEATHER_MONITOR
AT + ROLE? - l'un des raccourcis clavier renverra le rôle de l'appareil, maître / esclave. Vous pouvez définir la valeur en utilisant AT + ROLE = 0 - passer en mode esclave, ou AT + ROLE = 1 - mode maître.
AT + PSWD? - renverra le code PIN utilisé pour se connecter.
AT + ADDR? - renverra l'adresse de l'appareil, par exemple, «14: 2: 110007». Il est à noter que lors de l'utilisation de l'adresse dans les commandes AT envoyées, les deux points ":" doivent être remplacés par des virgules ",", c'est-à-dire «14: 2: 110007» -> «14,2,110007».
Nous procédons à la configuration de Mastera. Il se compose de deux étapes, à partir des paramètres de configuration et de la connexion directe.
1. Vous devez d'abord envoyer la commande AT + ORGL, cela ramènera le module à ses paramètres d'origine.
2. Si vous voulez changer le nom du module, cela peut être fait en utilisant la commande AT + NAME = myname.
3. À l'aide de la commande AT + RMAAD, vous devez supprimer toutes les informations sur les couplages précédents.
4. En envoyant la commande AT + ROLE = 1, nous faisons fonctionner l'appareil en mode maître.
5. La commande AT + PSWD = 1234 vous permet de définir un mot de passe.
6. Lors de l'envoi de la commande AT + CMODE = 1, l'appareil peut se connecter à toutes les adresses.
Et maintenant, vous pouvez aller directement à la connexion.
1. Pour vous assurer que le périphérique fonctionne, vous pouvez envoyer une commande AT et attendre une réponse OK.
2. L'initialisation est effectuée par l'équipe AT + INIT. Si la réponse est ERREUR (17), ce n'est pas effrayant, l'initialisation a probablement déjà été effectuée auparavant.
3. La recherche des adresses Bluetooth disponibles est lancée à l'aide de la commande AT + INQ.
4. Le processus de connexion à l'appareil lui-même s'effectue à l'aide de la commande AT + LINK =. Par exemple, une commande pourrait ressembler à ceci - AT + LINK = 14,2,110007.
Si tout est fait correctement, la fréquence de clignotement des diodes diminuera.
En conclusion, l'appareil devra clignoter pour pouvoir recevoir, envoyer, lire et afficher les données météo. Si vous le souhaitez, vous ne pouvez pas utiliser la planche à pain, vous pouvez tout connecter avec un fer à souder. En conclusion, l'électronique est cachée dans un boîtier. Ça y est, la station météo artisanale est prête à être testée.