Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Am obținut câteva dintre noile scuturi MKR ENV acum câteva zile. Aceste scuturi au mai mulți senzori (temperatură, presiune a aerului, umiditate, UV …) la bord - o colecție bună pentru a crea o stație meteo simplă împreună cu kitul nostru ArduiTouch MKR. Am folosit un Arduino MKR 1010 cu WiFi ca placă principală pentru a primi câteva informații meteo pentru o prognoză simplă de către openweather map.org. În cele din urmă, afișajul ArduiTouch va afișa o prognoză simplă și o temperatură exterioară, împreună cu temperatura interioară măsurată, presiunea aerului și umiditatea.
Pasul 1: Instrumente și materiale
Materiale:
- Arduino MKR1000 sau 1010
- Arduino MKR ENV Shield
- Kit ArduiTouch MKR
Instrumente:
- ciocan de lipit
- sârmă de lipit subțire
- Cleste pentru nas
- clește de tăiat lateral
- șurubelniță cu fantă transversală medie
Software:
IDE Arduino
Pasul 2: Asamblarea kitului ArduiTouch MKR
Vă rugăm să urmați instrucțiunile de asamblare atașate.
Pasul 3: Montați placa Arduino MKR și ENV Shield
După asamblarea kitului ArduiTouch în sine, trebuie să conectați Arduino MKR 1010 și MKR ENV Shield pe partea din spate a PCB-ului.
Pasul 4: Instalarea bibliotecilor suplimentare
Instalați următoarele biblioteci prin Arduino Library Manager:
Biblioteca AdafruitGFX
Biblioteca AdafruitILI9341
Biblioteca Arduino JSON 5.x
De asemenea, puteți descărca biblioteca direct ca fișier ZIP și decomprimați dosarul din folderul / biblioteci /arduinosketch
După instalarea bibliotecilor Adafruit, reporniți Arduino IDE.
Pasul 5: Personalizarea firmware-ului
Puteți descărca firmware-ul de pe site-ul nostru
Unele modificări ale codului sursă sunt necesare pentru personalizare: WiFi: Vă rugăm să introduceți SSID și parola în liniile 63 și 64
char * ssid = "yourssid"; // SSID al rețelei locale
char * password = "parola dvs." // Parolă în rețea
Cont pentru OpenWeatherMap: Pentru a primi date ulterioare de către platforma OpenWeatherMap veți avea nevoie de un cont propriu. Înscrieți-vă aici pentru a obține o cheie API:
Introduceți cheia API în linia 71:
Șir APIKEY = "your_api_key";
Locația dvs.: Accesați https://openweathermap.org/appid și căutați o locație. Parcurgeți setul de rezultate și selectați intrarea cea mai apropiată de locația efectivă pentru care doriți să afișați date. Va fi o adresă URL precum https://openweathermap.org/appid Numărul de la sfârșit este ceea ce atribuiți constantei de mai jos. Introduceți numărul locației dvs. în linia 72
String CityID = "identitatea_ cetății tale";
Ora: Vă rugăm să alegeți fusul orar în linia 73
int TimeZone = 1;
Pasul 6: Compilare finală și încărcare
Vă rugăm să deschideți acest eșantion în IDE-ul Arduino. Compilați-l și încărcați-l.