Sadržaj:

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

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

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

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

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

Veze
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: