Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Prieš kelias dienas gavome visiškai naujų MKR ENV skydų. Šiuose skyduose yra keli jutikliai (temperatūra, oro slėgis, drėgmė, UV …) - tai gera kolekcija, skirta sukurti paprastą oro stotį kartu su mūsų „ArduiTouch MKR“rinkiniu. Mes naudojome „Arduino MKR 1010“su „WiFi“kaip pagrindinę plokštę, kad gautume tam tikrą orų informaciją, kad būtų galima lengvai prognozuoti „openweather map.org“. Pabaigoje „ArduiTouch“ekrane bus rodoma paprasta prognozė ir lauko temperatūra kartu su išmatuota vidaus temperatūra, oro slėgis ir drėgmė.
1 žingsnis: įrankiai ir medžiagos
Medžiagos:
- „Arduino MKR1000“arba „1010“
- „Arduino MKR ENV Shield“
- ArduiTouch MKR rinkinys
Įrankiai:
- lituoklis
- plona litavimo viela
- Adatos nosies replės
- šoninės pjovimo replės
- vidutinio skersinio atsuktuvas
Programinė įranga:
„Arduino IDE“
2 žingsnis: „ArduiTouch MKR“rinkinio surinkimas
Prašome vadovautis pridedama surinkimo instrukcija.
3 žingsnis: Sumontuokite „Arduino MKR Board“ir „ENV Shield“
Surinkę patį „ArduiTouch“rinkinį, turite prijungti „Arduino MKR 1010“ir „MKR ENV Shield“plokštės galinėje pusėje.
4 žingsnis: papildomų bibliotekų diegimas
Įdiekite šias bibliotekas naudodami „Arduino Library Manager“:
„AdafruitGFX“biblioteka
„AdafruitILI9341“biblioteka
„Arduino JSON Library 5.x“https://github.com/adafruit/Adafruit_ILI9341
Biblioteką taip pat galite atsisiųsti tiesiogiai kaip ZIP failą ir išpakuoti aplanką, esantį jūsų adresu yourarduinosketchfolder/libraries/
Įdiegę „Adafruit“bibliotekas, iš naujo paleiskite „Arduino IDE“.
5 veiksmas: programinės aparatinės įrangos pritaikymas
Programinę įrangą galite atsisiųsti iš mūsų svetainės
Norint pritaikyti reikia atlikti keletą šaltinio kodo pakeitimų: „WiFi“: 63 ir 64 eilutėse įveskite SSID ir slaptažodį
char* ssid = "tavo"; // Vietinio tinklo SSID
char* password = "tavo slaptažodis"; // Slaptažodis tinkle
„OpenWeatherMap“paskyra: Norėdami gauti vėlesnius duomenis iš „OpenWeatherMap“platformos, jums reikės savo paskyros. Prisiregistruokite čia, kad gautumėte API raktą:
71 eilutėje įveskite savo API raktą:
Eilutė APIKEY = "your_api_key";
Jūsų buvimo vieta: eikite į https://openweathermap.org/appid ir ieškokite vietos. Peržiūrėkite rezultatų rinkinį ir pasirinkite įrašą, arčiausiai faktinės vietos, kurios duomenis norite rodyti. Tai bus URL, panašus į https://openweathermap.org/appid. Skaičius pabaigoje yra tas, kurį priskiriate žemiau esančiai konstantai. 72 eilutėje įveskite savo buvimo vietos numerį
Eilutės miesto ID = "tavo_miesto_id";
Laikas: pasirinkite savo laiko juostą 73 eilutėje
int Laiko juosta = 1;
6 veiksmas: galutinis kompiliavimas ir įkėlimas
Atidarykite šį pavyzdį „Arduino IDE“. Sudarykite ir įkelkite.