Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bir neçə gün əvvəl yeni MKR ENV qalxanlarından bir neçəsini aldıq. Bu qalxanların bir neçə sensoru var (temperatur, hava təzyiqi, rütubət, UV … Openweather map.org tərəfindən sadə bir proqnoz üçün bəzi hava məlumatlarını almaq üçün əsas lövhə olaraq WiFi ilə bir Arduino MKR 1010 istifadə etdik. Sonda ArduiTouch ekranı, ölçülmüş daxili temperatur, hava təzyiqi və rütubətlə birlikdə sadə bir proqnozu və xarici temperaturu göstərəcək.
Addım 1: Alətlər və materiallar
Materiallar:
- Arduino MKR1000 və ya 1010
- Arduino MKR ENV qalxanı
- ArduiTouch MKR dəsti
Alətlər:
- lehimleme dəmir
- nazik lehim teli
- İğne burun kəlbətinləri
- yan kəsici kəlbətinlər
- orta ölçülü yivli tornavida
Proqram təminatı:
Arduino IDE
Addım 2: ArduiTouch MKR Kitinin montajı
Zəhmət olmasa əlavə edilmiş montaj təlimatına əməl edin.
Addım 3: Arduino MKR Board və ENV Shield -i quraşdırın
ArduiTouch Kitinin montajından sonra Arduino MKR 1010 və MKR ENV Shield -ni PCB -nin arxasına bağlamalısınız.
Addım 4: Əlavə kitabxanaların quraşdırılması
Arduino Kitabxana Meneceri vasitəsi ilə aşağıdakı kitabxanaları quraşdırın:
AdafruitGFX Kitabxanası
AdafruitILI9341 Kitabxanası
Arduino JSON Kitabxanası 5.x
Kitabxananı birbaşa ZIP faylı olaraq da yükləyə və qovluğunuzun/kitabxanalarınızın/altındakı qovluğu aça bilərsiniz.
Adafruit kitabxanalarını quraşdırdıqdan sonra Arduino IDE -ni yenidən başladın.
Addım 5: Firmware -nin fərdiləşdirilməsi
Firmware proqramını veb saytımızdan yükləyə bilərsiniz
Özelleştirme üçün mənbə kodunda bəzi dəyişikliklər tələb olunur: WiFi: Zəhmət olmasa 63 və 64 sətirlərinə SSID və şifrənizi daxil edin
char* ssid = "yourssid"; // Yerli şəbəkənin SSID
char* parol = "şifrəniz"; // Şəbəkədə parol
OpenWeatherMap üçün hesab: OpenWeatherMap platforması ilə sonrakı məlumatları almaq üçün öz hesabınıza ehtiyacınız olacaq. Bir API açarı almaq üçün qeydiyyatdan keçin:
71 -ci sətrə API açarınızı daxil edin:
String APIKEY = "your_api_key";
Yeriniz: https://openweathermap.org/appid ünvanına daxil olun və bir yer axtarın. Nəticə dəstindən keçin və məlumatları göstərmək istədiyiniz yerə ən yaxın olanı seçin. Https://openweathermap.org/appid kimi bir URL olacaq Sonundakı nömrə aşağıdakı sabitə təyin etdiyiniz rəqəmdir. 72 -ci sətrə yerləşdiyiniz yerin nömrəsini daxil edin
String CityID = "your_city_id";
Saat: Zəhmət olmasa 73 -cü sətirdə saat qurşağınızı seçin
int TimeZone = 1;
Addım 6: Son Kompilyasiya və Yükləmə
Zəhmət olmasa bu nümunəni Arduino IDE -də açın. Tərtib edin və yükləyin.