Cuprins:
- Pasul 1: Piese
- Pasul 2: Schema și schema de cablare
- Pasul 3: Scutul stației meteo PCB Arduino Uno
- Pasul 4: Biblioteci senzori Arduino, manual și alte informații
- Pasul 5: lipire PCB
- Pasul 6: Instalarea stației meteo personale
- Pasul 7: Comenzi ESP8266 AT
- Pasul 8: Cod Arduino
- Pasul 9: Rezultat
- Pasul 10: IoT Personal NodeMCU ESP12 WiFi Wireless Station Station V2
Video: Stația meteo fără fir WiFi Arduino Wunderground: 10 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În acest Instructable vă voi arăta cum să construiți o stație meteo fără fir personală utilizând Arduino
O stație meteo este un dispozitiv care colectează date legate de vreme și mediu folosind mulți senzori diferiți. Putem măsura multe lucruri precum:
- Temperatura
- Umiditate
- Vânt
- Presiune barometrică
- Indicele UV
- Ploaie
Inspirația mea pentru a crea această stație meteo este Greg de la www.cactus.io Anemometrul Davis, viteza vântului și plouămetrul Codul Arduino drepturile de autor îi aparțin.
Folosesc Arduino Uno ca placă principală.
Modulul ESP8266 WiFi va trimite date către www.wunderground.com
Weather Underground este un serviciu meteo comercial care oferă informații meteo în timp real prin Internet.
Voi folosi acești senzori:
- Temperatură - Dallas DS18B20
- Umiditate, presiune - BME280
- UV, solar - ML8511
- Anenometru și direcția vântului - Davis 6410
- Pluviometru - Ventus W174
Pasul 1: Piese
Părțile necesare pentru construirea acestui proiect sunt următoarele:
- Arduino Uno
- ESP8266 ESP-01 sau ESP-12
- BME280
- ML8511
- Davis 6410
- Ventus W174
Pasul 2: Schema și schema de cablare
Pasul 3: Scutul stației meteo PCB Arduino Uno
Proiectarea plăcii cu circuite imprimate (PCB), am fost folosit, software-ul Sprint-Layout. Exportat în fișiere Gerber.
Pentru a crea acest scut al stației meteo Arduino Uno, veți avea nevoie de:
- ML8511 UVB Raze UV Senzor Breakout Senzor de lumină UV Ieșire analogică pentru Arduino Ebay
- Sonda termică digitală impermeabilă sau senzor DS18B20 Senzor Arduino Ebay
- JST-XH Kit 4Pin 2.54mm Terminal Carcasa PCB Header Wire Connectors Ebay
- Senzor de presiune atmosferică Senzor de umiditate pentru temperatură Senzor BME280Ebay
- 1x ESP8266 ESP12F Ebay
- 1x rezistor 1k 0805
- 1x rezistor 120R 0805
- Jumper 8x 0R 1206 (rezistor)
- tablă de cupru
- 2x rezistență 4.7K
- 1x rezistor de 10k
- 1x 3mm led
- 1 x soclu RJ45 Ebay
- 1x condensator electrolitic 47uF
- 1x pini antet 40pins Ebay
- 1x Regulator de tensiune Sot-223 Ams1117 Ams117-3.3 3.3V 1A Ebay
- 1x 2.54mm Pitch Switch DIP 2 Ebay
Pasul 4: Biblioteci senzori Arduino, manual și alte informații
1) Proiectul stației meteo Arduino www.cactus.io
2) Manualul anemometrului Davis 6410
3) Biblioteca Adafruit BME280 Driver (senzor de presiune barometrică) biblioteca
4) Biblioteca senzorului UV ML8511
5) Biblioteca Arduino pentru circuite integrate de temperatură maximă DS18B20 DS18S20 - Vă rugăm să rețineți că pare să existe o problemă cu această serie. DS1822 DS1820 MAX31820
6) Biblioteca pentru jetoane Dallas-Maxim 1-Wire
7) Wunderground (Protocolul personal de încărcare a stației meteo)
feedback.weather.com/customer/en/portal/articles/2924682-pws-upload-protocol?b_id=17298&fbclid=IwAR3KTp6uTCxjdVCiXmoIvPpYdJHAtREcrRUaH41NJSM4k-LqnDb
8) Stația meteo NodeMCU
Pasul 5: lipire PCB
Scutul stației meteo am fost în carcasa Raspberry Pi. Cred că arată mai bine.
Pasul 6: Instalarea stației meteo personale
Stația meteo de locație este cea mai importantă parte a instalării. Dacă stația meteo este situată sub un copac sau un drapel, datele despre precipitații măsurate de stație nu vor fi corecte. Dacă plasați stația meteo pe o alee, puteți obține un efect de tunel al vântului pe anemometru, rezultând date eronate ale vântului. Stația meteo ar trebui să aibă o „preluare” bună sau distanță față de orice alt obiect înalt.
Măsurarea standard a vântului ar trebui luată la 10 metri deasupra solului. Un acoperiș funcționează cel mai bine pentru mine.
Stația meteo este alimentată de la panoul solar. Deci este autonom.
Cea mai frecventă eroare la instalarea unei stații meteo este asociată cu plasarea greșită a senzorului termometru. Meteorologii definesc temperatura ca fiind temperatura la umbră, cu multă ventilație. Când plasați stația meteo, asigurați-vă că:
- Senzorul termometrului nu primește niciodată lumina directă a soarelui.
- Termometrul primește multă ventilație și nu este blocat de vânt.
- Dacă termometrul este așezat pe un acoperiș, asigurați-vă că este la cel puțin 1,5 metri deasupra acoperișului.
- Dacă termometrul este așezat deasupra ierbii, din nou, ar trebui să fie la cel puțin 1,5 metri deasupra suprafeței ierbii.
- Termometrul este la cel puțin 15 metri de cea mai apropiată suprafață pavată.
Așa că folosesc adăpost pentru vreme. L-am făcut din tub de PVC. În acest fel, stația meteo poate fi plasată în lumina directă a soarelui, cu termometrul amplasat în interiorul adăpostului.
Mai multe informații despre instalarea stației meteo aici
Pasul 7: Comenzi ESP8266 AT
Mai întâi trebuie să pregătiți modulul ESP8266 wifi. Schimbați CWMODE în 1 = modul Stație (Client) și conectați ESP8266 la routerul dvs. WiFi. Folosesc adaptorul serial USB to tl. Trebuie doar să conectați 4 fire (+ 3,3 V, GND TX, RX)
Sau puteți utiliza Arduino pentru a trimite comenzi AT la ESP8266.
Comenzi AT:
LA
AT + CWMODE?
AT + CWMODE = 1
AT + CWJAP = "ssd-ul tău", "parolă"
mai multe comenzi AT aici
Pasul 8: Cod Arduino
1. Înainte de a încărca codul în Arduino Uno, înregistrați-vă pe wunderground.com pentru a obține un ID de stație WU și o cheie / parolă
2. Schimbați acest ID și cheie / parolă în codul Arduino al stației meteo.
- ID char = "xxxxxxxx"; // ID stație meteo wunderground
- Șir PASSWORD = "xxxxxxxx"; // parola stației meteo wunderground
3. Schimbați altitudinea pentru a obține metri de presiune relativă (m)
4. #define DEBUG 1 // dacă verificați doar datele senzorilor.
5. Folosesc timp de 30 de secunde în buclă pentru a trimite date la Wunderground.com. 25 de secunde voi lua pentru a măsura viteza vântului. Alt timp este pentru citirea datelor senzorului.
Pasul 9: Rezultat
Funcționează și trimite date despre senzori către Wunderground.com. Sunt foarte fericit;)
Pasul 10: IoT Personal NodeMCU ESP12 WiFi Wireless Station Station V2
Noua versiune v2 a stației meteo faceți clic pe
Recomandat:
Stația meteo NaTaLia: Stația meteo cu energie solară Arduino a fost realizată în mod corect: 8 pași (cu imagini)
Stația meteo NaTaLia: Stația meteorologică cu energie solară Arduino a fost realizată corect: După 1 an de funcționare cu succes în 2 locații diferite, vă împărtășesc planurile proiectului stației meteo cu energie solară și vă explic cum a evoluat într-un sistem care poate supraviețui cu adevărat peste mult timp perioade de la energia solară. Dacă urmezi
Robot Arduino fără fir folosind modulul HC12 fără fir: 7 pași
Robot wireless Arduino folosind modulul HC12 fără fir: Hei băieți, bine ați revenit. În postarea mea anterioară, am explicat ce este un circuit H Bridge, circuitul de conducător auto L293D IC, piggybacking L293D driverul IC pentru conducerea driverelor de curent mare și modul în care puteți proiecta și crea propriul dvs. driver de motor L293D
Microfon fără fir DIY la sistem de chitară fără fir: 4 pași
Sistem de microfon fără fir DIY la sistem de chitară fără fir: Am urmărit câteva videoclipuri și câteva trupe și aproape dintre ele folosesc un sistem wireless pe chitară. Înnebunind, mișcându-se, mergând și fac tot ce vor fără cablu, așa că visez să am unul .. Dar … pentru mine acum este prea scump, așa că am ajuns la asta
Răcitor / suport pentru laptop cu cost zero (fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): 3 pași
Zero Cost Laptop Cooler / Stand (Fără lipici, fără găurire, fără piulițe și șuruburi, fără șuruburi): ACTUALIZARE: VĂ RUGĂM VOTĂ PENTRU MEA MEA MEA INTRAREA PE www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ SAU POATE VOTA PENTRU CEL MAI BUN PRIETEN AL MEU
Hack un clopoțel fără fir într-un comutator de alarmă fără fir sau întrerupător de pornire / oprire: 4 pași
Spargerea unui clopoțel wireless într-un comutator de alarmă fără fir sau întrerupător de pornire / oprire: recent am construit un sistem de alarmă și l-am instalat în casa mea. Am folosit întrerupătoare magnetice la ușă și le-am conectat prin pod la ferestre. Ferestrele erau o altă poveste, iar cablarea dură a acestora nu era o opțiune. Aveam nevoie de o soluție wireless și asta este