Obsah:
Video: Mini-meteorologická stanica Arduino UNO: 5 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
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
Na tento projekt budete potrebovať nasledujúce komponenty:
- Arduino Uno (kúpiť)
- Svetelný senzor Grove (kúpiť)
- Grove UV senzor (kúpiť)
- Senzor barometrického tlaku (BMP085) (kúpiť)
- DHT22 (kúpiť)
- Senzor prachu Grove (kúpiť)
- ESP8266 (kúpiť)
- Protoshield (pre kompaktnejšiu verziu) alebo obyčajný breadboard (kúpiť / kúpiť)
- Odpor 1 kohm (x2)
- Odpor 10 kohm (x1)
- Rezistor 4k7 ohm (x1)
- Niektoré prepojovacie vodiče
- 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
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
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
- Vytvorte si účet ThingSpeak;
- Vytvorte nový kanál;
-
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)
- Zápisný kľúč Copy API. Používa sa v predchádzajúcom kroku v kóde Arduino;
- 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ť.
- Stiahnite si a nainštalujte aplikáciu ThingsView z obchodu Google Play do svojho zariadenia s Androidom;
- V aplikácii zadajte svoje ID kanála a kliknite na pridať. ID nájdete v konfigurácii kanála ThingSpeak;
- Aktuálne hodnoty každej premennej sa zobrazia v grafe;
- Bavte sa!