Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pred niekoľkými dňami sme dostali niektoré z úplne nových štítov MKR ENV. Tieto štíty majú na palube niekoľko senzorov (teplota, tlak vzduchu, vlhkosť, UV….) - dobrá zbierka na vytvorenie jednoduchej meteorologickej stanice spolu s našou súpravou ArduiTouch MKR. Ako hlavnú dosku sme použili Arduino MKR 1010 s WiFi na príjem niektorých informácií o počasí pre jednoduchú predpoveď od openweather map.org. Na konci displeja ArduiTouch zobrazí jednoduchú predpoveď a vonkajšiu teplotu spolu s nameranou vnútornou teplotou, tlakom vzduchu a vlhkosťou.
Krok 1: Nástroje a materiály
Materiály:
- Arduino MKR1000 alebo 1010
- Štít Arduino MKR ENV
- Súprava ArduiTouch MKR
Náradie:
- spájkovačka
- tenký spájkovací drôt
- Ihlové kliešte na nos
- bočné rezacie kliešte
- stredne krížový skrutkovač
Softvér:
Arduino IDE
Krok 2: Zostavenie súpravy ArduiTouch MKR
Pri montáži postupujte podľa priloženého návodu.
Krok 3: Namontujte dosku Arduino MKR a štít ENV
Po montáži samotnej súpravy ArduiTouch musíte zapojiť Arduino MKR 1010 a štít MKR ENV na zadnú stranu dosky plošných spojov
Krok 4: Inštalácia ďalších knižníc
Nainštalujte nasledujúce knižnice pomocou Správcu knižníc Arduino:
Knižnica AdafruitGFX
Knižnica AdafruitILI9341
Knižnica Arduino JSON 5.x
Knižnicu si môžete stiahnuť aj priamo ako súbor ZIP a dekomprimovať priečinok pod svojou zložkou/knižnicami/
Po inštalácii knižníc Adafruit reštartujte Arduino IDE.
Krok 5: Prispôsobenie firmvéru
Firmvér si môžete stiahnuť z našej webovej stránky
Na prispôsobenie sú potrebné niektoré zmeny v zdrojovom kóde: WiFi: Zadajte SSID a heslo do riadkov 63 a 64
char* ssid = "yourssid"; // SSID miestnej siete
char* heslo = "vaše heslo"; // Heslo v sieti
Účet pre OpenWeatherMap: Na získanie neskorších údajov prostredníctvom platformy OpenWeatherMap budete potrebovať vlastný účet. Zaregistrujte sa tu a získajte kľúč API:
Zadajte svoj kľúč API do riadku 71:
Reťazec APIKEY = "your_api_key";
Vaša poloha: Prejdite na stránku https://openweathermap.org/appid a vyhľadajte miesto. Prejdite sadou výsledkov a vyberte záznam, ktorý je najbližšie k skutočnému miestu, pre ktoré chcete zobrazovať údaje. Bude to adresa URL ako https://openweathermap.org/appid Číslo na konci je to, čo priradíte konštante nižšie. Do riadka 72 zadajte číslo svojej polohy
String CityID = "your_city_id";
Čas: Vyberte časové pásmo v riadku 73
int TimeZone = 1;
Krok 6: Finálna kompilácia a odovzdanie
Otvorte túto ukážku v Arduino IDE. Skompilovať a nahrať.