Trådlös utomhus Arduino väderstation med PC loggning och diagram (1 / 4 steg)
Steg 1: Monteringsanvisningar
- Ansluta alla sensorer till Stalker/Arduino styrelsen
- Göra mindre ändringar av Stalker
- Konfigurera de XBee modulerna
- Ladda program på Stalker
- Kör programmet på datorn
Ansluta sensorer:
DHT22 ansluten till digital stift 2.
DHT22 stift 4 till GND av Arduino
DHT22 stift 2 till digital stift 2 Arduino
10KOhm motstånd mellan stift 1 (Vcc) till stift 2 (data) av sensorn
DHT22 Pin 3 är vänster inte ansluten.
Överväg att använda små bröd-board för denna lilla krets
Konsol för felsökning (tillval) på digitala stift 3 och 9 (9600 baserad konsol)
Detta är bara användbart om du vill se felsöka meddelanden, ändra saker i SW etc.För att detta ska fungera måste du ansluta FTDI till den nedan stift eller helt enkelt använda
ytterligare FTDI styrelsen (det är vad jag gjorde). Om du bara använder en styrelsen behöver
för att ansluta den till programmering sidan, laddar programmet och sedan ansluta till konsolen stift se utgång, vilket är ganska tråkiga om du frågar mig.
För att ansluta konsolen endast, här är de anslutningar krävs:
GND från FTDI till Arduino GND
Rx från FTDI till digital stift 9 Arduino
Tx från FTDI till digital stift 3 Arduino
BMP085 är ansluten till I2C-gränssnittet (analog stift 4 och 5 i Arduino).
Vcc från breakout givarkort till 3.3V av ArduinoGnd från breakout givarkort till GND av Arduino
SDA från sensorn breakout ombord till Aruino analog pinne 4
SCL från breakout givarkort till Arduino analoga stift 5
Om du använder små bröd-board för DHT22 sensorn, kan du förmodligen inkludera denna sensor på det också.
Mindre ändring till Stalker styrelsen
Jag använde Stalker v2.0 styrelsen, nu finns v2.1 board också.I v2.0 måste du placera en kort på undersidan av styrelsen att ansluta INTA\ och PD2 kuddar, se
.
Jag kollat inte det med v2.1 av Stalker, men kunde se samma funktionalitet fortfarande finns där. Med detta sagt är RTC modulen används i Stalker v2.1 mycket olika DS3231 jämfört med R8025 på v2.0. Det finns Arduino bibliotek för denna nya version RTC modul där ute, men uppenbarligen kommer det att krävas vissa ändringar av koden på skissen jag har här. Detta är dock inte svårt så bli inte alltför rädd av detta.
Nästa ansluta Arduino digital utgång 5 till XBee pin 9. Ser du Pin 1 märkt på XBee och Pin 9 är en innan sista på den raden. Stalker exponera 0.1" header som representerar XBee stiften så det är lätt att löda ett huvud och göra anslutningen, eller Använd enkel tråd för detta.
Konfigurera de XBee modulerna
Det finns ganska lite information och djupgående på XBee modulerna på nätet. Jag går inte in på alla detaljer här. Fåtalet noterar dock: The XBee moduler har API-läge och kommando läge firmwares. Jag använder biblioteket som kräver API-läge. Också, med serie 2 för XBee, det finns en roll för varje modul, så vi behöver en samordnare som är ansluten till datorn och en slutpunkt som är modulen installerad på remote Väderstationen. Det finns också vissa adressinformation som behöver vara identiska mellan enheter och jag valde denna adresskod vara 2266 (min födelsedag om någon är nyfiken). Självklart kan du välja något annat. Om samordnaren måste sida (PC) AO vara 0. På Väderstationen sidan AO bör 2 (men i alla fall jag ignorera returkoderna, så det kommer att fungera ändå).
- Installera verktyget X-CTU
- Du kan också göra firmware uppgradering till XBee moduler (Observera att du behöver API-läge firmware)
- Konfigurera en enhet för att vara samordnare och en annan att vara slutpunkten
- Konfiguration för både samordnare och slutpunkt (sensor) ingår i ZIP-filen för detta instructable
- Skriv ner adressen samordnare XBee (noder Adressering/SH och Adressering/SL).
- Placera modulen XBee konfigurerad som slutpunkten i Stalker-uttaget
- Placera modulen XBee konfigurerad som samordnare i XBeeExplorer och Anslut den till datorn
Lastning Program storbildsformat Stalker:
- Ansluta UartBee till Stalker programmering stift (se Seeduino webbplats för detaljer).
- Företa Arduino IDE rekommenderade ändringar så att det vet om denna typ av styrelsen (se innehållet i ArduinoIDE sub-katalogen i zipfilen bifogas här)
- Lägga till biblioteken från ZIP filen sub katalogen bibliotek till användaren bibliotek för Arduino IDE
- Ansluta UartBee till din PC USB
- Placera koden till Stalker i din utvecklingsområde,
- Gå till raden i den... PDE fil som säger "statisk XBeeAddress64 addr64 = XBeeAddress64 (0x0013A200, 0x40869EF2);" och ändra siffrorna för att ha adressen till din samordnare som du skrev ned i föregående avsnitt XBeeAddress64 (SH, SL);
- Sammanställa och läsa in programmet på Stalker
- Ansluta batteriet och sol laddare när du också samlat alla i din låda
Kör programmet på datorn
- Placera de .exe och .dll-filerna på datorn i någon katalog för att förstora (nej, inte gjorde en installera programmet). WeatherSationMan.exe och DTG. Spreadsheet.dll ligger i WeatherStationMan\bin\Debug
- Kör programmet och dubbelklicka på den COM-port som din XBee är ansluten till
- Efter en minut eller så, bör du börja se avläsningar av väderinformation från fjärranslutna stationen
- Lägg till programmet att starta automatiskt på uppstarten av följande steg i denna förklaring. Följ den sökvägen och filnamnet för programmet med parametern anger den COM-port som är ansluten till XBee. Till exempel om COM-porten är COM20, du kommer att göra något liknande: C:\Temp\WeatherStationMan.exe COM20