Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Prije nekoliko dana dobili smo neke od potpuno novih MKR ENV štitova. Ovi štitovi imaju nekoliko osjetnika (temperatura, tlak zraka, vlaga, UV …) na ploči - dobra zbirka za stvaranje jednostavne meteorološke postaje zajedno s našim ArduiTouch MKR kompletom. Koristili smo Arduino MKR 1010 s WiFi -om 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 unutarnjom temperaturom, tlakom zraka i vlagom.
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 za iglasti nos
- kliješta za bočno rezanje
- odvijač srednjeg križa
Softver:
Arduino IDE
Korak 2: Montaža ArduiTouch MKR kompleta
Slijedite priložene upute 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: Instalacija dodatnih knjižnica
Instalirajte sljedeće knjižnice putem Arduino Library Managera:
Knjižnica AdafruitGFX
Knjižnica AdafruitILI9341
Arduino JSON knjižnica 5.x
Knjižnicu možete preuzeti i izravno kao ZIP datoteku i raspakirati mapu u mapi arraduinosketch/libraries/
Nakon instaliranja Adafruit knjižnica, ponovno pokrenite Arduino IDE.
Korak 5: Prilagođavanje firmvera
Firmware možete preuzeti s naše web stranice
Za prilagodbu su potrebne neke promjene izvornog koda: WiFi: Molimo unesite SSID i lozinku u retke 63 i 64
char* ssid = "yourssid"; // SSID lokalne mreže
char* lozinka = "vaša lozinka"; // 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 redak 71:
String APIKEY = "your_api_key";
Vaša lokacija: Idite na https://openweathermap.org/appid i potražite lokaciju. Prođite kroz skup rezultata i odaberite unos najbliži stvarnom mjestu za koje ž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 = "your_city_id";
Vrijeme: Molimo odaberite svoju vremensku zonu u retku 73
int Vremenska zona = 1;
Korak 6: Konačno sastavljanje i prijenos
Molimo otvorite ovaj uzorak u Arduino IDE -u. Sastavite i prenesite.