Obsah:
- Krok 1: Elektronické súčiastky
- Krok 2: Pripojenie dielov
- Krok 3: Kódovanie
- Krok 4: Konfigurácia ThingSpeak
- Krok 5: Používanie aplikácie pre Android
Video: Mini-meteorologická stanica Arduino UNO: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
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!
Odporúča:
Čerpacia stanica na detekciu CO: 5 krokov
Čerpacia stanica na detekciu CO: Oxid uhoľnatý (CO) je veľmi nebezpečný plyn, pretože necíti, nechutí. Nemôžete to vidieť ani to zistiť nosom. Mojím cieľom je postaviť jednoduchý detektor CO. Po prvé, vo svojom dome detegujem veľmi malé množstvo tohto plynu. To je dôvod,
Riadiaca stanica WiFi DCC pre modelovú železnicu: 5 krokov
Riadiaca stanica WiFi DCC pre modelovú železnicu: Aktualizované 5. apríla 2021: nový náčrt a súčasti modulov okruhu. Nová skica: command_station_wifi_dcc3_LMD18200_v4.ino Úplne nový systém DCC využívajúci WiFi na komunikáciu pokynov Na optimálne rozloženie možno použiť 3 používateľov škrtiacich klapiek mobilného telefónu/tabletu pre
DIY spájkovacia stanica Arduino: 6 krokov (s obrázkami)
DIY spájkovacia stanica Arduino: V tomto projekte vám ukážem, ako vytvoriť spájkovaciu stanicu na báze Arduina pre štandardnú spájkovačku JBC. Počas zostavovania budem hovoriť o termočlánkoch, riadení striedavého výkonu a detekcii nulového bodu. Začnime
Viackanálová MIDI slučková stanica Arduino: 6 krokov
Arduino Multi-track MIDI Loop Station: Loop Station alebo Looper je v podstate nástroj na prehrávanie vašich inštrumentálnych riffov (slučiek) v reálnom čase. Nie je určené ako záznamové médium, ale ako nástroj na formovanie inšpirácie bez rušenia (a prípadne naživo …).
Informačná stanica (Arduino): 5 krokov (s obrázkami)
Informačná stanica (Arduino): Vitajte v mojom najnovšom návode na vybudovanie samostatnej informačnej stanice! Toto úžasné zariadenie používa Arduino Uno s ethernetovým štítom na pripojenie k internetu a sťahovanie najnovších správ a miestneho počasia a ich zobrazenie na LCD displeji. .