Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Saimme joitakin uusia MKR ENV -suojia muutama päivä sitten. Näissä suojuksissa on useita antureita (lämpötila, ilmanpaine, kosteus, UV …) - hyvä kokoelma yksinkertaisen sääaseman luomiseksi yhdessä ArduiTouch MKR -sarjan kanssa. Olemme käyttäneet Arduino MKR 1010 -laitetta, jossa on WiFi, emolevynä saadaksemme joitain säätietoja openweather map.org: n yksinkertaista ennustusta varten. Lopuksi ArduiTouchin näytössä näkyy yksinkertainen ennuste ja ulkolämpötila sekä mitattu sisälämpötila, ilmanpaine ja kosteus.
Vaihe 1: Työkalut ja materiaalit
Materiaalit:
- Arduino MKR1000 tai 1010
- Arduino MKR ENV Shield
- ArduiTouch MKR -sarja
Työkalut:
- juotin
- ohut juotoslanka
- Neulan pihdit
- sivuleikkurit
- keskikokoinen rako ruuvimeisseli
Ohjelmisto:
Arduino IDE
Vaihe 2: ArduiTouch MKR -sarjan kokoaminen
Noudata liitteenä olevia asennusohjeita.
Vaihe 3: Asenna Arduino MKR Board ja ENV Shield
Itse ArduiTouch Kitin kokoamisen jälkeen sinun on kytkettävä Arduino MKR 1010 ja MKR ENV Shield piirilevyn takaosaan.
Vaihe 4: Lisäkirjastojen asennus
Asenna seuraavat kirjastot Arduino Library Managerin kautta:
AdafruitGFX-kirjasto
AdafruitILI9341 -kirjasto
Arduino JSON Library 5.x
Voit myös ladata kirjaston myös suoraan ZIP -tiedostona ja purkaa kansion yourarduinosketchfolder/libraries/
Kun olet asentanut Adafruit -kirjastot, käynnistä Arduino IDE uudelleen.
Vaihe 5: Laiteohjelmiston mukauttaminen
Voit ladata laiteohjelmiston verkkosivustoltamme
Joitakin muutoksia lähdekoodiin tarvitaan muokkaamiseen: WiFi: Anna SSID ja salasana riveille 63 ja 64
char* ssid = "sinun omaasi"; // Paikallisen verkon SSID
char* password = "salasanasi"; // Salasana verkossa
OpenWeatherMap -tili: Saadaksesi myöhemmin tietoja OpenWeatherMap -alustalta tarvitset oman tilin. Rekisteröidy täältä saadaksesi API -avaimen:
Kirjoita API -avain riville 71:
Jono APIKEY = "sinun_api_avain";
Sijainti: Siirry osoitteeseen https://openweathermap.org/appid ja etsi paikka. Käy tulosjoukko läpi ja valitse merkintä, joka on lähimpänä todellista sijaintia, jonka tietoja haluat näyttää. Se on URL -osoite, kuten https://openweathermap.org/appid Lopussa oleva numero on se, jonka määrität alla olevaan vakioon. Kirjoita sijaintisi numero riville 72
Merkkijono CityID = "sinun_kaupunkisi_tunnus";
Aika: Valitse aikavyöhyke riviltä 73
int aikavyöhyke = 1;
Vaihe 6: Lopullinen kääntäminen ja lataaminen
Avaa tämä näyte Arduino IDE: ssä. Kokoa ja lataa se.