Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Vi fikk noen av de splitter nye MKR ENV -skjoldene for noen dager siden. Disse skjoldene har flere sensorer (temperatur, lufttrykk, fuktighet, UV …) ombord - en god samling for å lage en enkel værstasjon sammen med vårt ArduiTouch MKR -sett. Vi har brukt en Arduino MKR 1010 med WiFi som hovedkort for å motta litt værinformasjon for en enkel værmelding av openweather map.org. Til slutt viser ArduiTouch en enkel prognose og utetemperatur sammen med målt innetemperatur, lufttrykk og fuktighet.
Trinn 1: Verktøy og materialer
Materialer:
- Arduino MKR1000 eller 1010
- Arduino MKR ENV Shield
- ArduiTouch MKR -sett
Verktøy:
- loddejern
- tynn loddetråd
- Nål nesetang
- sidekutt
- middels skrutrekker
Programvare:
Arduino IDE
Trinn 2: Montering av ArduiTouch MKR Kit
Følg vedlagte monteringsinstruksjoner.
Trinn 3: Monter Arduino MKR Board og ENV Shield
Etter montering av selve ArduiTouch -settet må du koble Arduino MKR 1010 og MKR ENV -skjoldet på baksiden av kretskortet
Trinn 4: Installasjon av flere biblioteker
Installer følgende biblioteker gjennom Arduino Library Manager:
AdafruitGFX Library
AdafruitILI9341 bibliotek
Arduino JSON Library 5.x
Du kan også laste ned biblioteket også direkte som ZIP -fil og pakke ut mappen under din dinuinosketchfolder/biblioteker/
Etter å ha installert Adafruit -bibliotekene, start Arduino IDE på nytt.
Trinn 5: Tilpasning av fastvare
Du kan laste ned fastvaren fra nettstedet vårt
Noen endringer i kildekoden er nødvendig for tilpasning: WiFi: Skriv inn SSID og passord i linjene 63 og 64
char* ssid = "yourssid"; // SSID for lokalt nettverk
char* password = "ditt passord"; // Passord på nettverket
Konto for OpenWeatherMap: For å motta senere data fra plattformen OpenWeatherMap trenger du en egen konto. Registrer deg her for å få en API -nøkkel:
Skriv inn API -nøkkelen din på linje 71:
String APIKEY = "your_api_key";
Din plassering: Gå til https://openweathermap.org/appid og søk etter et sted. Gå gjennom resultatsettet og velg oppføringen nærmest den faktiske plasseringen du vil vise data for. Det vil være en URL som https://openweathermap.org/appid Tallet på slutten er det du tildeler konstanten nedenfor. Skriv inn nummeret til posisjonen din på linje 72
String CityID = "your_city_id";
Tid: Velg tidssonen på linje 73
int TimeZone = 1;
Trinn 6: Sluttkompilering og opplasting
Vennligst åpne denne prøven i Arduino IDE. Kompiler og last den opp.