Sadržaj:
- Supplies
- Korak 1: Kreiranje i postavljanje ThingSpeak računa
- Korak 2: Veze
- Korak 3: Kôd i posljednji koraci
- Korak 4: Video zapis
Video: Mini meteorološka stanica koja koristi Arduino i ThingSpeak: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Pozdrav svima. U ovom uputstvu vodit ću vas kroz korake za izradu personalizirane mini meteorološke stanice. Također, koristit ćemo ThingSpeak API za postavljanje naših vremenskih podataka na njihove poslužitelje, ili koja je svrha meteorološke stanice ako čak ne možemo pratiti svoje vremenske podatke. Možete ga izgraditi za svoje školske/fakultetske projekte ili za svoje lične interese, to potpuno ovisi o vama. Pa počnimo.
Prije svega, potrebne su nam sljedeće stavke spremne prije nego počnemo graditi našu mini meteorološku stanicu. Za pin reference, možete provjeriti slike u ovom odjeljku uputstava.
Supplies
Arduino Uno R3
ESP8266 WiFi modul
BMP180 Senzor barometarskog pritiska
Senzor za kišu FC37
DHT22 Senzor temperature i vlažnosti
Žice kratkospojnika i napajanje
ThingSpeak račun
Arduino IDE
Korak 1: Kreiranje i postavljanje ThingSpeak računa
1. Za kreiranje ThingSpeak računa idite na ovu vezu.
2. Ako već imate račun, tada se prijavite. U suprotnom kreirajte novi račun.
3. Nakon što ste na svojoj nadzornoj ploči, kliknite na 'Novi kanal' za kreiranje novog kanala.
4. Unesite naziv kanala po svom izboru u polje 'Ime'.
5. Provjerite prva četiri polja i dajte im nazive 'Temperatura', 'Vlažnost', 'Barometarski tlak' i 'Kiša'. Ostala polja ostavite prazna jer nam ne trebaju za ovaj projekt. Pritisnite dugme „sačuvaj“pri dnu.
6. Sada ćete biti preusmjereni na ekran kanala. Kliknite na karticu 'API Keys'.
7. Vidjet ćete Write API key i Read API key. Za ovaj projekt zanima nas API API ključ. Zapišite ovaj ključ jer će nam kasnije trebati.
(Za referencu pogledajte slike ovog odjeljka označene brojevima od 1 do 3)
Korak 2: Veze
Ovo je vrlo važan i presudan korak. Pažljivo izvršite povezivanje jer su senzori osjetljivi na napajanje. Ako se osigura višak napona, senzori se mogu trajno oštetiti. Radi praktičnosti, pogledajte sliku ovog odjeljka. Sadrži sve veze.
BMP180 ---- Arduino Uno R3 SDA PIN-A4
SCL PIN - A5
GND - GND
3V0 - 3.3V
DHT22 ----------- Arduino Uno R3
1. PIN (VCC) ---------- 5V napajanje
2. PIN (PODACI) -------- D4
3. PIN (NC) --------- NE KORISTI SE
4. PIN (GND) --------- GND
Priključci senzora za kišu (senzor za kišu dolazi sa senzorskom pločom)
I) Senzor kiše ----------- Arduino UNO R3:
VCC ----------- Pin za napajanje 5V
A0 ----------- A1
D0 ----------- D7
GND ----------- GND
II) Senzor za kišu -------------- Osjetna ploča
+ve terminal ------------- +
-ve terminal --------------
ESP8266 ------------------ Arduino Uno R3
RX ------------------ D3
TX ------------------- D2
VCC & CH_EN ------------------- 3.3V
GND ------------------- GND
Napomene: *Treći pin DHT -a se ne koristi.
*Unakrsno provjerite vezu pinova za napajanje i uzemljenje svakog senzora s Arduino pločom.
*Vaš BMP180 može, ali i ne mora imati 5 pinova. To je zato što ima jedan pin za napajanje +5v, a drugi za +3.3V. Ako imate samo jedan, priključite pin za napajanje na +3,3 V.
Korak 3: Kôd i posljednji koraci
1. U prvom koraku zabilježili ste API API ključ iz ThingSpeak -a. Dodijelite taj ključ kao vrijednost mojoj API varijabli u kodu.
2. Unesite svoj WiFi SSID (naziv vaše WiFi veze) i lozinku u varijable mySSID i myPWD u kôd.
3. Pritisnite dugme za potvrdu da biste potvrdili da kôd radi ispravno.
4. Otpremite kôd. Također, predlažem uklanjanje pinova koji napajaju senzore (3,3 V i 5 V) prije postavljanja koda i njihovo ponovno povezivanje nakon uspješnog postavljanja na Arduino ploču.
*Napomena: Prije sastavljanja koda, možda ćete morati preuzeti i instalirati biblioteke koje sam koristio. Preuzmite ih sa sljedećih linkova
DHT biblioteka
Biblioteka BMP180
Nakon preuzimanja, instalirajte ih tako da odete na Sketch -> Include Library -> Add. Zip Library … u svoj Arduino IDE.
*Uključene biblioteke možete pretraživati i na google -u.
Korak 4: Video zapis
Posebna napomena: Ovaj projekt sam izgradio prije godinu dana. Kad sam snimio ovaj video na datum objavljivanja ovog Instructable -a, otkrio sam da je moj BMP senzor pokvaren. Tako da sam morao komentirati BMP kod i uklonio polje pritiska iz ThingSpeaka. Ali BMP kôd bi trebao raditi dobro sve dok imate BMP senzor koji radi, za razliku od mene. Osim toga, provjerio sam prije mjesec dana i radilo je dobro. Hvala.
Preporučuje se:
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: 9 koraka (sa slikama)
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: LineaMeteoStazione je potpuna meteorološka stanica koja se može povezati s profesionalnim senzorima iz Sensiriona, kao i nekim Davisovim instrumentom (mjerač kiše, anemometar) Projekt je namijenjen kao DIY meteorološka stanica, ali samo zahtijeva
Lična meteorološka stanica koja koristi Raspberry Pi sa BME280 na Javi: 6 koraka
Osobna meteorološka stanica koja koristi Raspberry Pi s BME280 na Javi: Loše vrijeme uvijek izgleda gore kroz prozor. Uvijek smo bili zainteresirani za praćenje našeg lokalnog vremena i onoga što vidimo kroz prozor. Takođe smo želeli bolju kontrolu nad našim sistemom grejanja i klimatizacije. Izgradnja lične meteorološke stanice veliko je
Meteorološka stanica koja koristi Wemos D1 Mini, BME280 i Sensate .: 6 koraka
Meteorološka stanica koja koristi Wemos D1 Mini, BME280 i Sensate .: U prethodnim postovima dijelila sam različite metode za izgradnju meteorološke stanice. Ako niste provjerili, ovdje je veza. U ovom uputstvu pokazat ću kako izgraditi jednostavnu meteorološku stanicu koristeći Wemos i IoT platformu pod nazivom Sensate
Meteorološka stanica koja koristi Arduino UNO: 7 koraka
Meteorološka stanica koja koristi Arduino UNO: Autor: Hazel YangOvaj projekt je meteorološka stanica koja koristi Arduino UNO ploču za kontrolu protoka podataka, DHT22 senzor za prikupljanje podataka i OLED ekran za prikaz podataka
Meteorološka stanica koja koristi Raspberry Pi sa BME280 u Pythonu: 6 koraka
Meteorološka stanica koja koristi Raspberry Pi s BME280 u Pythonu: is maith an scéalaí and aimir (The Weather is Good Storyteller) Uz globalno zagrijavanje i klimatske promjene, globalni vremenski uzorak postaje nestabilan u cijelom svijetu, što dovodi do brojnih vremenskih uvjeta prirodne katastrofe (suše, ekstremne