Draadloze outdoor Arduino-weerstation met PC houtkap en grafieken (1 / 4 stap)

Stap 1: Montage-instructies


Te monteren van het externe weerstation u doorloopt de volgende stap, en zal ingaan op elk hieronder:

  1. Alle sensoren verbinden met de Stalker/Arduino board
  2. Maken van kleine wijziging aan de Stalker
  3. Configureren van de modules XBee
  4. Laden programma op de Stalker
  5. Programma op de PC

Aansluiten van de sensoren:
DHT22 aangesloten op digital pin 2.

DHT22 aan 3.3 Volt van Arduino Pin 1
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 Arduino
Gnd 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).

  1. De X-CTU-utility installeren
  2. Firmware-upgrade van eventueel doen met de XBee Modules (Let op: u moet de API-modus firmware)
  3. Één eenheid worden coördinator en een ander dat het eindpunt configureren
  4. Configuratie voor zowel coördinator en eindpunt (de sensor) is opgenomen in het ZIP-bestand voor dit instructable
  5. Noteer het adres van coördinator XBee (knooppunten Addressing/SH en Adressering/SL).
  6. Plaats de XBee module geconfigureerd als eindpunt in de contactdoos van de Stalker
  7. 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:

  1. De UartBee verbinden met de Stalker programmering pinnen (Zie Seeduino site voor details).
  2. 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)
  3. De bibliotheken uit de ZIP bestand sub map bibliotheken toevoegen aan de gebruiker bibliotheken voor de Arduino IDE
  4. De UartBee verbinden met uw PC USB
  5. Plaats de code voor de Stalker in uw ontwikkeling omgeving,
  6. 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);
  7. Compileren en laden van het programma op de Stalker
  8. Aansluiten van accu- en zonne-lader zodra u verzameld ook allemaal in uw behuizing

Voer het programma op de PC

  1. 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
  2. Voer het programma en tweevoudig tikken voort naar de COM-poort waarnaar uw XBee is aangesloten op
  3. Na een minuut of zo, moet u beginnen te zien van de lezingen van de weer-gegevens uit het externe station.
  4. 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

Gerelateerde Artikelen

Arduino-weerstation met RF433 MHz modules

Arduino-weerstation met RF433 MHz modules

In dit project zal ik laten zien hoe u twee Arduinos praten met elkaar met behulp van RF frequentie (draadloos)In het verleden ik vier instructables die tot deze leiden gepubliceerd:De eerste twee zijn over het aansluiten van een serieel LCD met I2C
Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Het weerstation die ik heb gemaakt is gebaseerd op de software van Daniel Eichhorn uit Zwitserland. Deze firmware omvat de bepaling van de binnen temperatuur + vochtigheid, buiten temperatuur + luchtdruk (het ophalen van gegevens uit een 2e weatherst
Weerstation met SAMIIO, Arduino en Raspberry Pi

Weerstation met SAMIIO, Arduino en Raspberry Pi

Dit artikel demonstreert met behulp van de SAMI met eenvoudige, off-the-shelf sensoren en hardware. Specifiek, we verzamelen van klimaat gegevens van een goedkope temperatuursensor en doorgeven van deze gegevens naar de wolk via SAMI APIs. Van daarui
WiFi Enabled Arduino - Interfacing met web API's

WiFi Enabled Arduino - Interfacing met web API's

Bent u bekend met de Arduino, maar zijn op zoek naar een beetje meer connectiviteit in uw projecten? Dit Instructable gaat over een nieuwe (en goedkoop) draadloze module die heeft getroffen de ingebedde wereld hard - de ESP8266. Deze kleine module is
Gemakkelijk IoT-weerstation met meerdere sensoren

Gemakkelijk IoT-weerstation met meerdere sensoren

Opmerking: Ik ben op zoek naar iemand die kan doe een spellingscontrole op onderstaande tekst. Bent u een native Engelse spreker/schrijver en annuleerteken u helpmenu dan neem contact met mij. (beloning = credits!)Hoi allemaal!In deze tutorial laat i
Arduino-weerstation Part2

Arduino-weerstation Part2

dus mijn laatste project een Arduino wind chill machine was.Natuurlijk, deze lui oude Geek wilde een windwijzer (windrichting) toevoegen aan mijn weerstation. Wie geeft, mag u vragen? Nou, ben ik een Geek. Eigenlijk, windrichting heeft enig belang. H
DIY Arduino-weerstation

DIY Arduino-weerstation

Hoe maak je eigen weerstation met behulp van Arduino.Stap 1: onderdelenArduinoJumper dradenBreadboardNokia 5110 weergevenDHT11Stap 2: Kabellengte tot Kabellengte tot het circuit als het schema.Stap 3: Code tijd!!!Het uploaden van de code.Stap 4: geda
Cloud Hoppers - Arduino-weerstation

Cloud Hoppers - Arduino-weerstation

Eenvoudige Arduino Uno weerstation met Ethernet web access met behulp van goedkope Maplin sensoren :) Zie PDF voor beschrijving en Arduino code. Je moet 1 Arduino Uno en de Ethernet-shield + enkele strip board of een brood bord aansluiten van de sens
Mini weerstation met Attiny85

Mini weerstation met Attiny85

In een recente instructable Indigod0g beschreef een mini weerstation dat vrij goed werkt, met behulp van twee Arduinos. Misschien niet iedereen wil offeren 2 Arduinos om vochtigheid en temperatuur lezingen te krijgen en ik merkte dat het moet mogelij
Arduino-weerstation (AWS)

Arduino-weerstation (AWS)

In dit project, zullen we het maken van een weerstation dat meet luchtdruk, temperatuur, de daling van de regen, bodemvochtigheid en luchtvochtigheid met behulp van Arduino die gegevens voor data-acquisitie opslaan!Het is een vrij eenvoudig project e
Arduino-weerstation Part3, regen

Arduino-weerstation Part3, regen

zodat een van mijn laatste projecten was het toevoegen van een windwijzer tot mijn Arduino-weerstation.Deze oude Lazy Geek besloten toe te voegen een regenmeter hoewel we niet veel regen in de hoge woestijn krijgen. De meeste digitale regen meters zi
Zonne-aangedreven ARDUINO weerstation

Zonne-aangedreven ARDUINO weerstation

In een land als India zijn het merendeel van de mensen afhankelijk van landbouw. Voor de effectieve planning in landbouw weerbericht is van het allergrootste belang. Dus boeren altijd geïnteresseerd in het weer Forecasts.As boeren verblijf in afgeleg
Autonome weerstation met ESP8266

Autonome weerstation met ESP8266

Hola amigosHoy les vamos een mostrar como realizar una pequeña estación meteorológica con nuestro ESP8266 NodeMCU, nuestra estación va een reportar temperatura, humedad y punto de rocío a la comunidad global de wunderground con esto contribuiremos ee
Arduino stopcontact met blootgestelde pinnen

Arduino stopcontact met blootgestelde pinnen

Ik vond mijn zelf vaak proberen te sluiten spullen thuis met Arduino. Dus ik dacht dat het zou goed zijn dat dat een systeem dat u gewoon uw sensor kunt aansluiten, sluit het toestel en code iets om te zien hoe het gaat. Ik heb graag nooit een toeste