Kazalo:

Mini-vremenska postaja Arduino UNO: 5 korakov
Mini-vremenska postaja Arduino UNO: 5 korakov

Video: Mini-vremenska postaja Arduino UNO: 5 korakov

Video: Mini-vremenska postaja Arduino UNO: 5 korakov
Video: Домашняя метеостанция на базе Arduino 2024, November
Anonim
Mini vremenska postaja Arduino UNO
Mini vremenska postaja Arduino UNO
Mini vremenska postaja Arduino UNO
Mini vremenska postaja Arduino UNO

To je prva generacija moje mini-vremenske postaje na osnovi Arduina z wi-fi povezavo, ki lahko javno objavlja podatke na spletu s platformo ThingSpeak.

Vremenska postaja z različnimi senzorji zbira naslednje podatke o vremenu in okolju:

  • Temperatura;
  • Vlažnost;
  • Zračni tlak;
  • Intenzivnost svetlobe;
  • UV indeks;
  • Koncentracija prahu.

Cilj je narediti majhno in preprosto vremensko postajo z odprto strojno opremo.

Začnimo in se zabavajmo!

Korak: Elektronske komponente

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

Za ta projekt boste potrebovali naslednje komponente:

  1. Arduino Uno (nakup)
  2. Senzor svetlobe Grove (kupi)
  3. Grove UV senzor (kupi)
  4. Senzor barometričnega tlaka (BMP085) (kupi)
  5. DHT22 (kupi)
  6. Senzor prahu Grove (kupi)
  7. ESP8266 (kupi)
  8. Protoshield (za bolj kompaktno različico) ali navadna plošča (nakup / nakup)
  9. 1 komski upor (x2)
  10. 10 komski upor (x1)
  11. 4k7 ohmski upor (x1)
  12. Nekaj mostičnih žic
  13. Računalnik (za sestavljanje in nalaganje kode Arduino)

Za sestavljanje tega projekta ne potrebujete posebnih orodij. Vse komponente lahko najdete na spletu v vaši najljubši trgovini z e-trgovino.

Vezje napaja vrata USB (povezana z računalnikom ali navadnim polnilnikom telefona), lahko pa dodate tudi zunanji napajalnik z enosmernim tokom ali baterijo, priključeno na vtičnico Arduino.

Primer tega vezja vremenske postaje je zunaj obsega tega projekta.

2. korak: Povezovanje delov

Povezovanje delov
Povezovanje delov
Povezovanje delov
Povezovanje delov

Vse komponente povežite v skladu s shemo. Za priključitev vsakega senzorja na ploščo boste potrebovali nekaj mostičnih žic. Lahko uporabite protoshield (za bolj kompaktno vezje), navadno mizo ali pa zasnujete Arduino ščit.

Priključite kabel USB na ploščo Arduino Uno in nadaljujte z naslednjim korakom.

3. korak: Kodiranje

Kodiranje
Kodiranje

Ob predpostavki, da ste že namestili najnovejšo Arduino IDE, prenesite in namestite naslednje knjižnice:

Knjižnica DHT22:

github.com/adafruit/DHT-sensor-library

Knjižnica Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Navodila za dodajanje knjižnic v Arduino IDE najdete v tem vodniku Arduino:

www.arduino.cc/en/Guide/Libraries

Prenesite kodo Arduino (weatherBox.ino). Zamenjajte XXXXX z usmerjevalnikom Wi -Fi SSID LLLLL z geslom usmerjevalnika in ZZZZZ s ključem API -ja za pisanje kanala ThingSpeak (poglejte, kako ga pridobite v naslednjem koraku).

Ploščo Arduino priključite na vrata USB računalnika in naložite kodo.

4. korak: Konfiguracija ThingSpeak

Konfiguracija ThingSpeak
Konfiguracija ThingSpeak
Konfiguracija ThingSpeak
Konfiguracija ThingSpeak
Konfiguracija ThingSpeak
Konfiguracija ThingSpeak
Konfiguracija ThingSpeak
Konfiguracija ThingSpeak
  1. Ustvarite račun ThingSpeak;
  2. Ustvarite nov kanal;
  3. Določite ime in opis vaše vremenske postaje. Dodelite naslednje kanale in shranite kanal:

    • kanal 1 = svetloba
    • kanal 2 = vlaga
    • kanal 3 = temperatura (od DHT22)
    • kanal 4 = UV indeks
    • kanal 5 = koncentracija prahu
    • kanal 6 = tlak
    • kanal 7 = temperatura (od BMP085)
  4. Kopiraj ključ za pisanje API -ja. Uporablja se v prejšnjem koraku v kodi Arduino;
  5. Ko je postaja vklopljena, se vrednosti senzorjev občasno naložijo na kanal. Za vsako spremenljivko lahko konfigurirate javno in zasebno vizualizacijo.

Primer javnega kanala:

5. korak: Uporaba aplikacije Android

Podatke o vremenskih postajah si boste lahko ogledali v katerem koli brskalniku. Lahko pa ga preverite tudi na pametnem telefonu s sistemom Android in si ga zamislite, kadar koli želite.

  1. Prenesite in namestite aplikacijo ThingsView iz trgovine Google Play v napravo Android;
  2. V aplikacijo vnesite ID številko kanala in kliknite Dodaj. ID boste našli v konfiguraciji kanala ThingSpeak;
  3. Trenutne vrednosti vsake spremenljivke bodo prikazane v grafu;
  4. Zabavaj se!

Priporočena: