Mündəricat:
- Addım 1: Bütün hissələri alın
- Addım 2: Wemos D1 Mini
- Addım 3: 1.8 "Rəngli TFT Ekranı
- Addım 4: Prototip dövrəsini qurun
- Addım 5: Korpusu 3D çap edin
- Addım 6: 3D Çapı bitirin
- Addım 7: Hər şeyi bir -birinə bağlayın
- Addım 8: Layihənin Məcəlləsi
- Addım 9: Son nəticə
Video: Art Deco Hava Proqnozu Ekranı: 9 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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
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ı
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
İ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
- Ekranın Vcci Wemos D1 mini -nin 5V çıxışına gedir
- Ekranın GND'si Wemos GND -ə gedir
- CS pin Digital Pin 2 -ə keçir
- Pin sıfırlama rəqəmsal pin 4 -ə gedir
- A0 pin rəqəmsal pin 3 -ə keçir
- SDA pin Digital Pin 7 -ə keçir
- SCK pin rəqəmsal pin 5 -ə keçir
- 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
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
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
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ə 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:
- Adafruit GFX:
- Adafruit ST7735:
- 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ə
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 Builders Yarışmasında Birinci Mükafat
İndi Dizayn Üçüncü Mükafat: 3D Dizayn Yarışması 2016
Tövsiyə:
DIY Sadə Arduino Hava Proqnozu: 3 addım
DIY Sadə Arduino Hava Proqnozu: Bu, qısa müddətdə Yerli hava proqnozu üçün əla bir vasitədir
WunderThing: Batareyalı, Maqnitli, ESP8266 Hava Proqnozu IoThing !: 6 Addım
The WunderThing: Batareyalı, Maqnitli, ESP8266 Hava Proqnozu IoThing !: Salam, mənim ilk təlimatım üçün sizə bir Wunderful Thing haqqında məlumat verim. Məqsədim hava proqnozlaşdırıcı soyuducu maqnit qurmaq olduğum olduqca yeni bir layihə idi! Bu layihə üçün seçilən nəzarətçi Sparkfun Şeyi idi
Hava proqnozu mayak: 4 addım (şəkillərlə)
Hava Proqnozu Beacon: Bu layihədə, növbəti günün hava proqnozunu əldə etmək üçün 3D çap, LED şeritləri, enerji təchizatı və wifi bağlantısı olan bir Arduino lövhəsi istifadə edərək hazırladığım yerli bir hava mayakından bir model təqdim edirəm. Tədbirin əsas məqsədi
Hava proqnozu buludu: 11 addım (şəkillərlə)
Hava Proqnozu Buludu: Bu layihə, Raspberry Pi Zero W. istifadə edərək hava buludu yaradır, Yahoo Weather API -yə qoşulur və növbəti gün üçün proqnozdan asılı olaraq rəngləri dəyişir. Damında dəyişən alov olan Viskonsin Qaz Binasından ilham aldım
Köhnə Alarm və Arduino istifadə edərək hava proqnozu saatı: 13 addım (şəkillərlə)
Köhnə Alarm və Arduinodan istifadə edən Hava Proqnozu Saatı: Ətrafımda uzanan qırıq bir zəngli saat var idi və onu saat və hava proqnoz stansiyasına çevirmək üçün bir fikir hazırladım. Bu layihə üçün sizə lazım olacaq: Köhnə dairəvi zəngli saat Arduino Nano BME280 sensor modulu ( temperatur, rütubət, təzyiq) LCD ekran