Monitor vremena z Arduino MKR ENV ščitom: 6 korakov
Monitor vremena z Arduino MKR ENV ščitom: 6 korakov
Anonim
Monitor vremena z Arduino MKR ENV ščitom
Monitor vremena z Arduino MKR ENV ščitom

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

Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali
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

Montaža kompleta ArduiTouch MKR
Montaža kompleta ArduiTouch MKR

Upoštevajte priložena navodila za montažo.

3. korak: Namestite ploščo Arduino MKR in ščit ENV

Namestite ploščo Arduino MKR in ščit ENV
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

Končno sestavljanje in nalaganje
Končno sestavljanje in nalaganje

Odprite ta vzorec v Arduino IDE. Sestavite in naložite.