Sadržaj:
- Pribor
- Korak 1: Stvaranje i postavljanje ThingSpeak računa
- Korak 2: Veze
- Korak 3: Kôd i posljednji koraci
- Korak 4: Video
Video: Mini meteorološka postaja koja koristi Arduino i ThingSpeak: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Pozdrav svima. U ovom Instructableu vodit ću vas kroz korake za izradu personalizirane mini meteorološke postaje. Također, koristit ćemo ThingSpeak API za prijenos naših vremenskih podataka na njihove poslužitelje, ili koja je svrha meteorološke postaje ako čak ne možemo pratiti svoje vremenske podatke. Možete ga izgraditi za svoje školske/fakultetske projekte ili za svoje osobne interese, to potpuno ovisi o vama. Pa krenimo.
Prije svega, potrebne su nam sljedeće stavke spremne prije nego počnemo graditi našu mini vremensku postaju. Za reference na pin možete provjeriti slike u ovom odjeljku uputstava.
Pribor
Arduino Uno R3
ESP8266 WiFi modul
BMP180 Senzor barometrijskog tlaka
Senzor za kišu FC37
DHT22 Senzor temperature i vlažnosti
Žice kratkospojnika i napajanje
ThingSpeak račun
Arduino IDE
Korak 1: Stvaranje i postavljanje ThingSpeak računa
1. Za stvaranje računa ThingSpeak idite na ovu vezu.
2. Ako već imate račun, prijavite se, u suprotnom stvorite novi račun.
3. Nakon što ste na nadzornoj ploči, kliknite na 'Novi kanal' za stvaranje novog kanala.
4. Unesite naziv kanala po svom izboru u polje 'Naziv'.
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 gumb "spremi" pri dnu.
6. Sada ćete biti preusmjereni na zaslon kanala. Kliknite karticu "API ključevi".
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. Priključite pažljivo jer su osjetnici osjetljivi na napajanje. Ako se osigura višak napona, senzori se mogu trajno oštetiti. Radi praktičnosti provjerite 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) ---------- Napajanje od 5V
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 s 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.
*Unaprijed provjerite povezanost pinova napajanja i uzemljenja 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, samo priključite utikač za napajanje na +3,3 V.
Korak 3: Kôd i posljednji koraci
1. U prvom koraku zabilježili ste API API ključ iz ThingSpeaka. Dodijelite taj ključ kao vrijednost mojoj API varijabli u kodu.
2. Unesite svoj WiFi SSID (naziv svoje WiFi veze) i lozinku u varijable mySSID i myPWD u kôd.
3. Pritisnite gumb za provjeru da biste potvrdili da se kôd ispravno izvodi.
4. Učitajte 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 knjižnice koje sam koristio. Preuzmite ih sa sljedećih veza
Knjižnica DHT
Knjižnica BMP180
Nakon preuzimanja, instalirajte ih tako da odete na Sketch -> Include Library -> Add. Zip Library … u svoj Arduino IDE.
*Uključene knjižnice možete pretraživati i na googlu.
Korak 4: Video
Posebna napomena: Ovaj sam projekt izgradio prije godinu dana. Kad sam snimio ovaj video na datum objavljivanja ovog Instructable -a, otkrio sam da je moj BMP senzor pokvaren. Pa sam morao komentirati BMP kôd i uklonio polje pritiska iz ThingSpeaka. Ali BMP kôd bi trebao raditi dobro sve dok imate radni BMP senzor za razliku od mene. Osim toga, provjerio sam prije mjesec dana i radilo je dobro. Hvala.
Preporučeni:
Profesionalna meteorološka stanica koja koristi ESP8266 i ESP32 DIY: 9 koraka (sa slikama)
Profesionalna meteorološka postaja pomoću ESP8266 i ESP32 DIY: LineaMeteoStazione je potpuna meteorološka stanica koja se može povezati s profesionalnim senzorima tvrtke Sensirion, kao i nekim Davisovim instrumentom (mjerač kiše, anemometar) Projekt je namijenjen kao DIY meteorološka stanica, ali samo zahtijeva
Osobna meteorološka postaja koja koristi Raspberry Pi s BME280 na Javi: 6 koraka
Osobna meteorološka postaja 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đer smo željeli bolju kontrolu nad našim sustavom grijanja i klimatizacije. Izgradnja osobne vremenske postaje velika je
Meteorološka postaja koja koristi Arduino UNO: 7 koraka
Meteorološka postaja pomoću Arduino UNO -a: Autor: Hazel YangOvaj projekt je meteorološka stanica koja koristi Arduino UNO ploču za kontrolu protoka podataka, senzor DHT22 za prikupljanje podataka i OLED zaslon za prikaz podataka
Meteorološka postaja koja koristi Raspberry Pi s BME280 u Pythonu: 6 koraka
Meteorološka postaja koja koristi Raspberry Pi s BME280 u Pythonu: is maith an scéalaí an aimir (The Weather is Good Storyteller) S globalnim zatopljenjem i problemima klimatskih promjena, globalni vremenski uzorak postaje nestalan u cijelom svijetu što dovodi do brojnih vremenskih uvjeta prirodne katastrofe (suše, ekstremne
Meteorološka postaja koja koristi veliki zaslon ST7920: 4 koraka
Meteorološka postaja koja koristi veliki zaslon ST7920: Dragi prijatelji, dobrodošli na još jednu instrukciju! U ovom ćemo vodiču prvi put pogledati ovaj veliki LCD zaslon i s njim ćemo napraviti monitor za temperaturu i vlagu. Uvijek sam želio pronaći zaslon sličan disp -u