Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
We hebben enkele dagen geleden enkele van de gloednieuwe MKR ENV-schilden gekregen. Deze schilden hebben verschillende sensoren (temperatuur, luchtdruk, vochtigheid, UV….) aan boord - een goede verzameling om samen met onze ArduiTouch MKR kit een eenvoudig weerstation te maken. We hebben een Arduino MKR 1010 met wifi als moederbord gebruikt om wat weersinformatie te ontvangen voor een eenvoudige voorspelling door openweather map.org. Uiteindelijk toont het display van de ArduiTouch een eenvoudige voorspelling en buitentemperatuur samen met de gemeten binnentemperatuur, luchtdruk en vochtigheid.
Stap 1: Gereedschappen en materialen
Materialen:
- Arduino MKR1000 of 1010
- Arduino MKR ENV-schild
- ArduiTouch MKR-kit
Gereedschap:
- soldeerbout
- dunne soldeerdraad
- Naaldbektang
- zijkniptang
- middelgrote kruiskopschroevendraaier
Software:
Arduino IDE
Stap 2: Montage van ArduiTouch MKR Kit
Volg de bijgevoegde montage-instructie.
Stap 3: Monteer het Arduino MKR-bord en ENV-schild
Na de montage van de ArduiTouch Kit zelf moet je de Arduino MKR 1010 en het MKR ENV Shield op de achterkant van de PCB aansluiten
Stap 4: Installatie van extra bibliotheken
Installeer de volgende bibliotheken via Arduino Library Manager:
AdafruitGFX-bibliotheek
AdafruitILI9341 Bibliotheek
Arduino JSON-bibliotheek 5.x
Je kunt de bibliotheek ook rechtstreeks downloaden als ZIP-bestand en de map uitpakken onder je arduinosketchfolder/libraries/
Start na het installeren van de Adafruit-bibliotheken de Arduino IDE opnieuw.
Stap 5: Aanpassing van firmware
U kunt de firmware downloaden van onze website
Voor aanpassing zijn enkele wijzigingen in de broncode vereist: WiFi: voer de SSID en het wachtwoord in de regels 63 en 64 in
char* ssid ="yourssid"; // SSID van lokaal netwerk
char* wachtwoord ="uwwachtwoord"; // Wachtwoord op netwerk
Account voor OpenWeatherMap: Om latere gegevens van het platform OpenWeatherMap te ontvangen, heeft u een eigen account nodig. Meld u hier aan om een API-sleutel te krijgen:
Voer uw API-sleutel in in regel 71:
String APIKEY = "your_api_key";
Uw locatie: Ga naar https://openweathermap.org/appid en zoek naar een locatie. Doorloop de resultatenset en selecteer het item dat het dichtst bij de werkelijke locatie ligt waarvoor u gegevens wilt weergeven. Het zal een URL zijn zoals https://openweathermap.org/appid. Het nummer aan het einde is wat u toewijst aan de constante hieronder. Voer het nummer van uw locatie in regel 72
String CityID = "your_city_id";
Tijd: Kies uw tijdzone in regel 73
int TijdZone = 1;
Stap 6: Finale compilatie en upload
Open dit voorbeeld in de Arduino IDE. Compileren en uploaden.