Mündəricat:

Çubuq Grafik Saatı IOT (ESP8266 + 3D Çaplı Kassa): 5 Addım (Şəkillərlə)
Çubuq Grafik Saatı IOT (ESP8266 + 3D Çaplı Kassa): 5 Addım (Şəkillərlə)

Video: Çubuq Grafik Saatı IOT (ESP8266 + 3D Çaplı Kassa): 5 Addım (Şəkillərlə)

Video: Çubuq Grafik Saatı IOT (ESP8266 + 3D Çaplı Kassa): 5 Addım (Şəkillərlə)
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Noyabr
Anonim
Bar Qrafik Saatı IOT (ESP8266 + 3D Çaplı Kassa)
Bar Qrafik Saatı IOT (ESP8266 + 3D Çaplı Kassa)
Bar Qrafik Saatı IOT (ESP8266 + 3D Çaplı Kassa)
Bar Qrafik Saatı IOT (ESP8266 + 3D Çaplı Kassa)

Salam

Bu təlimatlarda sizə IOT 256 LED Çubuqlu Qrafik Saatı necə quracağınızı izah edəcəyəm.

Bu saatı düzəltmək çox çətin deyil, çox bahalı deyil, ancaq vaxtı izah etmək üçün səbirli olmalısınız ^^ amma hazırlamaq xoşdur və tədrislə doludur.

Bu saatı etmək üçün əsas addımlar olacaq:

  • Klip qutusu hazırlayın
  • WiFi və NTP protokolu ilə dəqiq vaxtı tapın
  • Proqram 8x32 LED Matrix cadı 256 LED təmsil edir

Təchizat

  • Aliexpress -də Led Matrix WS2812B 8x32 11 €

    8x32 WS2812B LED Matrix, Adafruit şirkəti tərəfindən NeoMatrix olaraq da adlandırılır

  • Aliexpress -də bir Nodemcu ESP8266 lövhəsi 3-4 € (Nodemcu Wemosdan daha yaxşıdır)
  • Bəzi 3D printer filamenti (≈ 120g)
  • 2 vida və ya dırnaq
  • USB kabeli (USB Type A -dan Micro USB Type B -ə qədər)
  • USB divar adapteri

Lazımi vasitələr

  • 3D printer, mənimki Creality CR-10-dur
  • Bir pens
  • Bir lehim dəmir

İsteğe bağlı vasitələr

  • Bir az isti yapışqan
  • USB DC gərginlik test cihazı (bir çox layihədə olduqca faydalıdır)

Addım 1: Zamanı Necə Deyim?

Zamanı Necə Deyim?
Zamanı Necə Deyim?
Zamanı Necə Deyim?
Zamanı Necə Deyim?

Şəkil 1 və "Explanation_Clock.pdf" faylı bu saatı necə oxuyacağınızı izah edəcək. Əsasən, hər bir RGB sütunundakı nöqtələri saymalısınız (qırmızı = saat / yaşıl = dəqiqə / mavi = saniyə).

Məsələn, saat şəkil 2 -də 17h50m44s göstərir.

Addım 2: Fusion 360 -dan istifadə edərək 3D Çap Klipləri Kassasının Hazırlanması

Fusion 360 -dan istifadə edərək 3D Çap Klipləri Kassasının Dizaynı
Fusion 360 -dan istifadə edərək 3D Çap Klipləri Kassasının Dizaynı
Fusion 360 -dan istifadə edərək 3D Çap Klipləri Kassasının Dizaynı
Fusion 360 -dan istifadə edərək 3D Çap Klipləri Kassasının Dizaynı
Fusion 360 -dan istifadə edərək 3D Çap Klipləri Kassasının Dizaynı
Fusion 360 -dan istifadə edərək 3D Çap Klipləri Kassasının Dizaynı

Bu qutunun tam bir klipli qutu olmasını istəyirdim, buna görə də yapışqan istifadə etməyəcəyim şəkildə dizayn etdim.

Clip-on bu iki dərsdən (yan klip) (orta klip) ilhamlanır

Matris ölçüləri:

300 mm hündürlük 80 mm uzunluq x 2 mm genişlik

Kutu ölçüləri:

323 mm hündürlük 85 mm uzunluq 9,2 mm en

Əsas rəqəmləri çap etmək:

  • 180 qram filament
  • 16:30 (çap vaxtı)

Aşağıda 4 fayl var:

  • Box_Bottom_ws (dəstəyi ilə)
  • Box_Top_ws (dəstəyi ilə)
  • Cover_Bottom_Matrix
  • Top_Matrix örtüyü

Kassanı tamamlamaq üçün bu 4 parçaya ehtiyacınız olacaq.

Dosyalar Thingiverse -də də mövcuddur, burada link var:

Addım 3: 3D Çaplı Kılıf + ESP8266 yığın

3D çaplı qutu + ESP8266 yığın
3D çaplı qutu + ESP8266 yığın
3D çaplı qutu + ESP8266 yığın
3D çaplı qutu + ESP8266 yığın
3D çaplı qutu + ESP8266 yığın
3D çaplı qutu + ESP8266 yığın
3D çaplı qutu + ESP8266 yığın
3D çaplı qutu + ESP8266 yığın

4 parçanı çap etdikdən sonra aşağıdakı adımları yerinə yetirin:

  1. Matrisdən 5V, GND və DIN istisna olmaqla bütün telləri soyun
  2. Qalan 3 teli ESP8266 lövhəsinə lehimləyin (Şemaya baxın)
  3. "Box_Bottom_ws" və "Box_Top_ws" yığın
  4. USB kabelini "Box_Bottom_ws" vasitəsilə daxil edin
  5. ESP8266-nı iki tərəfli lent və ya isti yapışqan ilə düzəldin
  6. USB kabelini ESP8266 -ya qoşun
  7. LED matrisini "Cover_Bottom_Matrix" vasitəsilə sürüşdürün.
  8. "Box_Bottom_ws" da "Cover_Bottom_Matrix" klipi
  9. 7 və 8 -ci addımları "Cover_Top_Matrix" ilə təkrarlayın
  10. Proqramlaşdırmağa başlayın

Addım 4: Arduino IDE istifadə edərək proqramlaşdırma

Arduino IDE istifadə edərək proqramlaşdırma
Arduino IDE istifadə edərək proqramlaşdırma

Bu proqramın üç əsas funksiyası var:

  • WiFi
  • NTP (Şəbəkə Zaman Protokolu) (vikipediya)
  • Matris 256 WS2812B LED ilə hazırlanmışdır (necə işlədiyinə baxın)

Ön şərtlər:

İdarə heyəti meneceri üçün:

Arduino IDE -də ESP8266 lövhəsini əlavə edin (yeni üsul)

Kitabxana üçün:

Matrixi idarə etmək üçün istifadə edin:

  • Adafuit tərəfindən hazırlanan "Adafruit GFX Kitabxanası"
  • Adafruit tərəfindən hazırlanan "Adafuit NeoMatrix"
  • Adafruit tərəfindən hazırlanan "Adafuit NeoPixel"

Wifi -yə qoşulmaq üçün istifadə edin:

  • Arduino tərəfindən hazırlanan "WiFi"
  • Quraşdırma "ESP8266WiFi" lövhə əlavə etməklə mövcuddur

Kodu yükləyin, WiFi ssid və parolunu dəyişdirin (sətirlər 54 və 55) və ESP8266 lövhənizə yükləyin.

İsteğe bağlı:

  • Rəngləri dəyişdirin (sətir 52) (Bu vasitədən istifadə edə bilərsiniz: Rəng kodundan Rəng)
  • Saat dilimini dəyişdirin (xətt 59)
  • Hər LED üçün parlaqlığı dəyişdirin (xətt 92)
  • İkincini göstərmək üçün yolu dəyişdirin (101 -ci sətirdən 104 -ə qədər) (cəhd etməyinizə icazə verirəm)
  • Göstərmək üçün öz yolunuzu kodlayın ^^.

/! / Matris USB interfeys lövhəsi ilə təchiz olunduğundan enerji istehlakı 500mA ilə məhdudlaşdırılmalıdır (mənbələr). 500mA -dan aşağı qalmaq üçün parlaqlıq dəyişkənliyini 0 ilə 10 arasında saxlayın (varsa, USB test cihazınızla yoxlayın).

Ətraflı məlumat almaq istəyirsinizsə:

  • Andreas Spiess tərəfindən hazırlanan bu video NTP -nin necə işlədiyini göstərir.
  • NeoMatrixin necə işlədiyini yenidən Andreas Spiess tərəfindən hazırlanan bu videoya baxın.
  • Adafuit Kitabxanasının necə işlədiyini bu təlimata baxın

Addım 5: Asın, Baxın və Saymağa Başlayın - Səbirli olun

Asın, Baxın və Saymağa Başlayın - Səbirli olun
Asın, Baxın və Saymağa Başlayın - Səbirli olun
Asın, Baxın və Saymağa Başlayın - Səbirli olun
Asın, Baxın və Saymağa Başlayın - Səbirli olun

Nəticədən məmnunam, klip qutusu sərin və yığılması asandır və saat bir cazibədarlıq kimi işləyir.

Etiraf edim ki, vaxtı izah etməyin ən sürətli yolu deyil, olduqca gülməli bir yoldur.

Gözəl gün arzu edirəm !

Tövsiyə: