Functies
- Temperatuur, luchtvochtigheid en luchtdruk meting
- Geen externe voeding voor buiten sensoren vereist (zonne energie)
- Draadloze communicatie tussen buitensensor en PC
- Volledige registratie van en rapportage over weersinformatie op PC
- Relatief goedkoop en gemakkelijk op te bouwen
Code is ook beschikbaar op https://github.com/zmashiah/arduino-StalkerV2WeatherStation
Onderdelen van de oplossing
- Arduino compatibel Seedstudio Stalker board voor externe sensoren.
- XBee gebaseerde communicatie tussen buitensensor en PC
- Zonnepaneel en LiPo batterij voor buitensensor macht
- XBee Explorer aangesloten op PC voor ontvangst van de mededeling
- C#-gebaseerde PC applicatie te slaan, verslag en grafiek van alle gegevens
Wat hebt u nodig om te bouwen dit?
- Seeduino Stalker v2 ($39). Als u ervoor kiest zullen v2.1 er enkele wijzigingen van de code vereist.
- Zonne- paneel voor het voeden van de buitensensor ($ 2.00)
- Een LiPo Accu 2000mAh ($7.5 - $12) of 1000mAH
- DHT22 Vochtigheid sensor ($ 9,95)
- BMP085 Barometrische druksensor (19,95 dollar)
- Een 10K Ohm weerstand
- 2 x Xbee serie 2 modules (2 x $25.95)
- XBee Explorer ($ 24.95)
- Jumper draden
- USB-kabel aan de PC verbinden met XBee Explorer
- Optionele kleine brood-bord voor het aansluiten van de twee sensoren hierboven. Kies een soldeer-minder één of iets als deze die solderen vereist of een ander alternatief dat u denkt dat voor u geschikt is.
U zult UartBee bord om te programmeren van de Seedstudio Stalker. Eventueel moet u ook een FTDI bestuur, 3,3 v te zien debug informatie van de stalker bord. Bent u in alle bedrijfs- of hobby spullen te bouwen, moet u wellicht niemand in het Parlement. Deze module is niet vereist, na de vergadering is gedaan.
Opmerkingen over de onderdelen:
Batterij: Ik bouwde de buitensensor unit met 2000mAh accu, echter door het toezicht van het apparaat voor paar maanden nu, met inbegrip van winter ik kan u zeggen dit is echt een overkill als de accu niet leeg raken doet krijgen of zelfs dicht bij dat. Ik heb alle reden om te geloven een 1000mAh of zelfs minder zal volstaan.
Prijs: Voor bijna elk van de bovenstaande componenten adviseer ik enige tijd online, met inbegrip van eBay vind je een veel betere prijs voor elk. Mijn ervaring in de laatste 6 maanden is dat je dingen op eBay voor de Fractie van de kosten in vergelijking met de amateurs-sites vinden kan.
Board: Ik gebruikte de Seedstudio Stalker voor externe sensor controller, maar een echt met vele andere compatibele Arduino boards bouwen kan. De reden dat ik koos dit is omdat er zowel XBee module socket, on-board real-tijd-clock (RTC), klaar voor LiPo accu en lader, die zijn al geweldige functies die hier nodig zijn. Ik te profiteren van de RTC voor de Raad van bestuur regelmatig wakker.
XBee: Ik gebruikte de 2 MW serie 2 ZigBee modules terwijl in feite voor deze toepassing zonder toekomstige verbeteringen die ik beschouw, kan men gebruik maken van serie ik modules en misschien de 1mW versies. Aangezien ik ben van plan in de toekomst verbeteren gebruikte ik de serie 2 modules. Wat betreft de verzendende macht zullen de 2 MW mijn aanbeveling. Mijn huis is gebouwd van beton en de afstand tussen de buitensensor station en PC is niet te lang, nog steeds als ik neem het 5 meter verder, de opvang wordt zeer slecht.
DHT22: U kunt kiezen voor DHT11 in plaats van de DHT22
Andere Tools die u nodig:
- Arduino IDE. Ik gebruik de versie 0022. Porten van de code en de bibliotheken naar nieuwere versie van de IDE mag niet te moeilijk, maar zinloos as far as I 'm bezorgdheid.
- X-CTU-hulpprogramma voor het configureren van de modules XBee
- Ik gebruik de volgende bibliotheken: TMP102 (Stalker on-board temperatuursensor), R8025 (Stalker on-board RTC), BMP085 (luchtdruk sensor), DHT (voor DHT22 vochtigheid sensor), NewSoftwareSerial (voor foutopsporing console), Xbee-arduino (voor draadloze communicatie). Alle deze bibliotheken zijn opgenomen in de code-ZIP-bestand hier, maar als u te poort besluit of dingen hier wijzigt, ik dacht dat is belangrijk om te vermelden op deze lijst. Speciaal wanneer porten naar nieuwere IDE Noteer de naam van NewSoftwareSerial was veranderd en u wilt #include gebruiken in plaats van #include (rug-compat van de IDE was niet hoog op de lijst ik denk :-))
- Soldeerbout
Disclaimer:
Dit is een hobby te bouwen en niet een product. Ik bevatte niet de steun van alle talen dan het Engels. Ik gebruik alleen Celsius temperaturen (u kunt code zodanig Fahrenheit gebruiken als u wilt aanpassen), er zijn geen gegevens archiveren en het verzorgen van de ondersteuning en meer vergelijkbaar spul dat iets een product in plaats van een hobby te bouwen maakt.