Väderstationen 5 (6 / 8 steg)

Steg 6: Arduino skisser



Det finns två skisser, en för PCB monterad i inneslutningen kallas Weather5.ino. Och en för PCB i mitt hus som kallas W5Receive.ino

nrf24L01

Detta är en uppdaterad version av maniacBug bibliotek

https://Arduino-info.wikispaces.com/Nrf24L01-2.4Ghz-howto

https://github.com/TMRh20/RF24

Nätverksbiblioteket är i bifogade zip-filen

RF24Network-Development.zip

PROBLEM/lösning: Jag hoppades att skicka alla data på en gång men jag hade problem så jag delat upp det i två paket:

struct payload_t1

{

osignerade långa strid; 4 byte

dubbla TempC; 4 byte

dubbel RH; 4 byte

dubbel Vcc; 4 byte

dubbel BP; 4 byte

} payload1;

struct payload_t2

{

dubbla RainAccum; 4 byte

dubbel MPH; 4 byte

dubbla GustMPH; 4 byte

dubbla WDIR; 4 byte

} payload2;

Detta fungerar bättre.

BMP180

Jag använde Sparkfun sfeBMP180 bibliotek.

https://learn.Sparkfun.com/tutorials/BMP180-barometric-Pressure-sensor-hookup-/Installing-The-Arduino-Library

Jag använde metoden bibliotek för att beräkna barometertryck

Dessa kräver höjd i meter. Jag använde:

#define höjd 1417.0 / / höjd meter

DHT22

Jag använde detta bibliotek:

https://github.com/markruys/Arduino-DHT

HMC5883L

Jag använde de Adafruit biblioteken

https://github.com/adafruit/Adafruit_Sensor

https://github.com/adafruit/Adafruit_HMC5883_Unified

Weather5 skiss slingan ganska komplicerande. En förenklad förklaring:

Vindens hastighet måste övervakas kontinuerligt. Jag räkna numrera av rotationer och kan beräkna RPM. Eftersom detta är samma vindmätaren används i min föregående väderstation, har jag värdet att konvertera detta till MPH.

Vindstöt hastighet beräknas genom att hitta den kortaste tiden mellan revolutioner och konvertera det till MPH.

Regn måste också övervakas kontinuerligt, jag räkna bara antalet hink tips. Detta konverteras inte till inches.

Övriga data behöver inte övervakas kontinuerligt så att det erhålls endast innan du skickar paket. Detta är batteriets spänning, temperatur, RH, BP och vind riktning.

En gång i minuten, skickas alla data till W5Receive PCB.

W5Receive skiss får alla data.

Alla här gör är konvertera TempC till TempF och beräknas Wind Chill.

Den senaste formeln, jag kunde hitta för Wind Chill är den här en.

http://usatoday30.USATODAY.com/Weather/Winter/Windchill/Wind-Chill-formulas.htm

All denna information skickas ut den seriella porten.

PROBLEM: Jag försökt den här för ett par dagar och hittade ett problem. Batterierna dränering för fort.

Lösning: Jag gjorde en snabb åtgärd av nuvarande förbrukning. Det handlade om 67mA. Jag tyckte detta var lite hög. Jag var ganska säker största avloppet var nrf24L01 så jag gjorde en del efterforskningar och räknat ut hur makten det ner efter paket som skickas och driver det upp bara rätt innan du skickar paket. Detta minskar strömmen till om 6mA. Förhoppningsvis kommer detta att räcka.

Skisser är kopplade.

Se Steg
Relaterade Ämnen

Enkla hem Väderstationen

Sistone har jag tänkt varför är väderstationer så dyrt!? Det var då jag bestämde mig att bygga en själv.Detta Instructable är indelade i 7 delar. I den första delen kommer jag att tala om vad material och verktyg du behöver. I den andra delen kommer...

Väderstationen Arduino / termostat

uppdatering:UPPDATERING: Lägg till daggpunkt beräkningarUPPDATERING: vindhastighet övervakningJag har alltid varit intresserade av att övervaka min lokala väder och märkte skillnaden mellan vad weather.com och accuweather.com tycker min lokala vädret...

Väderstation

Ta tillbaka kraften i väderprognoser från din lokala meterolog och börja din egen razzia i en värld av amatör meteorologi och medborgare vetenskap med din egen DIY väderstation och datalogger. I detta Instructable, ska jag visa dig hur jag utformat o...

Kolla vädret med Wolfram språk + Raspberry Pi (författare: Arnoud Buzing)

Detta inlägg visar hur man använder en väderstation modul med Wolfram språket på en Raspberry Pi.För att återskapa detta experiment behöver du följande hårdvara (förutom Raspberry Pi själv):Raspberry Pi väderstation styrelseSteg 1: Konfigurera din Ra...

8-bitars Digital vindflöjel

Vi har alla sett de stora "smide" järn väder ledskenor att du fastnar på toppen av ditt hus och irritera hela byn med deras finfina nerv galler rörelse. Nu, äntligen, vi kan hålla alla de pittoreska traditionella funktionerna, men lägger på en s...

Arduino GPRS väderstation - del 1

Med hotet om mer och mer oberäkneligt vädermönster cirkulerar luften av vår planet, dag efter dag av oupphörliga regn, översvämningar, torka, hagel stormar och vem vet vad mer, verkar en väderstation vara ett nyttigt och nödvändigt hushålls tillbehör...

Ansluta en väderstation till Internet saker

Hej och Välkommen med till de stegvisa instruktionerna för att göra din Davies väderstation del av Sakernas Internet våra Intel ICRI kit.Med hjälp av detta kit kommer du att kunna ansluta din Davies väderstation till en Intel Galileo, vilket innebär...

Edison och Arduino/Genuino 101 Trådlös väderstation

Detta Instructable beskriver en Intel(r) Edison- och Arduino/Genuino 101-baserade modulär Trådlös väderstation har jag nyligen skapat för min hemmabruk.Grundläggande begrepp, som definierade den setup och lösningar, var:För att ha en modulär lösning,...

Bygga en väderstation låda

För det första gjorde jag detta på min lokala hackerspace/makerspace Bloominglabs (där denna enhet är också installerat). Detta är en uppföljning till detta instructable som täcker den elektronik som används i denna Väderstation:Det första steget att...

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...

Panel Meter väderstation med Photon

För mig är att diskutera vädret mer än små prat. Så när jag blev intresserad av Internet-aktiverade elektronik (Sakernas Internet), jag visste direkt att mitt första IoT projekt skulle relateras till första jag gör när jag loggar in på min dator på j...

Små temperatur och ljusstyrka Sensor sköld

För min wifi väderstation (Arduino + ESP8266) behöver jag en temperatur och ljusstyrka sensor sköld. Jag designade därför följande en.Jag kommer att publicera hela Väderstationen senare, alltför. Jag jobbar faktiskt fortfarande på programvaran. Men d...

Sparkcore MetLamp

Detta projekt är ett SparkCore baserat humör lampa som använder väderdata från brittiska Met Office för att välja färg på lampan. Det är huvudsakliga delar är SparkCore och deras internet knappen skydda, som inkluderar en NEOPixel ring!Steg 1: Delarn...

Integrerad väderstation (IWS)

I detta projekt, vi kommer att göra en integrerad väderstation (IWS) som mäter flera parameter (lufttryck, temperatur, regn droppe, markens fuktighet och lufta fuktighet) med Arduino, gränssnitt parameter med Nuvoton, och Rita data med Raspberry Pi.D...

IoT väderstation med Adafruit HUZZAH ESP8266 (ESP-12naE) och Adafruit IO

Hej, alla! Tid sedan jag såg denna väderstation av Aleator777 och jag blev inspirerad att göra min egen väderstation. Jag såg att Intel Edison är för dyrt i mitt land, så jag bestämde mig för att leta efter något mycket billigare, och jag hittade den...

Ansluta en seriell enhet till ett Ethernet LAN

ansluta en seriell enhet till ett Ethernet LANDetta dokument gör att du kan ansluta en seriell enhet till ett Ethernet-nätverk med hjälp av en "seriell enhet Server." Exemplet här använder en personlig väderstation WS-2310 som en serial-enhet oc...

Temperatursensor / väderstation

skapa en avläsning eller temperatur monitor med väldigt cool digital temperaturgivare DS1820.Jag använder denna inställning för att övervaka en serverrum, och som en väderstation.Detta projekt består av:Ett Dallas 1-Wire bussnätGränssnitt mellan RS-2...

Webb anslutna väderstation

Bygga en väderstation för att visa och logga vindhastighet, vindriktning, atmosfärstryck, nederbörd, luftfuktighet och temperatur.Jag gjord använda av panStamp NRG 2 chip för att skicka data från väderstationen till en WiFithing master enhet.Jag är e...

Lightning! Lightning detektorn för Raspberry Pi väderstation (uppdaterad)

I detta Instructable kommer du lära dig:Hur man a Anslut en Lightning detektor till en Solar Powered väderstationHur att utforma och placera lightning detektorn för bästa perfomanceHur du samlar in data för att se Lightning historien när det händerHu...