Inhoudsopgave:
- Stap 1: Onderdelen
- Stap 2: Schematisch en bedradingsschema
- Stap 3: PCB Arduino Uno Weerstation Shield
- Stap 4: Arduino Sensors-bibliotheken, handleiding en andere informatie
- Stap 5: PCB solderen
- Stap 6: Persoonlijk weerstation installeren
- Stap 7: ESP8266 AT-opdrachten
- Stap 8: Arduino-code
- Stap 9: Resultaat
- Stap 10: IoT Personal NodeMCU ESP12 WiFi draadloos weerstation V2
Video: Arduino WiFi draadloos weerstation Wunderground - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
In deze Instructable laat ik je zien hoe je een persoonlijk draadloos weerstation kunt bouwen met Arduino
Een weerstation is een apparaat dat gegevens verzamelt over het weer en de omgeving met behulp van veel verschillende sensoren. We kunnen veel dingen meten, zoals:
- Temperatuur
- Vochtigheid
- Wind
- Barometrische druk
- UV-index
- Regenen
Mijn inspiratie om dit weerstation te maken is Greg van www.cactus.io Davis anemometer, windsnelheid en regenmeter Arduino-code auteursrechten zijn van hem.
Ik gebruik Arduino Uno als moederbord.
ESP8266 WiFi-module stuurt gegevens naar www.wunderground.com
Weather Underground is een commerciële weerdienst die realtime weersinformatie via internet levert.
Ik zal deze sensoren gebruiken:
- Temperatuur - Dallas DS18B20
- Vochtigheid, Druk - BME280
- UV, zonne-energie - ML8511
- Anenometer en windrichting - Davis 6410
- Regenmeter - Ventus W174
Stap 1: Onderdelen
De onderdelen die nodig zijn om dit project te bouwen zijn de volgende:
- Arduino Uno
- ESP8266 ESP-01 of ESP-12
- BME280
- ML8511
- Davis 6410
- Ventus W174
Stap 2: Schematisch en bedradingsschema
Stap 3: PCB Arduino Uno Weerstation Shield
Ontwerp printplaat (PCB), ik gebruikte,, Sprint-Layout -software. Geëxporteerd naar Gerber-bestanden.
Om dit Arduino Uno weerstation schild te maken heb je nodig:
- ML8511 UVB UV-stralen Sensor Breakout UV-lichtsensor Analoge uitgang voor Arduino Ebay
- Waterdichte digitale thermische sonde of sensor DS18B20 Arduino-sensor Ebay
- JST-XH Kit 4Pin 2.54mm Terminal Behuizing PCB Header Draad Connectoren Ebay
- Atmosferische druksensor Temperatuur Vochtigheid Sensor Breakout BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x 1k 0805 weerstand
- 1x 120R 0805 weerstand
- 8x 0R 1206 jumper (weerstand)
- koperen plaat
- 2x 4.7K weerstand
- 1x 10k weerstand
- 1x 3mm led
- 1x RJ45-bus Ebay
- 1x 47uF elektrolytische condensator
- 1x 40pins header-pinnen Ebay
- 1x Spanningsregelaar Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2.54mm Pitch Switch DIP 2 Ebay
Stap 4: Arduino Sensors-bibliotheken, handleiding en andere informatie
1) Arduino-weerstationproject www.cactus.io
2) Davis 6410 windmeter handleiding
3) Adafruit BME280 Driver (barometrische druksensor) bibliotheek
4) ML8511 UV-sensorbibliotheek
5) Arduino-bibliotheek voor Maxim Temperature Integrated Circuits DS18B20 DS18S20 - Houd er rekening mee dat er een probleem lijkt te zijn met deze serie. DS1822 DS1820 MAX31820
6) Bibliotheek voor Dallas/Maxim 1-Wire-chips
7) Wunderground (Persoonlijk Weerstation Upload Protocol)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDaybckqxu8
8) NodeMCU weerstation
Stap 5: PCB solderen
Weerstation schild Ik was advertentie in de Raspberry Pi-behuizing. Ik vind het er beter uitzien.
Stap 6: Persoonlijk weerstation installeren
Het locatieweerstation is het belangrijkste onderdeel van de installatie. Als het weerstation onder een boom of een overhang staat, zijn de door het station gemeten neerslaggegevens niet correct. Als je je weerstation in een steegje plaatst, zou je heel goed een windtunneleffect op de windmeter kunnen krijgen, met foutieve windgegevens tot gevolg. Het weerstation moet een goede "haal" of afstand hebben van elk ander hoog object.
De standaard windmeting moet worden gedaan op 10 meter boven de grond. Een dakterras werkt voor mij het beste.
Weerstation wordt gevoed door zonnepaneel. Het is dus autonoom.
De meest voorkomende fout bij het installeren van een weerstation houdt verband met het verkeerd plaatsen van de thermometersensor. Meteorologen definiëren temperatuur als de temperatuur in de schaduw met voldoende ventilatie. Let bij het plaatsen van een weerstation op:
- De thermometersensor ontvangt nooit direct zonlicht.
- De thermometer krijgt voldoende ventilatie en wordt niet geblokkeerd door de wind.
- Als de thermometer op een dak wordt geplaatst, zorg er dan voor dat deze minimaal 1,5 meter boven het dak hangt.
- Als de thermometer weer boven het gras wordt geplaatst, moet deze minimaal 1,5 meter boven het grasoppervlak zijn.
- De thermometer bevindt zich minimaal 15 meter van het dichtstbijzijnde verharde oppervlak.
Dus ik gebruik weerbeschutting. Ik heb het gemaakt van PVC-buis. Op deze manier kan het weerstation in direct zonlicht worden geplaatst, met de thermometer in de shelter.
Meer informatie over het installeren van een weerstation hier
Stap 7: ESP8266 AT-opdrachten
Eerst moet het ESP8266 wifi-module voorbereiden. Verander CWMODE in 1 = Station-modus (Client) en verbind ESP8266 met uw WiFi-router. Ik gebruik een usb naar ttl seriële adapter. Het hoeft alleen maar 4 draden aan te sluiten (+3.3V, GND TX, RX)
Of je kunt Arduino gebruiken om AT-commando's naar ESP8266 te sturen.
AT-commando's:
BIJ
AT+CW-MODUS?
AT+CWMODE=1
AT+CWJAP="je ssd", "wachtwoord"
meer AT-commando's hier
Stap 8: Arduino-code
1. Voordat u code naar uw Arduino Uno uploadt, registreert u zich op wunderground.com om een WU-station-ID en sleutel/wachtwoord te verkrijgen
2. Verander deze ID en sleutel/wachtwoord in de Arduino-code van uw weerstation.
- char-ID = "xxxxxxxxx"; //Wunderground weerstation ID
- Tekenreeks PASWOORD = "xxxxxxxx"; // wachtwoord van het wunderground weerstation
3. Verander hoogtepws om relatieve drukmeters (m) te krijgen
4. #define DEBUG 1 // als u alleen sensorgegevens controleert.
5. Ik gebruik een lustijd van 30 seconden om gegevens naar Wunderground.com te verzenden. 25 seconden die ik zal nemen om de windsnelheid te meten. Andere tijd is voor het lezen van sensorgegevens.
Stap 9: Resultaat
Het werkt en stuurt sensorgegevens naar Wunderground.com. ik ben heel blij;)
Stap 10: IoT Personal NodeMCU ESP12 WiFi draadloos weerstation V2
Nieuwe versie van het weerstation v2 klik op
Aanbevolen:
Draadloos toegankelijke Pi in 5 minuten: 3 stappen
Draadloos toegankelijke Pi in 5 minuten: Hallo allemaal! Hier leest u hoe u een Raspberry Pi draadloos toegankelijk maakt vanaf een telefoon of tablet. Houd er rekening mee dat mijn schatting van 5 minuten is voor iemand met enige computerkennis, en zeker langer kan duren. Genoeg van die dingen, laten we beginnen
EngineersBuddy draadloos toetsenbord, muis en macrorecorder: 4 stappen
EngineersBuddy draadloos toetsenbord, muis en macrorecorder.: Dit instructable legt uit hoe de Engineers Buddy, toetsenbord, muis en macrorecorder te gebruiken. Deze Android-applicatie werkt in combinatie met de Enginners Buddy-hardwaremodule voor toetsenbord- en muisemulator. De module werkt met elk HID-comp
DIY-weerstation en wifi-sensorstation: 7 stappen (met afbeeldingen)
DIY-weerstation en wifi-sensorstation: in dit project laat ik je zien hoe je een weerstation kunt maken samen met een wifi-sensorstation. Het sensorstation meet lokale temperatuur- en vochtigheidsgegevens en stuurt deze via wifi naar het weerstation. Het weerstation geeft dan t
Hack een muis met Arduino. 2500 ft draadloos. PS/2: 5 stappen
Hack een muis met Arduino. 2500 ft draadloos. PS/2: In deze instructable laat ik je zien hoe je een muis hackt, zodat je hem kunt gebruiken als controller voor LED's, motoren, draadloze toepassingen, enzovoort. Deze tutorial behandelt muizen met een draad. De meeste van deze muizen gebruiken het PS/2-protocol. De opzet
PCB-handheld met Arduino (met een optie om draadloos te gaan!): 3 stappen
PCB-handheld met Arduino (met een optie om draadloos te gaan!): Update 28.1.2019Ik werk momenteel aan de volgende versie van deze handheld. Je kunt het project volgen op mijn YouTube-kanaal of Twitter.Waarschuwing! Ik heb een fout gevonden in de PCB-layout. De linker- en omhoog-knoppen zijn verbonden met alleen analoge pinnen. ik repareerde