INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ons het 'n paar dae gelede 'n paar van die splinternuwe MKR ENV -skilde gekry. Hierdie skilde het verskeie sensors (temperatuur, lugdruk, humiditeit, UV …) aan boord - 'n goeie versameling om 'n eenvoudige weerstasie saam met ons ArduiTouch MKR -kit te skep. Ons het 'n Arduino MKR 1010 met WiFi as hoofbord gebruik om weerinligting te ontvang vir 'n eenvoudige voorspelling deur openweather map.org. Uiteindelik sal die vertoning van die ArduiTouch 'n eenvoudige voorspelling en buitentemperatuur toon, tesame met die gemete binnetemperatuur, lugdruk en humiditeit.
Stap 1: gereedskap en materiaal
Materiaal:
- Arduino MKR1000 of 1010
- Arduino MKR ENV Shield
- ArduiTouch MKR -stel
Gereedskap:
- soldeerbout
- dun soldeerdraad
- Naald tang
- sysny tang
- medium kruisgleufskroewedraaier
Sagteware:
Arduino IDE
Stap 2: Montering van ArduiTouch MKR -kit
Volg die aangehegte monteerinstruksie.
Stap 3: Monteer die Arduino MKR Board en ENV Shield
Na die montering van die ArduiTouch Kit self moet u die Arduino MKR 1010 en die MKR ENV Shield aan die agterkant van die printplaat aansluit
Stap 4: Installasie van addisionele biblioteke
Installeer die volgende biblioteke deur Arduino Library Manager:
AdafruitGFX-biblioteek
AdafruitILI9341 -biblioteek
Arduino JSON Library 5.x
U kan die biblioteek ook direk as 'n zip -lêer aflaai en die gids onder u lêermap/biblioteke/
Nadat u die Adafruit -biblioteke geïnstalleer het, herbegin die Arduino IDE.
Stap 5: Aanpassing van firmware
U kan die firmware van ons webwerf aflaai
Sommige aanpassings in die bronkode is nodig vir aanpassing: WiFi: Voer die SSID en wagwoord in die reëls 63 en 64 in
char* ssid = "yourssid"; // SSID van die plaaslike netwerk
char* password = "yourpassword"; // Wagwoord op netwerk
Rekening vir OpenWeatherMap: Om 'n latere data deur die platform OpenWeatherMap te ontvang, benodig u 'n eie rekening. Teken hier aan om 'n API -sleutel te kry:
Voer u API -sleutel in reël 71 in:
String APIKEY = "your_api_key";
Jou ligging: Gaan na https://openweathermap.org/appid en soek 'n plek. Gaan deur die resultaatset en kies die inskrywing wat die naaste aan die werklike plek is waarvoor u data wil vertoon. Dit sal 'n URL wees soos https://openweathermap.org/appid Die nommer aan die einde is wat u aan die konstante hieronder toewys. Voer die nommer van u ligging in reël 72 in
String CityID = "your_city_id";
Tyd: kies u tydsone in reël 73
int TimeZone = 1;
Stap 6: Laaste opstel en oplaai
Maak hierdie voorbeeld oop in die Arduino IDE. Stel dit op en laai dit op.