Obsah:

Mini-meteorologická stanica Arduino UNO: 5 krokov
Mini-meteorologická stanica Arduino UNO: 5 krokov

Video: Mini-meteorologická stanica Arduino UNO: 5 krokov

Video: Mini-meteorologická stanica Arduino UNO: 5 krokov
Video: Домашняя метеостанция на базе Arduino 2024, November
Anonim
Mini-meteorologická stanica Arduino UNO
Mini-meteorologická stanica Arduino UNO
Mini-meteorologická stanica Arduino UNO
Mini-meteorologická stanica Arduino UNO

Toto je prvá generácia mojej mini-meteorologickej stanice založenej na Arduine s wi-fi pripojením, ktorá dokáže zverejňovať údaje online online pomocou platformy ThingSpeak.

Meteorologická stanica zhromažďuje nasledujúce údaje súvisiace s počasím a prostredím pomocou rôznych senzorov:

  • Teplota;
  • Vlhkosť;
  • Atmosferický tlak;
  • Ľahká intenzita;
  • UV index;
  • Koncentrácia prachu.

Cieľom je vytvoriť malú a jednoduchú meteorologickú stanicu s otvoreným hardvérom.

Začnime a bavme sa!

Krok 1: Elektronické súčiastky

Elektronické komponenty
Elektronické komponenty
Elektronické komponenty
Elektronické komponenty
Elektronické komponenty
Elektronické komponenty

Na tento projekt budete potrebovať nasledujúce komponenty:

  1. Arduino Uno (kúpiť)
  2. Svetelný senzor Grove (kúpiť)
  3. Grove UV senzor (kúpiť)
  4. Senzor barometrického tlaku (BMP085) (kúpiť)
  5. DHT22 (kúpiť)
  6. Senzor prachu Grove (kúpiť)
  7. ESP8266 (kúpiť)
  8. Protoshield (pre kompaktnejšiu verziu) alebo obyčajný breadboard (kúpiť / kúpiť)
  9. Odpor 1 kohm (x2)
  10. Odpor 10 kohm (x1)
  11. Rezistor 4k7 ohm (x1)
  12. Niektoré prepojovacie vodiče
  13. Počítač (na kompiláciu a nahrávanie kódu Arduino)

Na zostavenie tohto projektu nebudete potrebovať konkrétne nástroje. Všetky komponenty nájdete online vo vašom obľúbenom e-shope.

Obvod je napájaný portom USB (pripojený k počítaču alebo obyčajnou nabíjačkou k telefónu), ale môžete tiež pridať externý zdroj jednosmerného prúdu alebo batériu pripojenú k napájaciemu konektoru Arduino.

Puzdro na okruh meteorologickej stanice je mimo rozsahu tohto projektu.

Krok 2: Pripojenie dielov

Pripojenie dielov
Pripojenie dielov
Pripojenie dielov
Pripojenie dielov

Pripojte všetky komponenty podľa schémy. Na pripojenie každého senzora k doske budete potrebovať prepojovacie vodiče. Môžete použiť protoshield (pre kompaktnejší obvod), obyčajnú dosku alebo navrhnúť vlastný štít Arduino.

Pripojte kábel USB k doske Arduino Uno a pokračujte ďalším krokom.

Krok 3: Kódovanie

Kódovanie
Kódovanie

Za predpokladu, že ste už nainštalovali najnovšie Arduino IDE, stiahnite si a nainštalujte nasledujúce knižnice:

Knižnica DHT22:

github.com/adafruit/DHT-sensor-library

Knižnica Adafruit BMP085:

github.com/adafruit/Adafruit-BMP085-Library

Pokyny, ako pridať knižnice do Arduino IDE, nájdete v nasledujúcom sprievodcovi Arduino:

www.arduino.cc/en/Guide/Libraries

Stiahnite si kód Arduino (weatherBox.ino). Nahraďte XXXXX vašim smerovačom WiFi SSID RRRRR heslom smerovača a ZZZZZ kľúčom API pre zápis kanála ThingSpeak (pozrite sa, ako ho v nasledujúcom kroku získať).

Pripojte dosku Arduino k USB portu počítača a nahrajte kód.

Krok 4: Konfigurácia ThingSpeak

Konfigurácia ThingSpeak
Konfigurácia ThingSpeak
Konfigurácia ThingSpeak
Konfigurácia ThingSpeak
Konfigurácia ThingSpeak
Konfigurácia ThingSpeak
Konfigurácia ThingSpeak
Konfigurácia ThingSpeak
  1. Vytvorte si účet ThingSpeak;
  2. Vytvorte nový kanál;
  3. Zadajte názov a popis vašej meteorologickej stanice. Priraďte nasledujúce kanály a kanál uložte:

    • kanál 1 = svetlo
    • kanál 2 = vlhkosť
    • kanál 3 = teplota (z DHT22)
    • kanál 4 = UV index
    • kanál 5 = koncentrácia prachu
    • kanál 6 = tlak
    • kanál 7 = teplota (od BMP085)
  4. Zápisný kľúč Copy API. Používa sa v predchádzajúcom kroku v kóde Arduino;
  5. Keď je stanica zapnutá, hodnoty senzorov sa budú pravidelne nahrávať do kanála. Môžete nakonfigurovať verejné a súkromné vizualizácie každej premennej.

Príklad verejného kanála:

Krok 5: Používanie aplikácie pre Android

Údaje meteorologickej stanice budete môcť vizualizovať v ľubovoľnom prehliadači. Môžete si to však tiež skontrolovať na svojom smartfóne so systémom Android a vizualizovať si ho, kedykoľvek budete chcieť.

  1. Stiahnite si a nainštalujte aplikáciu ThingsView z obchodu Google Play do svojho zariadenia s Androidom;
  2. V aplikácii zadajte svoje ID kanála a kliknite na pridať. ID nájdete v konfigurácii kanála ThingSpeak;
  3. Aktuálne hodnoty každej premennej sa zobrazia v grafe;
  4. Bavte sa!

Odporúča: