Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Vi fick några av de helt nya MKR ENV -sköldarna för några dagar sedan. Dessa sköldar har flera sensorer (temperatur, lufttryck, luftfuktighet, UV …) ombord - en bra samling för att skapa en enkel väderstation tillsammans med vårt ArduiTouch MKR -kit. Vi har använt en Arduino MKR 1010 med WiFi som huvudkort för att ta emot lite väderinformation för en enkel prognos av openweather map.org. I slutändan visar ArduiTouch en enkel prognos och utetemperatur tillsammans med den uppmätta inomhustemperaturen, lufttrycket och luftfuktigheten.
Steg 1: Verktyg och material
Material:
- Arduino MKR1000 eller 1010
- Arduino MKR ENV Shield
- ArduiTouch MKR -kit
Verktyg:
- lödkolv
- tunn lödtråd
- Nåltång
- sidotång
- mellanstor skruvmejsel
Programvara:
Arduino IDE
Steg 2: Montering av ArduiTouch MKR -kit
Följ den bifogade monteringsanvisningen.
Steg 3: Montera Arduino MKR Board och ENV Shield
Efter montering av själva ArduiTouch Kit måste du ansluta Arduino MKR 1010 och MKR ENV Shield på baksidan av kretskortet
Steg 4: Installation av ytterligare bibliotek
Installera följande bibliotek via Arduino Library Manager:
AdafruitGFX Library
AdafruitILI9341 bibliotek
Arduino JSON Library 5.x
Du kan också ladda ner biblioteket också direkt som ZIP -fil och packa upp mappen under din gardinkatalog/bibliotek/
Efter att ha installerat Adafruit -biblioteken startar du om Arduino IDE.
Steg 5: Anpassning av firmware
Du kan ladda ner firmware från vår webbplats
Vissa ändringar i källkoden krävs för anpassning: WiFi: Ange SSID och lösenord i raderna 63 och 64
char* ssid = "yourssid"; // SSID för det lokala nätverket
char* password = "ditt lösenord"; // Lösenord i nätverket
Konto för OpenWeatherMap: För att ta emot senare data från plattformen OpenWeatherMap behöver du ett eget konto. Registrera dig här för att få en API -nyckel:
Ange din API -nyckel på rad 71:
String APIKEY = "your_api_key";
Din plats: Gå till https://openweathermap.org/appid och sök efter en plats. Gå igenom resultatuppsättningen och välj posten närmast den faktiska platsen du vill visa data för. Det blir en URL som https://openweathermap.org/appid Siffran i slutet är vad du tilldelar konstanten nedan. Ange numret på din plats på rad 72
String CityID = "your_city_id";
Tid: Välj din tidszon på rad 73
int TimeZone = 1;
Steg 6: Slutlig kompilering och uppladdning
Vänligen öppna detta prov i Arduino IDE. Kompilera och ladda upp den.