Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Před několika dny jsme dostali některé zbrusu nové štíty MKR ENV. Tyto štíty mají na palubě několik senzorů (teplota, tlak vzduchu, vlhkost, UV….) - dobrá kolekce pro vytvoření jednoduché meteorologické stanice společně s naší sadou ArduiTouch MKR. Jako základní desku jsme použili Arduino MKR 1010 s WiFi pro příjem informací o počasí pro jednoduchou předpověď od openweather map.org. Nakonec displej ArduiTouch zobrazí jednoduchou předpověď a venkovní teplotu spolu s naměřenou vnitřní teplotou, tlakem vzduchu a vlhkostí.
Krok 1: Nástroje a materiály
Materiály:
- Arduino MKR1000 nebo 1010
- Štít Arduino MKR ENV
- Sada ArduiTouch MKR
Nástroje:
- páječka
- tenký pájecí drát
- Jehlové kleště
- boční kleště
- střední křížový šroubovák
Software:
Arduino IDE
Krok 2: Sestavení sady ArduiTouch MKR
Dodržujte prosím přiložený montážní návod.
Krok 3: Namontujte desku Arduino MKR a štít ENV
Po sestavení samotné sady ArduiTouch musíte zapojit Arduino MKR 1010 a štít MKR ENV na zadní stranu desky plošných spojů
Krok 4: Instalace dalších knihoven
Pomocí Správce knihoven Arduino nainstalujte následující knihovny:
Knihovna AdafruitGFX
Knihovna AdafruitILI9341
Knihovna Arduino JSON 5.x
Knihovnu si můžete také stáhnout přímo jako soubor ZIP a rozbalit složku pod vaší složkou/knihovny/
Po instalaci knihoven Adafruit restartujte Arduino IDE.
Krok 5: Přizpůsobení firmwaru
Firmware si můžete stáhnout z našich webových stránek
K přizpůsobení jsou nutné některé změny ve zdrojovém kódu: WiFi: Zadejte prosím SSID a heslo do řádků 63 a 64
char* ssid = "yourssid"; // SSID místní sítě
char* heslo = "vaše heslo"; // Heslo v síti
Účet pro OpenWeatherMap: Chcete -li na platformě OpenWeatherMap přijímat pozdější data, budete potřebovat vlastní účet. Zaregistrujte se zde a získejte klíč API:
Zadejte svůj klíč API do řádku 71:
Řetězec APIKEY = "your_api_key";
Vaše poloha: Přejděte na https://openweathermap.org/appid a vyhledejte místo. Projděte sadu výsledků a vyberte položku nejblíže skutečnému umístění, pro které chcete zobrazit data. Bude to adresa URL jako https://openweathermap.org/appid Číslo na konci je to, co přiřadíte konstantě níže. Do řádku 72 zadejte číslo svého místa
String CityID = "your_city_id";
Čas: Vyberte prosím své časové pásmo v řádku 73
int TimeZone = 1;
Krok 6: Konečné kompilace a nahrání
Otevřete prosím tuto ukázku v Arduino IDE. Zkompilovat a nahrát.