Stap 1: Montage-instructies
- Alle sensoren verbinden met de Stalker/Arduino board
- Maken van kleine wijziging aan de Stalker
- Configureren van de modules XBee
- Laden programma op de Stalker
- Programma op de PC
Aansluiten van de sensoren:
DHT22 aangesloten op digital pin 2.
DHT22 aan GND van Arduino Pin 4
DHT22 Pin 2 tot en met digital pin 2 van Arduino
10KOhm weerstand tussen pin 1 (Vcc) op pin 2 (gegevens) van de sensor
DHT22 Pin 3 links niet is aangesloten.
Overweeg het gebruik van kleine brood-bord voor dit kleine circuit
Console voor foutopsporing (optioneel) op digitale pennen 3 en 9 (9600 gebaseerde console)
Dit is alleen handig als u wilt zien debug berichten, veranderen van dingen in de SW-enz.Hiervoor voor werkzaamheden u moet koppelen de FTDI aan de onder pinnen of gewoon gebruik
extra FTDI-board (dat is wat ik deed). Als u alleen een bord gebruiken dan moet u
aan het verbinden met de programmeer kant, laden het programma en vervolgens verbinding maken met de pinnen van de console om te zien de output, dat behoorlijk vervelend is als je het mij vraagt.
Hier zijn de verbindingen die nodig zijn voor de verbinding alleen console wordt:
GND van de FTDI aan Arduino GND
Rx van de FTDI aan digitale pin 9 van de Arduino
Tx uit de FTDI naar digitale pin 3 van de Arduino
BMP085 is verbonden met de I2C-interface (analoge pinnen 4 en 5 van de Arduino).
Vcc van sensor breakout board naar 3,3 v van ArduinoGnd van sensor breakout board aan GND van de Arduino
SDA van sensor breakout board Aruino analoge pin 4
SCL van sensor breakout board met Arduino analoge pin 5
Als u kleine brood-bord voor de DHT22 sensor gebruikt, kunt u deze sensor daarop waarschijnlijk ook opnemen.
Kleine wijziging aan het bestuur van Stalker
Ik gebruikte de Stalker v2.0 board, nu er ook v2.1 bestuur is.U zal de v2.0 moet plaatsen een korte op de onderkant van het bord te verbinden INTA\ en PD2 pads, Zie
.
Ik heb niet gecontroleerd het met v2.1 van de Stalker, maar zag er bestaan nog steeds dezelfde functionaliteit. Hebben gezegdd dat, is de RTC-module gebruikt in de Stalker v2.1 zeer verschillende DS3231 in vergelijking met R8025 op de v2.0. Er zijn Arduino libraries voor deze nieuwe versie RTC module daar, maar het vergt uiteraard enkele wijzigingen van de code op de schets die ik heb hier. Dit is echter niet erg moeilijk dus wees niet te bang voor dat.
Vervolgens verbinden met Arduino digitale uitgang 5 XBee pin 9. Hier ziet u Pin 1 aangegeven op de XBee en Pin 9 is een voorlaatste in die rij. De Stalker bloot 0.1" header die de XBee pinnen, vertegenwoordigt dus het is gemakkelijk om te solderen een header en doen de verbinding, of eenvoudige draad daarvoor gebruiken.
De XBee modules configureren
Er is vrij een beetje van informatie en diepgaande op de XBee modules op het net. Ik zal niet ingaan op alle details hier. Weinig merkt niettemin: The XBee modules hebben API-modus en opdracht modus firmwares. Ik gebruik de bibliotheek waarvoor de API-modus. Ook, met Series 2 van XBee is er een rol voor elke module, dus we moeten een coördinator aan die is aangesloten op de PC en een eindpunt, die de module die is geïnstalleerd op de externe weerstation is. Ook is er enige adresgegevens die moeten beschikken over identieke eenheden, en ik koos deze adrescode als 2266 (mijn verjaardag als iedereen nieuwsgierig is). Uiteraard kunt u kiezen voor iets anders. Op de coördinator moet kant (PC) de AO 0. Op het weerstation moet kant de AO 2 (maar in ieder geval ik negeren de antwoordcodes, dus het zal toch werken).
- De X-CTU-utility installeren
- Firmware-upgrade van eventueel doen met de XBee Modules (Let op: u moet de API-modus firmware)
- Één eenheid worden coördinator en een ander dat het eindpunt configureren
- Configuratie voor zowel coördinator en eindpunt (de sensor) is opgenomen in het ZIP-bestand voor dit instructable
- Noteer het adres van coördinator XBee (knooppunten Addressing/SH en Adressering/SL).
- Plaats de XBee module geconfigureerd als eindpunt in de contactdoos van de Stalker
- Plaats de XBee module geconfigureerd als coördinator in de XBeeExplorer en het verbinden met de PC
Laden programma op het bord van de Stalker:
- De UartBee verbinden met de Stalker programmering pinnen (Zie Seeduino site voor details).
- De aanbevolen wijzigingen in de Arduino IDE, zodat het weet over dit type van bestuur (Zie de inhoud in ArduinoIDE sub directory van het ZIP-bestand hier bijgevoegd)
- De bibliotheken uit de ZIP bestand sub map bibliotheken toevoegen aan de gebruiker bibliotheken voor de Arduino IDE
- De UartBee verbinden met uw PC USB
- Plaats de code voor de Stalker in uw ontwikkeling omgeving,
- Ga naar de regel in de... pde bestand dat zegt "statische XBeeAddress64 addr64 = XBeeAddress64 (0x0013A200, 0x40869EF2);" en wijzigen van de nummers als u wilt dat het adres van uw coördinator als u hebt opgeschreven in de vorige sectie XBeeAddress64 (SH, SL);
- Compileren en laden van het programma op de Stalker
- Aansluiten van accu- en zonne-lader zodra u verzameld ook allemaal in uw behuizing
Voer het programma op de PC
- Plaats de .exe en .dll bestanden op uw PC in een map van uw keuze (Nee, niet een installatieprogramma). WeatherSationMan.exe en DTG. Spreadsheet.dll bevinden zich in de WeatherStationMan\bin\Debug
- Voer het programma en tweevoudig tikken voort naar de COM-poort waarnaar uw XBee is aangesloten op
- Na een minuut of zo, moet u beginnen te zien van de lezingen van de weer-gegevens uit het externe station.
- Het programma automatisch wordt gestart op opstarten door de volgende stappen in deze uitleg toevoegen. Volg het pad en de bestandsnaam van het programma met de parameter opgeven van de COM-poort waarop de XBee is aangesloten. Bijvoorbeeld, als de COM-poort COM20 is, zal je zoiets als: C:\Temp\WeatherStationMan.exe COM20