Innholdsfortegnelse:
- Trinn 1: Deler
- Trinn 2: Skjematisk og koblingsskjema
- Trinn 3: PCB Arduino Uno Weather Station Shield
- Trinn 4: Arduino Sensors biblioteker, manuell og annen informasjon
- Trinn 5: Lodding PCB
- Trinn 6: Installere personlig værstasjon
- Trinn 7: ESP8266 AT -kommandoer
- Trinn 8: Arduino -kode
- Trinn 9: Resultat
- Trinn 10: IoT Personal NodeMCU ESP12 WiFi Trådløs værstasjon V2
Video: Arduino WiFi Wireless Weather Station Wunderground: 10 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
I denne instruksen skal jeg vise deg hvordan du bygger personlig trådløs værstasjon ved hjelp av Arduino
En værstasjon er en enhet som samler data knyttet til vær og miljø ved hjelp av mange forskjellige sensorer. Vi kan måle mange ting som:
- Temperatur
- Luftfuktighet
- Vind
- Barometrisk trykk
- UV -indeks
- Regn
Min inspirasjon til å lage denne værstasjonen er Greg fra www.cactus.io Davis vindmåler, vindhastighet og regnmåler Arduino -koden opphavsrettigheter tilhører ham.
Jeg bruker Arduino Uno som hovedkort.
ESP8266 WiFi -modul sender data til www.wunderground.com
Weather Underground er en kommersiell værtjeneste som tilbyr værinformasjon i sanntid via Internett.
Jeg vil bruke disse sensorene:
- Temperatur - Dallas DS18B20
- Fuktighet, trykk - BME280
- UV, Solar - ML8511
- Anenometer og vindretning - Davis 6410
- Regnmåler - Ventus W174
Trinn 1: Deler
Delene som trengs for å bygge dette prosjektet er følgende:
- Arduino Uno
- ESP8266 ESP-01 eller ESP-12
- BME280
- ML8511
- Davis 6410
- Ventus W174
Trinn 2: Skjematisk og koblingsskjema
Trinn 3: PCB Arduino Uno Weather Station Shield
Design kretskort (PCB), jeg ble brukt,, Sprint-Layout programvare. Eksportert til Gerber-filer.
For å lage dette Arduino Uno værstasjonsskjoldet trenger du:
- ML8511 UVB UV -stråler Sensor Breakout UV -lyssensor Analog utgang for Arduino Ebay
- Vanntett digital termisk sonde eller sensor DS18B20 Arduino sensor Ebay
- JST-XH Kit 4Pin 2.54mm Terminal Housing PCB Header Wire Connectors Ebay
- Atmosfærisk trykksensor Temperatur Fuktighetssensor Breakout BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 motstand
- 1x 120R 0805 motstand
- 8x 0R 1206 genser (motstand)
- kobberplate
- 2x 4,7K motstand
- 1x 10k motstand
- 1x 3 mm led
- 1x RJ45 -kontakt Ebay
- 1x 47uF elektrolytisk kondensator
- 1x 40pins header pins Ebay
- 1x Spenningsregulator Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2,54 mm pitch -bryter DIP 2 Ebay
Trinn 4: Arduino Sensors biblioteker, manuell og annen informasjon
1) Arduino værstasjonsprosjekt www.cactus.io
2) Davis 6410 vindmåler manual
3) Adafruit BME280 Driver (Barometric Pressure Sensor) bibliotek
4) ML8511 UV Sensor Library
5) Arduino -bibliotek for maksimal temperaturintegrerte kretser DS18B20 DS18S20 - Vær oppmerksom på at det ser ut til å være et problem med denne serien. DS1822 DS1820 MAX31820
6) Bibliotek for Dallas/Maxim 1-Wire Chips
7) Wunderground (Personal Weather Station Upload Protocol)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDaybckq
8) NodeMCU værstasjon
Trinn 5: Lodding PCB
Værstasjonsskjerm Jeg ble annonsert i Raspberry Pi -saken. Jeg synes det ser bedre ut.
Trinn 6: Installere personlig værstasjon
Værstasjonen er den viktigste delen av installasjonen. Hvis værstasjonen er plassert under et tre eller et overheng, vil nedbørsdataene målt av stasjonen ikke være riktige. Hvis du plasserer værstasjonen din i et smug, kan du godt få en vindtunneleffekt på vindmåleren, noe som resulterer i feil vinddata. Værstasjonen skal ha god "henting", eller avstand fra andre høye gjenstander.
Standard vindmåling bør tas 10 meter over bakken. Et tak fungerer best for meg.
Værstasjonen drives av solcellepanel. Så det er autonomt.
Den vanligste feilen ved installering av en værstasjon er forbundet med feilplassering av termometersensoren. Meteorologer definerer temperaturen som temperaturen i skyggen med god ventilasjon. Når du plasserer værstasjonen, må du kontrollere:
- Termometersensoren mottar aldri direkte sollys.
- Termometeret får god ventilasjon og er ikke blokkert for vinden.
- Hvis termometeret er plassert på et tak, må du sørge for at det er minst 1,5 meter over taket.
- Hvis termometeret er plassert over gress, igjen, bør det være minst 1,5 meter over gressoverflaten.
- Termometeret er minst 15 meter fra nærmeste asfalterte overflate.
Så jeg bruker værbeskyttelse. Jeg laget den av PVC -rør. På denne måten kan værstasjonen plasseres i direkte sollys, med termometeret plassert inne i lyet.
Mer informasjon om installering av værstasjon her
Trinn 7: ESP8266 AT -kommandoer
Først må den forberede ESP8266 wifi -modul. Endre CWMODE til 1 = Stasjonsmodus (Klient) og koble ESP8266 til WiFi -ruteren. Jeg bruker usb til ttl seriell adapter. Det trenger bare å koble til 4 ledninger (+3.3V, GND TX, RX)
Eller du kan bruke Arduino til å sende AT -kommandoer til ESP8266.
AT -kommandoer:
PÅ
AT+CWMODE?
AT+CWMODE = 1
AT+CWJAP = "din ssd", "passord"
flere AT -kommandoer her
Trinn 8: Arduino -kode
1. Før du laster opp koden til Arduino Uno, registrerer du deg på wunderground.com for å få en WU -stasjons -ID og nøkkel/passord
2. Endre denne IDen og nøkkelen/passordet til værstasjonens Arduino -kode.
- char ID = "xxxxxxxx"; // Wunderground værstasjons -ID
- String PASSWORD = "xxxxxxxx"; // wunderground værstasjon passord
3. Endre høydepws for å få relative trykkmålere (m)
4. #define DEBUG 1 // hvis du bare sjekker sensordata.
5. Jeg bruker 30 sekunders sløyfetid til å sende data til Wunderground.com. 25 sekunder vil jeg ta for å måle vindhastigheten. Andre tider er for lesesensordata.
Trinn 9: Resultat
Det fungerer og sender sensordata til Wunderground.com. Jeg er veldig glad;)
Trinn 10: IoT Personal NodeMCU ESP12 WiFi Trådløs værstasjon V2
Ny værstasjon versjon v2 klikk
Anbefalt:
Super Weather Station hengende kurv: 11 trinn (med bilder)
Super Weather Station Hengende kurv: Hei alle sammen! I dette T3chFlicks blogginnlegget viser vi deg hvordan vi lagde en smart hengende kurv. Planter er et friskt og sunt tillegg til ethvert hjem, men kan fort bli slitsomt - spesielt hvis du bare husker å vanne dem når du
Hanging Gear Weather Station: 7 trinn (med bilder)
Hanging Gear Weather Station: I denne instruksen skal jeg vise deg hvordan du bygger din egen værstasjon for hengende utstyr, som er laget av CNC laserskårne MDF-deler. En trinnmotor driver hvert gir, og en Arduino tar temperatur- og fuktighetsmålinger ved hjelp av en DHT
Unikt skrivebord Weather Station Showpiece: 5 trinn (med bilder)
Unikt skrivebord Værstasjon Showpiece: Hei gutter! For dette måneders prosjektet har jeg laget en værstasjon i form av et skrivebord, eller du kan kalle det som et skrivebord. Denne værstasjonen henter data til ESP8266 fra et nettsted som heter openwethermap.org og endrer RGB -fargene i t
Particle Photon IoT Personal Weather Station: 4 trinn (med bilder)
Particle Photon IoT Personal Weather Station:
Solar Powered WiFi Weather Station V1.0: 19 trinn (med bilder)
Solar Powered WiFi Weather Station V1.0: I denne instruksen skal jeg vise deg hvordan du bygger en soldrevet WiFi Weather Station med et Wemos -kort. Wemos D1 Mini Pro har en liten formfaktor og et bredt utvalg av plug-and-play-skjold som gjør den til en ideell løsning for raskt å få