Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pred nekaj dnevi smo dobili nekaj popolnoma novih ščitov MKR ENV. Ti ščitniki imajo na krovu več senzorjev (temperature, zračnega tlaka, vlažnosti, UV…) - dobra zbirka za ustvarjanje preproste vremenske postaje skupaj z našim kompletom ArduiTouch MKR. Arduino MKR 1010 z WiFi smo uporabili kot glavno ploščo za prejemanje nekaj vremenskih informacij za preprosto napoved openweather map.org. Na koncu bo zaslon ArduiTouch prikazal preprosto napoved in zunanjo temperaturo skupaj z izmerjeno notranjo temperaturo, zračnim tlakom in vlažnostjo.
Korak: Orodja in materiali
Materiali:
- Arduino MKR1000 ali 1010
- Arduino MKR ENV ščit
- Komplet ArduiTouch MKR
Orodja:
- spajkalnik
- tanka spajkalna žica
- Klešče za nos
- stranske rezalne klešče
- izvijač s srednjim križem
Programska oprema:
Arduino IDE
2. korak: Montaža kompleta ArduiTouch MKR
Upoštevajte priložena navodila za montažo.
3. korak: Namestite ploščo Arduino MKR in ščit ENV
Po sami montaži kompleta ArduiTouch morate priključiti Arduino MKR 1010 in MKR ENV Shield na zadnjo stran tiskanega vezja
4. korak: Namestitev dodatnih knjižnic
V Arduino Library Manager namestite naslednje knjižnice:
Knjižnica AdafruitGFX
Knjižnica AdafruitILI9341
Knjižnica Arduino JSON 5.x
Knjižnico lahko prenesete tudi neposredno kot datoteko ZIP in razpakirate mapo pod vašo arraduinosketchfolder/libraries/
Po namestitvi knjižnic Adafruit znova zaženite Arduino IDE.
5. korak: prilagoditev vdelane programske opreme
Vdelano programsko opremo lahko prenesete z našega spletnega mesta
Za prilagoditev so potrebne nekatere spremembe v izvorni kodi: WiFi: Prosimo, da v vrstice 63 in 64 vnesete SSID in geslo
char* ssid = "yourssid"; // SSID lokalnega omrežja
char* password = "yourpassword"; // Geslo v omrežju
Račun za OpenWeatherMap: Za kasnejše prejemanje podatkov s strani platforme OpenWeatherMap potrebujete lasten račun. Prijavite se tukaj, če želite dobiti ključ API:
Vnesite ključ API v vrstico 71:
String APIKEY = "your_api_key";
Vaša lokacija: Pojdite na https://openweathermap.org/appid in poiščite lokacijo. Pojdite skozi niz rezultatov in izberite vnos, ki je najbližji dejanski lokaciji, za katero želite prikazati podatke. To bo URL, kot je https://openweathermap.org/appid Številka na koncu je tisto, kar dodelite spodnji konstanti. V vrstico 72 vnesite številko svoje lokacije
Niz CityID = "your_city_id";
Čas: Izberite časovni pas v vrstici 73
int TimeZone = 1;
Korak 6: Končno sestavljanje in nalaganje
Odprite ta vzorec v Arduino IDE. Sestavite in naložite.