Étape 1: Instructions de montage
- Connectez tous les capteurs à la carte de Stalker/Arduino
- Faire une modification mineure à la Stalker
- Configurer les modules XBee
- Programme de charge sur le Stalker
- Exécutez le programme sur le PC
Raccordement des capteurs :
DHT22 connecté à la broche numérique 2.
DHT22 broche 4 au GND de l’Arduino
DHT22 Pin 2 de la broche numérique 2 d’Arduino
Résistance de 10KOhm entre la broche 1 (Vcc) à la broche 2 (données) du capteur
DHT22 broche 3 n’est pas connecté à gauche.
Envisagez d’utiliser des petit pain-Conseil d’administration pour ce petit circuit
Console pour le débogage (en option) sur les broches numériques 3 et 9 (9600 basée console)
Cela n’est utile que si vous voulez voir messages de débogage, de changer les choses dans le SW, etc.Pour ce faire vous devrez connecter le FTDI pour le dessous de broches ou il suffit d’utiliser
carte FTDI supplémentaire (c’est ce que j’ai fait). Si vous utilisez uniquement une planche alors vous aurez besoin
pour le connecter à la partie programmation, charger le programme puis connecter les broches de la console pour voir le résultat, qui est assez fastidieux si vous me demandez.
Pour connecter la console uniquement, Voici les connexions nécessaires :
GND de le FTDI pour Arduino GND
Rx de la FTDI jusqu'à la broche numérique 9 de l’Arduino
Tx de la FTDI jusqu'à la broche numérique 3 de l’Arduino
BMP085 est connecté à l’interface I2C (analogiques broches 4 et 5 de l’Arduino).
SCR de carte de dérivation de capteur à 3.3V d’ArduinoGnd de carte de dérivation de capteur à GND de l’Arduino
SDA de carte de dérivation de capteur à Aruino broche analogique 4
SCL de carte de dérivation de capteur à Arduino analogique broche 5
Si vous utilisez des petit pain-Conseil pour le capteur de DHT22, vous pouvez probablement inclure ce capteur sur elle aussi.
Modification mineure à la Commission de Stalker
J’ai utilisé le jury v2.0 de Stalker, maintenant il y a trop v2.1 Conseil.Dans la v2.0 vous devrez placer un court sur le côté bas de la planche pour raccorder les touches INTA\ et PD2, voir
.
J’ai ne pas vérifié avec v2.1 du harceleur, mais pourrait voir les mêmes fonctionnalités existent toujours. Cela dit, le module RTC utilisé dans la v2.1 Stalker est DS3231 très différent par rapport à R8025 sur la v2.0. Il existe des bibliothèques d’Arduino pour ce module nouvel version RTC là-bas, mais il faudra évidemment quelques modifications de code sur le croquis que j’ai ici. Cependant, ce n’est pas très difficile alors ne soyez pas trop peur de cela.
Ensuite Connectez Arduino sortie numérique 5 sur la broche 9 de XBee. Vous verrez la broche 1 marqué sur le XBee et broche 9 est un avant dernier sur cette ligne. Le harceleur expose-t-elle 0.1" en-tête qui représente les broches XBee est facile à souder un en-tête et faire la connexion ou utiliser un câble simple pour cela.
Configurer les modules XBee
Il y a un peu d’information et en profondeur sur les modules XBee sur le net. Je n’entrerai pas dans tous les détails ici. Quelques note cependant : le XBee modules ont mode API et commande mode firmwares. J’utilise la bibliothèque qui requiert le mode API. En outre, avec 2 séries de XBee, a un rôle pour chaque module, nous avons besoin d’un coordinateur qui est connecté au PC et un point de terminaison qui est le module installé sur la station météorologique éloignée. Il y a aussi quelques informations d’adressage qui doivent être identique entre les unités, et j’ai choisi ce code adresse soit 2266 (mon anniversaire si quelqu'un est curieux). Évidemment, vous pouvez choisir quelque chose de différent. Le coordinateur du côté (PC) la zone d’occupation doit être 0. Sur la station météo côté l’OD devrait être 2 (mais en tout cas j’ai ignorer les codes de retour, donc il ne fonctionne pas en tout cas).
- Installer l’utilitaire X-CTU
- Éventuellement faire mise à jour firmware pour les Modules XBee (attention il faut le firmware de mode API)
- Configurer une unité pour être le coordinateur et l’autre comme critère
- Configuration de coordonnateur et de point de terminaison (le capteur) est incluse dans le fichier ZIP pour ce instructable
- Notez l’adresse du coordonnateur XBee (nœuds Adressage/SH et Adressage/SL).
- Placez le module XBee configuré comme point de terminaison dans la prise de Stalker
- Placez le module XBee configuré comme coordinateur dans la XBeeExplorer et connectez-le au PC
Programme de chargement à la planche de Stalker :
- Connecter le UartBee à la Stalker épingles de programmation (voir le site Seeduino pour plus de détails).
- Apportez les modifications recommandées à IDE Arduino afin qu’il saura rien de ce type de Conseil (voir le contenu dans le sous-répertoire ArduinoIDE du fichier ZIP joint ici)
- Ajouter les bibliothèques depuis le répertoire de sous fichier ZIP bibliothèques aux bibliothèques utilisateur de votre IDE Arduino
- Connecter le UartBee à votre PC USB
- Placez le code pour le harceleur dans votre secteur de développement,
- Allez à la ligne dans le... fichier de PDE qui dit "statiques XBeeAddress64 addr64 = XBeeAddress64 (0x0013A200, 0x40869EF2); » et modifier les numéros pour avoir l’adresse de votre coordonnateur que vous avez notées dans la section précédente XBeeAddress64 (SH, SL) ;
- Compiler et charger le programme sur le Stalker
- Connexion de batterie et chargeur solaire une fois vous aussi assemblé tout dans votre boîtier
Exécutez le programme sur le PC
- Placez les fichiers .exe et .dll sur votre PC dans un répertoire de votre choix (non, n’a pas un programme d’installation). WeatherSationMan.exe et DTG. Spreadsheet.dll se trouvent dans le WeatherStationMan\bin\Debug
- Exécutez le programme et double-cliquez sur le port COM auquel votre XBee est connecté à
- Après une minute ou deux, vous devriez commencer à voir les lectures de l’information météorologique de la station distante.
- Ajouter le programme à lancer automatiquement à l’heure de démarrage par les étapes suivantes dans cette explication. Suivez le chemin et le nom du programme avec le paramètre spécifie le port COM auquel est connecté le XBee. Par exemple, si le port COM est COM20, vous allez faire quelque chose comme : C:\Temp\WeatherStationMan.exe COM20