Sadržaj:

Mini meteorološka stanica koja koristi Arduino i ThingSpeak: 4 koraka
Mini meteorološka stanica koja koristi Arduino i ThingSpeak: 4 koraka

Video: Mini meteorološka stanica koja koristi Arduino i ThingSpeak: 4 koraka

Video: Mini meteorološka stanica koja koristi Arduino i ThingSpeak: 4 koraka
Video: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, Novembar
Anonim
Mini meteorološka stanica koja koristi Arduino i ThingSpeak
Mini meteorološka stanica koja koristi Arduino i ThingSpeak
Mini meteorološka stanica koja koristi Arduino i ThingSpeak
Mini meteorološka stanica koja koristi Arduino i ThingSpeak
Mini meteorološka stanica koja koristi Arduino i ThingSpeak
Mini meteorološka stanica koja koristi Arduino i ThingSpeak

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

Kreiranje i postavljanje ThingSpeak računa
Kreiranje i postavljanje ThingSpeak računa
Kreiranje i postavljanje ThingSpeak računa
Kreiranje i postavljanje ThingSpeak računa
Kreiranje i postavljanje ThingSpeak računa
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

Connections
Connections

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: