Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Prije nekoliko dana dobili smo neke od potpuno novih MKR ENV štitova. Ovi štitovi imaju nekoliko senzora (temperatura, tlak zraka, vlaga, UV…) na ploči - dobra kolekcija za stvaranje jednostavne meteorološke stanice zajedno s našim ArduiTouch MKR kompletom. Koristili smo Arduino MKR 1010 s WiFi -jem kao glavnu ploču za primanje nekih vremenskih podataka za jednostavnu prognozu putem openweather map.org. Na kraju će zaslon ArduiToucha pokazati jednostavnu prognozu i vanjsku temperaturu zajedno s izmjerenom temperaturom u prostoriji, tlakom zraka i vlažnošću.
Korak 1: Alati i materijali
Materijali:
- Arduino MKR1000 ili 1010
- Arduino MKR ENV štit
- ArduiTouch MKR komplet
Alati:
- lemilica
- tanka žica za lemljenje
- Kliješta s iglastim nosem
- kliješta za bočno rezanje
- odvijač srednjeg križa
Softver:
Arduino IDE
Korak 2: Montaža ArduiTouch MKR kompleta
Molimo slijedite priložena uputstva za montažu.
Korak 3: Montirajte Arduino MKR ploču i ENV štit
Nakon montaže samog ArduiTouch kompleta morate priključiti Arduino MKR 1010 i MKR ENV štit na stražnju stranu PCB -a
Korak 4: Instaliranje dodatnih biblioteka
Instalirajte sljedeće biblioteke putem Arduino Library Managera:
Biblioteka AdafruitGFX
Biblioteka AdafruitILI9341
Arduino JSON biblioteka 5.x
Biblioteku možete preuzeti i direktno kao ZIP datoteku i dekomprimirati fasciklu pod vašom mapom arduinosketch/biblioteke/
Nakon instaliranja Adafruit biblioteka, ponovno pokrenite Arduino IDE.
Korak 5: Prilagođavanje firmvera
Firmver možete preuzeti sa naše web stranice
Za prilagodbu su potrebne neke promjene izvornog koda: WiFi: Molimo unesite SSID i lozinku u redove 63 i 64
char* ssid = "yourssid"; // SSID lokalne mreže
char* password = "yourpassword"; // Lozinka na mreži
Račun za OpenWeatherMap: Za primanje kasnijih podataka putem platforme OpenWeatherMap trebat će vam vlastiti račun. Prijavite se ovdje da biste dobili API ključ:
Unesite svoj API ključ u red 71:
String APIKEY = "vaš_api_ključ";
Vaša lokacija: Idite na https://openweathermap.org/appid i potražite lokaciju. Prođite kroz skup rezultata i odaberite unos najbliži stvarnoj lokaciji za koju želite prikazati podatke. To će biti URL poput https://openweathermap.org/appid Broj na kraju je ono što dodijelite donjoj konstanti. Unesite broj svoje lokacije u red 72
String CityID = "vaš_grad_id";
Vrijeme: Molimo odaberite svoju vremensku zonu u retku 73
int Vremenska zona = 1;
Korak 6: Konačno sastavljanje i učitavanje
Molimo otvorite ovaj uzorak u Arduino IDE -u. Sastavite i učitajte.