INHOUDSOPGAWE:
- Stap 1: Onderdele
- Stap 2: Skematiese en bedradingsdiagram
- Stap 3: PCB Arduino Uno Weather Station Shield
- Stap 4: Arduino Sensors -biblioteke, handleiding en ander inligting
- Stap 5: Soldeer PCB
- Stap 6: Installeer persoonlike weerstasie
- Stap 7: ESP8266 AT -bevele
- Stap 8: Arduino -kode
- Stap 9: Resultaat
- Stap 10: IoT Personal NodeMCU ESP12 WiFi Wireless Weather Station V2
Video: Arduino WiFi Wireless Weather Station Wunderground: 10 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie instruksies gaan ek jou wys hoe om 'n persoonlike draadlose weerstasie met Arduino te bou
'N Weerstasie is 'n toestel wat data met betrekking tot die weer en die omgewing versamel met behulp van baie verskillende sensors. Ons kan baie dinge meet, soos:
- Temperatuur
- Humiditeit
- Wind
- Barometriese druk
- UV -indeks
- Reën
My inspirasie om hierdie weerstasie te skep, is Greg van www.cactus.io Davis se windmeter, windspoed en reënmeter Arduino -kode is die outeursreg van hom.
Ek gebruik Arduino Uno as hoofbord.
ESP8266 WiFi -module stuur data na www.wunderground.com
Weather Underground is 'n kommersiële weerdiens wat real-time weerinligting bied via die internet.
Ek sal hierdie sensors gebruik:
- Temperatuur - Dallas DS18B20
- Humiditeit, druk - BME280
- UV, sonkrag - ML8511
- Anenometer en windrigting - Davis 6410
- Reënmeter - Ventus W174
Stap 1: Onderdele
Die onderdele wat nodig is om hierdie projek te bou, is die volgende:
- Arduino Uno
- ESP8266 ESP-01 of ESP-12
- BME280
- ML8511
- Davis 6410
- Ventus W174
Stap 2: Skematiese en bedradingsdiagram
Stap 3: PCB Arduino Uno Weather Station Shield
Ontwerp gedrukte printplaat (PCB), ek is gebruik,, Sprint-Layout sagteware. Uitgevoer na Gerber lêers.
Om hierdie Arduino Uno weerstasie -skild te skep, benodig u:
- ML8511 UVB UV -strale sensor -uitbreek -UV -ligsensor Analoge uitgang vir Arduino Ebay
- Waterdigte digitale termiese sonde of sensor DS18B20 Arduino sensor Ebay
- JST-XH Kit 4Pin 2.54mm Terminal Housing PCB Header Wire Connectors Ebay
- Atmosferiese druksensor Temperatuur Humiditeit Sensor Breakout BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 weerstand
- 1x 120R 0805 weerstand
- 8x 0R 1206 trui (weerstand)
- koperbord
- 2x 4,7K weerstand
- 1x 10k weerstand
- 1x 3 mm gelei
- 1x RJ45 -aansluiting Ebay
- 1x 47uF elektrolitiese kondensator
- 1x 40pins kopstukke Ebay
- 1x Spanningsreguleerder Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2,54 mm steekskakelaar DIP 2 Ebay
Stap 4: Arduino Sensors -biblioteke, handleiding en ander inligting
1) Arduino weerstasie projek www.cactus.io
2) Handleiding Davis 6410 windmeter
3) Adafruit BME280 Driver (Barometric Pressure Sensor) biblioteek
4) ML8511 UV Sensor Library
5) Arduino -biblioteek vir maksimum temperatuur geïntegreerde stroombane DS18B20 DS18S20 - Let daarop dat daar 'n probleem met hierdie reeks is. DS1822 DS1820 MAX31820
6) Biblioteek vir Dallas/Maxim 1-draadskyfies
7) Wunderground (oplaai -protokol vir persoonlike weerstasies)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDaybckq
8) NodeMCU weerstasie
Stap 5: Soldeer PCB
Weerstasie -skild Ek was in die Raspberry Pi -geval. Ek dink dit lyk beter.
Stap 6: Installeer persoonlike weerstasie
Die liggingweerstasie is die belangrikste deel van die installasie. As die weerstasie onder 'n boom of 'n oorhang geleë is, is die reënvaldata wat deur die stasie gemeet word, nie korrek nie. As u u weerstasie in 'n stegie plaas, kan u baie goed 'n windtunnel -effek op die windmeter kry, wat verkeerde winddata tot gevolg kan hê. Weerstasie moet 'n goeie "haal" of afstand van enige ander hoë voorwerp hê.
Die standaard windmeting moet op 10 meter bo die grond geneem word. 'N Dak werk vir my die beste.
Die weerstasie word aangedryf deur 'n sonpaneel. Dit is dus outonoom.
Die mees algemene fout by die installering van 'n weerstasie hou verband met die misplasing van die termometersensor. Meteoroloë definieer temperatuur as die temperatuur in die skaduwee met baie ventilasie. As u die weerstasie plaas, moet u seker maak:
- Die termometersensor ontvang nooit direkte sonlig nie.
- Die termometer kry baie ventilasie en word nie deur die wind geblokkeer nie.
- As die termometer op 'n dak geplaas word, maak seker dat dit minstens 1,5 meter bo die dak is.
- As die termometer weer bo die gras geplaas word, moet dit minstens 1,5 meter bo die grasoppervlak wees.
- Die termometer is minstens 15 meter van die naaste geplaveide oppervlak af.
Dus gebruik ek weerskuiling. Ek het dit gemaak van PVC buis. Op hierdie manier kan die weerstasie in direkte sonlig geplaas word, met die termometer in die skuiling.
Meer inligting oor die installering van weerstasies hier
Stap 7: ESP8266 AT -bevele
Eerstens moet u die ESP8266 wifi -module voorberei. Verander CWMODE in 1 = Stasie -modus (kliënt) en koppel ESP8266 aan u WiFi -router. Ek gebruik usb tot ttl seriële adapter. Dit hoef slegs 4 drade (+3.3V, GND TX, RX) aan te sluit
Of u kan Arduino gebruik om AT -opdragte na ESP8266 te stuur.
AT -opdragte:
BY
BY+CWMODE?
AT+CWMODE = 1
AT+CWJAP = "jou ssd", "wagwoord"
meer AT -opdragte hier
Stap 8: Arduino -kode
1. Voordat u kode in u Arduino Uno oplaai, registreer u op wunderground.com om 'n WU -stasie -ID en sleutel/wagwoord te verkry
2. Verander hierdie ID en sleutel/wagwoord in die Arduino -kode van u weerstasie.
- char ID = "xxxxxxxx"; // wondergrond weerstasie -ID
- String PASSWORD = "xxxxxxxx"; // wagwoord vir die weervoorspelling van die windgrond
3. Verander hoogtepws om relatiewe drukmeters (m) te kry
4. #defineer DEBUG 1 // as u slegs sensorsdata nagaan.
5. Ek gebruik 30 sekondes lustyd om data na Wunderground.com te stuur. 25 sekondes neem ek om die windsnelheid te meet. Ander tyd is vir die lees van sensor data.
Stap 9: Resultaat
Dit werk en stuur sensorsdata na Wunderground.com. Ek is baie gelukkig;)
Stap 10: IoT Personal NodeMCU ESP12 WiFi Wireless Weather Station V2
Nuwe weerstasie weergawe v2 klik op
Aanbeveel:
Hanging Gear Weather Station: 7 stappe (met foto's)
Hangende weerstasie: In hierdie instruksies gaan ek u wys hoe u u eie weerstasie vir hangende toerusting kan bou, wat bestaan uit CNC-lasersnit MDF-onderdele. 'N Stappermotor dryf elke rat aan en 'n Arduino neem temperatuur- en humiditeitsmetings met behulp van 'n DHT
Simple Weather Station V2.0: 5 stappe (met foto's)
Simple Weather Station V2.0: Voorheen het ek 'n paar soorte weerstasies gedeel wat anders werk. As u nie die artikels gelees het nie, raai ek u aan om dit hier te raadpleeg: Eenvoudige weerstasie met behulp van ESP8266. Kamerweerstasie met behulp van Arduino &
Raspberry Pi Internet Weather Station: 5 stappe (met foto's)
Raspberry Pi internet weerstasie: *** opdatering *** hierdie instruksies is verouderd. Die weerdienste vir die weerdata wat in hierdie instruksies gebruik word, werk nie meer nie. Daar is egter 'n alternatiewe projek wat basies dieselfde doen (net beter - hierdie Instructa
Tweeting Weather Station: 8 stappe (met foto's)
Tweeting Weather Station: wou u die huidige weerstoestande, koolstofvoetspoor, geraas en besoedelingsvlakke in u stad monitor? Wil u 'n kruisvaardiger vir klimaatsverandering wees, of wil u u eie Tweeting-weerstasie oprig en u plaaslike weersomstandighede deel met die
Particle Photon IoT Personal Weather Station: 4 stappe (met foto's)
Particle Photon IoT Personal Weather Station: