Mündəricat:

Art Deco Hava Proqnozu Ekranı: 9 Addım (Şəkillərlə birlikdə)
Art Deco Hava Proqnozu Ekranı: 9 Addım (Şəkillərlə birlikdə)

Video: Art Deco Hava Proqnozu Ekranı: 9 Addım (Şəkillərlə birlikdə)

Video: Art Deco Hava Proqnozu Ekranı: 9 Addım (Şəkillərlə birlikdə)
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Noyabr
Anonim
Image
Image
Art Deco Hava Proqnozu Ekranı
Art Deco Hava Proqnozu Ekranı

Salam dostlar, Bu Təlimatlandırmada bu Hava Proqnozu Ekranı qurmaq üçün isti görəcəyik. Hava proqnozunu göstərmək üçün 1.8 düymlük rəngli TFT ekranı ilə birlikdə Wemos D1 mini lövhəsindən istifadə edir. Ağac filamentindən istifadə edərək bu layihə üçün bir korpus hazırladım və 3d çap etdim! Bu Art Deco üslubunda bir köhnə radiodan ilham aldım. Hava İstasyonu üçün bənzərsiz və birtəhər bədii bir dizayn istədim, heç bir xarakter olmadan kvadrat korpuslardan bezdim. Baxanda özümü yaxşı hiss etməyimi istədim.

Layihə internetə qoşulur və yerim üçün hava proqnozunu alır və ekranda göstərir. Layihə yalnız hava nişanını, temperaturu və proqnoz vaxtını göstərir, çünki bu layihəyə minimal baxmaq istədim. Əlbəttə ki, istəsəniz daha çox məlumat əlavə edə bilərsiniz. İndi bu layihənin necə qurulacağına baxaq.

Addım 1: Bütün hissələri alın

Bütün hissələri alın
Bütün hissələri alın

Bu layihəni hazırlamaq üçün lazım olan hissələr aşağıdakılardır:

  • A Wemos D1 mini lövhəsi ▶
  • 1.8”Rəngli TFT displey ▶
  • Bəzi tellər ▶

Layihənin dəyəri çox aşağıdır, təxminən 12 dollardır!

Bu layihə üçün bir korpusa da ehtiyacımız var. Bu layihə üçün hazırladığım Art Deco korpusunu sevirsinizsə, Thingiverse -dən yükləyə bilərsiniz.

Buradan əldə edin ▶

Addım 2: Wemos D1 Mini

Image
Image

Wemos D1 mini, qiyməti təxminən 5 dollar olan fantastik yeni lövhədir!

Lövhə çox kiçikdir. 160 MHz -ə qədər tezlikdə işləyə bilən ESP8266 EX çipindən istifadə edir. Proqramlarınızı saxlamaq üçün çoxlu yaddaş, 64Kb təlimat RAM, 96Kb məlumat RAM və 4MB flash yaddaş var. WiFi bağlantısı, Havadan Yeniləmələr və daha çox şey təklif edir. D1 mini lövhəsi 11 GPIO pin və bir analoq girişi təklif edir. Kiçik olmasına baxmayaraq, bu lövhə üçün çoxlu qalxanların hazırlandığını düşünürəm, çünki bu yolla asanlıqla Əşyaların İnterneti layihələrini asanlıqla qura bilərik! Əlbəttə ki, bu lövhəni Arduino IDE -dən istifadə edərək proqramlaşdıra bilərik.

Lövhə kiçik olmasına baxmayaraq performans baxımından bütün digər Arduino uyğun lövhələrdən üstündür. ESP8266 ilə Arduino arasında bir müqayisə apardım, bu addımda əlavə etdiyim videoya baxa bilərsiniz. Bu lövhə Arduino Unodan 17 qat daha sürətlidir! Həm də ən sürətli Arduino lövhəsi olan Arduino Due -dən üstündür. Bütün bunlar, 6 dollardan az dəyəri ilə! Etkileyici.

Addım 3: 1.8 "Rəngli TFT Ekranı

Image
Image
1.8
1.8

Bu, ST7735 sürücüsünü istifadə edən 1.8 Rəngli TFT ekrandır. Bu, Arduino ilə istifadə etdiyim ilk rəngli ekran və ən çox istifadə etdiyim rəngli ekran idi. Ucuzdur, təxminən 6 dollara başa gəlir, 160x128 piksel qətnaməyə malikdir. 65.000 rəng göstərə bilər, arxada SD kart yuvası təklif edir və böyük bir kitabxana dəstəyinə malikdir. Hər bir Arduino üzərində işləyir, Teensy və ESP8266 lövhələri ilə işləyir! Başqa nə soruşmaq olar? Əla ekran!

Bu ekran haqqında ətraflı bir video təlimatı hazırladım və bu təlimata əlavə etdim.

Addım 4: Prototip dövrəsini qurun

Prototip Dövrünü qurun
Prototip Dövrünü qurun
Prototip Dövrünü qurun
Prototip Dövrünü qurun
Prototip Devrini qurun
Prototip Devrini qurun

İndi bütün hissələri bir -birinə bağlamağın vaxtı gəldi. Çox asandır. Yalnız 8 tel bağlamalıyıq!

1.8 Rəngli TFT Ekranı birləşdirir

  1. Ekranın Vcci Wemos D1 mini -nin 5V çıxışına gedir
  2. Ekranın GND'si Wemos GND -ə gedir
  3. CS pin Digital Pin 2 -ə keçir
  4. Pin sıfırlama rəqəmsal pin 4 -ə gedir
  5. A0 pin rəqəmsal pin 3 -ə keçir
  6. SDA pin Digital Pin 7 -ə keçir
  7. SCK pin rəqəmsal pin 5 -ə keçir
  8. LED pin, Wemos D1 mini -nin 3.3V çıxışına gedir

Bu belədir! Elektronika hazırdır! Layihəni gücləndirsək, hər şey gözlənildiyi kimi işləyir!

Addım 5: Korpusu 3D çap edin

3D Çapı Yazdırın
3D Çapı Yazdırın
3D Çapı Yazdırın
3D Çapı Yazdırın

Növbəti addım, korpusu 3D çap etməkdir. Bu korpusu Fusion 360 pulsuz proqramı istifadə edərək hazırladım.

Bir çox fərqli 3d dizayn proqramını sınadım, lakin Fusion 360 aşağıdakı səbəblərdən ən çox sevdiyim oldu.

  • Çox güclüdür
  • Pulsuzdur
  • İstifadəsi nisbətən asandır
  • Bu proqramdan necə istifadə olunacağına dair onlayn dərslər çoxdur

Bu korpusun 3D dizaynına təxminən yarım saat vaxt sərf etdim və 3D dizayn və 3D çap üçün çox yeni olduğumu nəzərə aldım. İndiyə qədər hazırladığım ikinci dizayndır! Bu dizayn köhnə, çox köhnə bir radio dizaynına əsaslanır.

Bu layihə üçün hazırladığım Art Deco korpusunu sevirsinizsə, Thingiverse -dən yükləyə bilərsiniz. Buradan əldə edin ▶

Taxta filamentdən istifadə edərək 3D çap etdim. Form Futuranın Easy Wood Coconut filamentindən istifadə etdim. Deməliyəm ki, bu filament indiyə qədər ən çox sevdiyimdir. Əla görünür və hiss olunur.

Addım 6: 3D Çapı bitirin

3D çapın bitməsi
3D çapın bitməsi
3D çapın bitməsi
3D çapın bitməsi
3D çapın bitməsi
3D çapın bitməsi
3D çapın bitməsi
3D çapın bitməsi

Kassa 3 hissədən ibarətdir və çap etmək üçün bir neçə saat çəkdim, amma nəticə fantastik idi!

Çap bitdikdən sonra hissələri incə qum kağızı ilə zımparaladım. Sonra ağac lak istifadə edərək onları cilaladı. Layihəni icra etməzdən əvvəl lakın qurumasını təxminən bir gün gözlədim.

Son nəticə təsir edicidir.

3d çapda çox yeni olduğum üçün, 3d çapı cilalamaq üçün texnikam ideal olmaya bilər, amma son nəticə həqiqətən əladır!

Addım 7: Hər şeyi bir -birinə bağlayın

Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq
Hər şeyi Bir -birinə Bağlamaq

Taxta lak quruduqdan sonra ekranı lentlə ön hissəyə bağladım və telləri Wemos D1 mini lövhəsinə lehimlədim. Sonra telləri ekrana bağladım. Hər şeyin gözlənildiyi kimi işlədiyinə əmin olmaq üçün dövrəni yenidən sınaqdan keçirdikdən sonra Wemos D1 mini lövhəsini yerinə yapışdırmağın vaxtı gəldi.

Təəssüf ki, dizayn mükəmməl deyildi və hissələr bir neçə millimetrlik bir səhv üçün korpusa sığmadı, buna görə də dizaynda çətin bir şəkildə bəzi dəyişikliklər etməli oldum. Dəyişikliklər 3D dizaynına köçürüldükdən sonra yüklədiyim 3D sənədlər doğrudur.

Sonra, layihəni gücləndirdim və ekranı qalıcı olaraq isti yapışqan ilə bağlamadan əvvəl mərkəzləşdirdim. Qabığa bir az rəng və kontrast əlavə etmək üçün ön hissəyə kiçik bir parça yapışdırmaq vaxtı gəldi. Son addım bütün hissələri bir -birinə yapışdırmaq idi! Layihəmiz hazırdır! Etkileyicidir, deyilmi? Mənzillərin formasını və hissini çox bəyənirəm. Adi bir Hava İstasyonu unikal görünməsini təmin edir. İndi layihənin proqram tərəfinə baxaq.

Addım 8: Layihənin Məcəlləsi

Layihənin Məcəlləsi
Layihənin Məcəlləsi

Layihə hava proqnozunu openweathermap.org saytından əldə edir. Hava məlumatlarını təhlil etmək üçün əla Arduino JSON kitabxanasına ehtiyacımız var. Ekran üçün iki kitabxanaya da ehtiyacımız var.

Lazım olan kitabxanalar aşağıdakılardır:

  1. Adafruit GFX:
  2. Adafruit ST7735:
  3. Arduino JSON:

İndi kodu görək. Əvvəlcə SSID və WiFi şəbəkəmizin parolunu təyin etməliyik. Sonra, operweathermap.org saytından pulsuz APIKEY -ə daxil olmalıyıq. Öz API açarınızı yaratmaq üçün veb saytına daxil olmalısınız. Mövcud hava məlumatlarını və proqnozlarını əldə etmək pulsuzdur, ancaq bir az pul ödəmək istəsəniz veb sayt daha çox seçim təklif edir. Sonra, yerimizin idini tapmalıyıq. Məkanınızı tapın və yerləşdiyiniz yerin URL -də tapıla bilən ID -ni kopyalayın. Sonra CityID dəyişəninə şəhərinizin idini daxil edin. Layihənin doğru vaxtı göstərməsi üçün son addım, saat diliminizə daxil olmaqdır. İndi irəliləməyə hazırıq.

Əvvəlcə WiFi şəbəkəsinə qoşuluruq. Sonra serverdən hava məlumatlarını tələb edirik. Yalnız bir nəticə istəyərəm, yaxın 3 saatlıq hava proqnozu. İstəsəniz daha çox proqnoz nəticəsi əldə etmək üçün kodu asanlıqla dəyişə bilərsiniz. Hava məlumatları ilə JSON formatında bir cavab alırıq. Məlumatları JSON kitabxanasına göndərməzdən əvvəl mənə problem yaradan bəzi simvolları əl ilə silirəm. Sonra JSON kitabxanası üzərinə götürür və ehtiyac duyduğumuz məlumatları dəyişənlərdə asanlıqla saxlaya bilərik. Maraqlandığımız məlumatları necə əldə edəcəyimizi görmək üçün openweathermap veb saytının cavablandırdığı JSON məlumatlarının quruluşuna nəzər salmalıyıq. Veriləri dəyişənlərdə saxladıqdan sonra etməli olduğumuz tək şey onları ekran və serverdən yeni məlumatlar tələb etməzdən əvvəl 30 dəqiqə gözləyin. Hava proqnozunu, temperaturu və hava simvolunu göstəririk. Hava nişanları bəzi bitmap qrafiklərindən və bəzi sadə formalardan ibarətdir. İstiliyi Fahrenheit dərəcə ilə göstərən kodun bir versiyasını da hazırladım.

Bu Təlimata əlavə olunan layihənin kodunu tapa bilərsiniz. Kodun ən son versiyasını (2020 versiyası) yükləmək üçün sifariş verirəm, layihənin veb saytına buradan baxa bilərsiniz:

və ya layihənin github deposu:

Addım 9: Son nəticə

Yekun Nəticə
Yekun Nəticə
Yekun Nəticə
Yekun Nəticə

Gördüyünüz kimi, hazırda mövcud olan texnologiya ilə çox ucuz qiymətə təsirli layihələr qura bilərik! Bu layihə bunun bariz nümunəsidir, qiyməti 15 dollardan aşağıdır! Əlbəttə ki, bu layihəni yaxşılaşdırmaq üçün ona çox şey əlavə edə bilərik. Dinamik əlavə edib MP3 pleyer edə bilərik, FM radio qəbuledicisi əlavə edib vintage radioya və daha çox şeyə çevirə bilərik. Bu layihə haqqında fikirlərinizi eşitmək istərdim. Bu layihəni necə təkmilləşdirmək barədə fikirləriniz varmı? Zəhmət olmasa fikirlərinizi və fikirlərinizi aşağıda yazın. Təşəkkürlər!

IoT Yaradıcıları Müsabiqəsi
IoT Yaradıcıları Müsabiqəsi
IoT Yaradıcıları Müsabiqəsi
IoT Yaradıcıları Müsabiqəsi

IoT Builders Yarışmasında Birinci Mükafat

İndi Dizayn: 3D Dizayn Yarışması 2016
İndi Dizayn: 3D Dizayn Yarışması 2016
İndi Dizayn: 3D Dizayn Yarışması 2016
İndi Dizayn: 3D Dizayn Yarışması 2016

İndi Dizayn Üçüncü Mükafat: 3D Dizayn Yarışması 2016

Tövsiyə: