Caractéristiques
- Mesure de la pression barométrique, l’humidité et la température
- Pas d’alimentation externe pour les capteurs extérieurs nécessaires (énergie solaire)
- Communication sans fil entre capteur externe et PC
- La journalisation complète et faire rapport sur les renseignements météorologiques sur PC
- Relativement peu coûteux et facile à construire
Code est également disponible à https://github.com/zmashiah/arduino-StalkerV2WeatherStation
Composants de la solution
- Carte de Seedstudio Stalker compatible Arduino pour capteurs à distance.
- XBee base de communication entre la sonde extérieure et PC
- Panneau solaire et LiPo batterie pour alimentation capteur extérieur
- Explorateur de XBee connecté au PC pour la réception de la communication
- C# application PC pour stocker, rapport et graphique de toutes les données de base
Ce que vous devrez construire ce ?
- Seeduino Stalker v2 (39$). Si vous avez choisi v2.1 il y aura quelques modifications de code nécessaires.
- Solaire panneau pour alimenter le capteur extérieur (2,00$)
- Une batterie LiPo 1000mAH ou 2000mAh (7,5 $ - 12 $)
- DHT22 Capteur d’humidité (9,95$)
- BMP085 Capteur de pression barométrique (19,95$)
- Une résistance de 10K
- 2 modules de la série 2 de x Xbee (2 x 25,95 $)
- XBee Explorer (24,95$)
- Fils de raccordement
- Câble USB pour relier le PC à l’Explorateur de XBee
- Petit pain-carte optionnelle pour raccorder les deux capteurs ci-dessus. Choisissez une soudure-moins one , ou quelque chose comme ça qui ne nécessite pas de soudure ou toute autre alternative vous pensez est approprié pour vous.
Vous aurez besoin de Conseil UartBee pour programmer le Seedstudio Stalker. Éventuellement vous aurez également besoin d’un Conseil FTDI, 3.3V pour voir des informations de la carte de stalker de débogage. Si vous êtes dans les affaires ou le passe-temps de construire des choses, vous devriez probablement avoir un à la maison. Ces module n’est pas nécessaire après que l’assemblage est effectué.
Notes sur les composants :
Batterie: J’ai construit l’unité de capteur externe avec batterie 2000mAh, en surveillant l’appareil depuis quelques mois, y compris l’hiver je peux cependant vous dire c’est vraiment une overdose car la batterie ne pas obtenir drainé ou même proche de celui. J’ai toutes les raisons de croire un 1000mAh ou même moins sera suffisant.
Prix : Pour presque tous les composants ci-dessus, je vous recommande de passer quelque temps en ligne, y compris eBay pour trouver un bien meilleur prix pour chacun. Mon expérience dans les 6 derniers mois, c’est que vous pouvez trouver des choses sur eBay pour une fraction du coût par rapport aux sites amateurs.
Conseil : J’ai utilisé le Seedstudio Stalker pour contrôleur de capteur à distance, mais on peut le construire vraiment avec nombreux autres conseils compatibles Arduino. La raison pour laquelle que j’ai choisi celui-ci est parce qu’il a les deux prise du module XBee, bord real-time-horloge (RTC), prêt pour le chargeur et la batterie LiPo, qui sont tous les grands traits qui sont tenus ici. J’ai n’a profité de la CCF pour réveiller le jury périodiquement.
XBee : J’ai utilisé les modules ZigBee 2 série de 2mW alors qu’en fait pour cette application sans améliorations futures que je considère, on peut utiliser la série j’ai modules et peut-être les versions de 1mW. Étant donné que j’ai l’intention améliorations futures, j’ai utilisé les modules de la série 2. En ce qui concerne la puissance d’émission, le 2mW sera ma recommandation. Ma maison est construite en béton et la distance entre la gare de capteur externe et PC n’est pas trop longue, que toujours si je prendre 5 mètres plus loin, la réception devienne très mauvaise.
DHT22 : Vous pouvez choisir d’utiliser DHT11 plutôt que de la DHT22
Autres outils, que vous aurez besoin :
- IDE Arduino. J’utilise la version 0022. Le portage du code et les bibliothèques à la nouvelle version de l’IDE ne devrait pas être trop difficile, mais inutile pour autant que je suis préoccupé.
- X-CTU outil pour configurer les modules XBee
- J’utilise les bibliothèques suivantes : TMP102 (capteur de température embarqué de Stalker), R8025 (Stalker bord RTC), BMP085 (capteur de pression barométrique), DHT (par capteur d’humidité DHT22), NewSoftwareSerial (pour la console de débogage), Xbee-arduino (pour la communication sans fil). Toutes ces bibliothèques sont incluses dans le fichier ZIP code ici, cependant, si vous décidez de port ou modifiez les choses ici, j’ai pensé est important de mentionner cette liste. Spécialement lors du portage vers IDE plus récent compte le nom de NewSoftwareSerial a été changé, et vous devrez utiliser #include au lieu de #include (dos-compat de l’IDE n’était pas dans la liste, je suppose que:-))
- Fer à souder
AVERTISSEMENT :
Il s’agit d’une accumulation de passe-temps et non un produit. Je ne comprend pas tout support de langues autres que l’anglais. Je n'utilise que Celsius des températures (vous pouvez modifier le code pour utiliser Fahrenheit si vous voulez), il n’y a pas de données d’archivage et de soutien et des trucs plus similaires qui fait quelque chose, un produit plutôt qu’une accumulation de passe-temps de toilettage.