Trådlös utomhus Arduino väderstation med PC loggning och diagram



jag ville ha en logg över utomhus väder med PC loggning och grafer för ganska länge nu. Det finns sådana enheter på marknaden men deras kostnad är riktigt hög. Så beslutat att bygga en själv och njuta av upplevelsen också.

Funktioner

  • Temperatur, luftfuktighet och barometertrycket mätning
  • Ingen extern strömkälla för utomhus sensorer krävs (solar powered)
  • Trådlös kommunikation mellan utomhussensorn och PC
  • Fullständig loggning och rapportering om väderinformation på PC
  • Relativt billigt och enkelt att bygga

Koden är också tillgänglig på https://github.com/zmashiah/arduino-StalkerV2WeatherStation

Komponenter i-lösningen

  • Arduino kompatibel Seedstudio Stalker ombord för fjärrsensorer.
  • XBee baserad kommunikation mellan utomhussensorn och PC
  • Solpaneler och LiPo batteri för utomhussensorn makt
  • XBee Explorer kopplet till PC för kommunikation mottagning
  • C# baserat PC program för att lagra, rapportera och alla diagramdata

Vad kommer du behöva bygga detta?

  1. Seeduino Stalker v2 ($39). Om du väljer blir v2.1 det några kod förändringar som krävs.
  2. Solar panel för att driva utomhussensorn ($ 2.00)
  3. Ett LiPo batteri av 1000mAH eller 2000mAh ($7,5 - $12)
  4. DHT22 Fuktsensor ($ 9,95)
  5. BMP085 Barometertrycket sensor ($19.95)
  6. En 10K Resistor
  7. 2 x Xbee serie 2 moduler (2 x $25.95)
  8. XBee Explorer ($ 24.95)
  9. Hoppare ledningar
  10. USB-kabel till att ansluta PC XBee Explorer
  11. Valfria små bröd-styrelsen att koppla in två sensorer ovan. Välj antingen en löda-mindre en eller något sådant som kräver lödning eller något annat alternativ som du tycker är lämplig för dig.

Du behöver UartBee styrelsen att programmera Seedstudio Stalker. Eventuellt behöver du också ett FTDI styrelsen, 3.3V att se debug information från styrelsens stalker. Om du är företag eller hobby att bygga saker, bör du nog ha en i huset. Dessa modul krävs inte efter monteringen görs.

Anteckningar om komponenterna:
Batteri: Jag byggde utomhussensorn enheten med 2000mAh-batteri, men genom att övervaka enheten i några månader nu, inklusive vinter kan jag berätta detta är verkligen en overkill som batteriet inte få dräneras eller ens i närheten som. Jag har all anledning att tro ett 1000mAh eller ens mindre kommer att räcka.
Pris: För nästan alla komponenter ovan rekommenderar jag spendera lite tid online, inklusive eBay för att hitta ett mycket bättre pris för alla. Min erfarenhet i den senaste 6months är att du kan hitta saker på eBay för bråkdel av kostnaden jämfört med amatörer webbplatser.
Styrelse: Jag använde Seedstudio Stalker för fjärrsensor controller, men man kan verkligen bygga det med många andra Arduino kompatibel styrelser. Anledningen att jag valde denna är eftersom det har både XBee modulplatsen, ombord Real-Time-gång-klocka (RTC), redo för LiPo batteri och laddare, som är alla fantastiska funktioner som krävs här. Jag tar nytta av RTC för att vakna upp styrelsen regelbundet.
XBee: Jag använde 2mW serie 2 ZigBee moduler medan faktiskt för det här programmet utan framtida förbättringar som jag anser vara, man kan använda serien jag kanske 1 MW versioner och moduler. Eftersom jag planerar framtida förbättringar använde jag serie 2 moduler. När det gäller överföring driva blir 2mW min rekommendation. Mitt hus är byggt av betong och avståndet mellan utomhussensorn station och PC är inte för lång, fortfarande om jag tar det 5 meter längre, receptionen blir mycket dålig.
DHT22: Du kan välja att använda DHT11 istället för DHT22

Andra verktyg du behöver:

  1. Arduino IDE. Jag använder version 0022. Anpassa koden och bibliotek till nyare IDE version bör inte vara alltför svårt, men meningslöst som jag är oro.
  2. X-CTU verktyg för att konfigurera XBee moduler
  3. Jag använder följande bibliotek: TMP102 (Stalker inbyggd temperatursensor), R8025 (Stalker ombord RTC), BMP085 (barometertrycket sensor), DHT (för DHT22 Fuktsensor), NewSoftwareSerial (för felsökning konsol), Xbee-arduino (för trådlös kommunikation). Alla dessa bibliotek ingår i kod ZIP-filen här, men om du bestämmer dig för att port eller ändrar saker här, jag trodde är viktigt att nämna denna lista. Särskilt när portering till nyare IDE notera namnet på NewSoftwareSerial ändrades, och du behöver använda #include i stället för #include (back-compat i IDE var inte högt på listan jag antar :-))
  4. Lödkolv

Disclaimer:
Detta är en hobby bygga och inte en produkten. Jag tog inte med något språk stöd än engelska. Jag använder bara Celsius temperaturer (du kan ändra koden om du vill använda Fahrenheit), det finns inga data arkivering och grooming stöd och mer liknande saker som gör något en produkt snarare än en hobby bygga.

Se Steg
Relaterade Ämnen

Arduino väderstation med RF433 MHz moduler

I detta projekt ska jag visa dig hur göra två Arduinos prata med varandra via RF frekvens (trådlös)Tidigare publicerade jag fyra instructables som leder till den här:Två första är om hur du ansluter en seriell LCD med I2C till en Arduino UNO och en N...

Akryl blad RGB glödande väderstation med inomhus/utomhus/prognos med ESP8266

Väderstationen gjorde jag bygger på programvaran av Daniel Eichhorn från Switserland. Denna firmware innehåller mätning av insidan temperaturen + fuktighet, utanför temperatur + lufttryck (hämtar data från en 2: a Väderstationen anslutna till thingsp...

ESP8266 (fristående) väderstation med hjälp av Arduino IDE och GadgetKeeper moln plattform

Detta är en uppgradering av mitt tidigare projekt GadgetKeeper-väderstation. I detta projekt bygger jag samma funktioner men bara använder ESP8266 WiFi SoC fristående med DHT11 temperatur och luftfuktighet sensor. I det tidigare projektet använde jag...

ESP8266 väderstation med Arduino – #1 hårdvara

BakgrundJag läste om ESP8266 först i mars i år och jag visste inte vad jag ska göra med. Och nu är jag verkligen fascinerad hur lätt anslutning av en Arduino till Internet kan vara. Liksom andra jag först ställa in en väderstation på en skärbräda och...

DIY väderstation med Bluetooth

Hej alla.Nyligen deltog jag i en kurs i våra universitet för elektroteknik och vi gjorde oss en liten väderstation. Det ingår lärande om lödning, sensorer och arduino. Det var super kul att göra det med små barn och andra högstadieungar min ålder. Ja...

Autonoma väderstation med ESP8266

Hola amigosHoy les vamos en mostrar como realizar una pequeña estación meteorológica con nuestro ESP8266 NodeMCU, nuestra estación va en reportar temperatura, humedad y punto de rocío a la comunidad globala de wunderground con esto contribuiremos en...

Lätt IoT väderstation med flera sensorer

En väderstation är ett roligt projekt som lär dig massor om elektronik med den extra fördelen att vara en faktiskt användbar liten enhet. Projektet kräver en massa billiga delar och sensorer totalt mindre än $15, och hela slutar montering i din hand....

Automatiska bevattningssystem med kapacitiv sond och Arduino på billiga (och jag menar det)

Varning: Jag är inte en elektronikingenjör, så jag inte kan ge någon garanti för design (mycket mindre en implementering). Jag vet bara presenteras lösningen fungerade för mig minst 5-6 månader (så jag inte kan ens garantera dess tillförlitlighet öve...

WiFi aktiverat Arduino - gränssnitt med webb-API: erna

Är du bekant med Arduino, men är ute efter lite mer connectivity i dina projekt? Detta Instructable går över en ny (och billigt) trådlös modul som har drabbat inbäddade världen hårt - ESP8266. Denna lilla modul är ett perfekt sätt att koppla din Ardu...

Arduino väderstation Del3, regn

så ett av mina senaste projekt var att lägga en vindflöjel till min Arduino väderstation.Denna lata gamla Geek beslutat att lägga till en REGNMÄTARE i det även om vi inte får mycket regn i höga öknen. De flesta digitala regn mätare baseras på något s...

Mini väderstation med Attiny85

I en nyligen instructable Indigod0g beskrivs en mini väderstation som fungerar ganska bra, med två Arduinos. Kanske inte alla vill offra 2 Arduinos för att få fukt och temperaturavläsningar och jag kommenterade att det bör vara möjligt att göra en li...

Arduino WiFi termometer (med webbsida) - Arduino wireless

Vad du behöverEn Arduino ombord (någon kompatibel styrelsen är OK).LM-35 (för att använda med den medföljande filen kan du använda DS18B20 men du måste konvertera källkoden respektive).HLK-RM04 WiFi router modul.5V strömförsörjning eller leverans och...

Arduino väderstation (AWS)

I detta projekt kommer vi att göra en väderstation som mäter lufttryck, temperatur, regn droppe, markens fuktighet och lufta fuktighet med hjälp av Arduino som spara data för datainsamling!Det är ett ganska lätt projekt och kan vara antingen användas...

Arduino-avsändare med Ethernet adapter/shield

Hej igen.Inte så länge sedan nått jag 50 000 synpunkter på min ESP8266 Wi-fi-modul. Jag var ganska förvånad och ville tacka alla som såg den, gillade det och kommenterat den. Den 2 September., jag publicerade instructable på väderstation och fick inn...

Cloud trattar - Arduino väderstation

Enkla Arduino Uno väderstation med Ethernet web access använder cheep Maplin sensorer :) se PDF för beskrivning och Arduino kod. Du behöver 1 Arduino Uno och Ethernet shield + några remsor en bröd och halvpension att ansluta upp sensorer. Det kommer...

DIY Arduino väderstation

Hur man gör din egen väderstation med Arduino.Steg 1: delar ArduinoenHoppare ledningarSkärbrädaNokia 5110 displayDHT11Steg 2: Koppla upp Binda upp kretsen som schematiskt.Steg 3: Kod tid!!!Ladda upp koden.Steg 4: gjort!!! Du har nu du äger väderstati...

Arduino väderstation.

För ett tag sedan fick jag en idé att bygga min egen väderstation, från grunden.Det blev bra. Kan börja!Steg 1: delar En lista över artiklar jag använde:-2 x Arduino nano.-433mhz sändare.-433 mhz mottagare.-4 x 20 LCD (blå)-en blå led och motstånd-El...

Blumcaw Cupcake (blinkar, LED, ultraljud, Motorized, kacklande, Arduino, häxa) med 3d tryckta delar

Denna gamla häxa har en blinkande vårta på näsan. Om du kliver kommer alltför nära (som bestäms av en Ping ultraljud givare), hon kackel ut en hälsning, hennes hatt kommer att snurra och hennes ögon blinkar sju färger.Blumcaw kan göras som en "vanlig...

Kontroll Arduino RC bil med android telefon & 1Sheeld

Om du vill kontrollera RC bil med din android smartphone utan att använda Bluetooth-modul och programmering android ansökan, kan du använda 1Sheeld i stället för dem.I grund och botten består 1Sheeld av två delar. Den första delen är en sköld som är...