Sadržaj:

Arduino UNO mini-meteorološka stanica: 5 koraka
Arduino UNO mini-meteorološka stanica: 5 koraka

Video: Arduino UNO mini-meteorološka stanica: 5 koraka

Video: Arduino UNO mini-meteorološka stanica: 5 koraka
Video: ⛅️Погодная станция на Arduino своими руками 2024, Novembar
Anonim
Mini-meteorološka stanica Arduino UNO
Mini-meteorološka stanica Arduino UNO
Mini-meteorološka stanica Arduino UNO
Mini-meteorološka stanica Arduino UNO

Ovo je prva generacija moje mini-meteorološke stanice zasnovane na Arduinu s wi-fi vezom, koja je u mogućnosti javno objaviti podatke na mreži pomoću platforme ThingSpeak.

Meteorološka stanica prikuplja sljedeće podatke vezane za vrijeme i okoliš pomoću različitih senzora:

  • Temperatura;
  • Vlažnost;
  • Atmosferski pritisak;
  • Intenzitet svjetla;
  • UV indeks;
  • Koncentracija prašine.

Cilj je napraviti malu i jednostavnu meteorološku stanicu, koristeći otvoreni hardver.

Počnimo i zabavimo se!

Korak 1: Elektroničke komponente

Elektronske komponente
Elektronske komponente
Elektronske komponente
Elektronske komponente
Elektronske komponente
Elektronske komponente

Za ovaj projekt trebat će vam sljedeće komponente:

  1. Arduino Uno (kupiti)
  2. Senzor svjetlosti Grove (kupiti)
  3. Grove UV senzor (kupiti)
  4. Senzor barometarskog pritiska (BMP085) (kupiti)
  5. DHT22 (kupiti)
  6. Senzor prašine Grove (kupiti)
  7. ESP8266 (kupiti)
  8. Protoshield (za kompaktniju verziju) ili obična ploča (kupi / kupi)
  9. 1 komski otpornik (x2)
  10. 10 komski otpornik (x1)
  11. Otpornik 4k7 ohma (x1)
  12. Neke kratkospojne žice
  13. Računalo (za sastavljanje i postavljanje Arduino koda)

Za sastavljanje ovog projekta nećete trebati posebne alate. Sve komponente možete pronaći na mreži u vašoj omiljenoj trgovini e-trgovine.

Krug se napaja putem USB priključka (spojenog na računalo ili obični punjač za telefon), ali možete dodati i vanjsko istosmjerno napajanje ili bateriju povezanu na Arduino utičnicu za napajanje.

Slučaj za krug meteorološke stanice nije obuhvaćen ovim projektom.

Korak 2: Povezivanje dijelova

Povezivanje delova
Povezivanje delova
Povezivanje delova
Povezivanje delova

Spojite sve komponente prema shemi. Za spajanje svakog senzora na matičnu ploču trebat će vam neke kratkospojne žice. Možete koristiti proto štit (za kompaktnije krugove), običnu ploču ili dizajnirati Arduino štit.

Priključite USB kabel na Arduino Uno ploču i prijeđite na sljedeći korak.

Korak 3: Kodiranje

Kodiranje
Kodiranje

Pod pretpostavkom da ste već instalirali najnoviji Arduino IDE, preuzmite i instalirajte sljedeće biblioteke:

Biblioteka DHT22:

github.com/adafruit/DHT-sensor-library

Biblioteka Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Za upute o tome kako dodati biblioteke u Arduino IDE, pogledajte sljedeći Arduino vodič:

www.arduino.cc/en/Guide/Libraries

Preuzmite Arduino kôd (weatherBox.ino). Zamijenite XXXXX svojim WiFi ruterom SSID YYYYY lozinkom usmjerivača, a ZZZZZ svojim API ključem za pisanje kanala ThingSpeak (pogledajte kako ga dobiti u sljedećem koraku).

Spojite Arduino ploču na USB priključak računara i prenesite kôd.

Korak 4: ThingSpeak konfiguracija

ThingSpeak konfiguracija
ThingSpeak konfiguracija
ThingSpeak konfiguracija
ThingSpeak konfiguracija
ThingSpeak konfiguracija
ThingSpeak konfiguracija
ThingSpeak konfiguracija
ThingSpeak konfiguracija
  1. Kreirajte ThingSpeak račun;
  2. Kreirajte novi kanal;
  3. Odredite naziv i opis svoje meteorološke stanice. Dodijelite sljedeće kanale i sačuvajte kanal:

    • kanal 1 = svjetlo
    • kanal 2 = vlaga
    • kanal 3 = temperatura (od DHT22)
    • kanal 4 = UV indeks
    • kanal 5 = koncentracija prašine
    • kanal 6 = pritisak
    • kanal 7 = temperatura (od BMP085)
  4. Kopiraj API ključ za pisanje. Koristi se u prethodnom koraku u Arduino kodu;
  5. Kada je stanica uključena, vrijednosti senzora će se periodično učitavati na kanal. Možete konfigurirati javne i privatne vizualizacije svake varijable.

Primjer javnog kanala:

Korak 5: Upotreba Android aplikacije

Moći ćete vizualizirati podatke o vremenskim stanicama u bilo kojem pregledniku. Ali to možete provjeriti i na Android pametnom telefonu i vizualizirati kad god želite.

  1. Preuzmite i instalirajte aplikaciju ThingsView iz trgovine Google Play na svoj Android uređaj;
  2. U aplikaciju umetnite ID broj kanala i kliknite Dodaj. ID ćete pronaći na konfiguraciji kanala ThingSpeak;
  3. Trenutne vrijednosti svake varijable bit će prikazane na grafikonu;
  4. Zabavi se!

Preporučuje se: