Mundarija:

IOT bar chizig'i (ESP8266 + 3D bosma quti): 5 qadam (rasmlar bilan)
IOT bar chizig'i (ESP8266 + 3D bosma quti): 5 qadam (rasmlar bilan)

Video: IOT bar chizig'i (ESP8266 + 3D bosma quti): 5 qadam (rasmlar bilan)

Video: IOT bar chizig'i (ESP8266 + 3D bosma quti): 5 qadam (rasmlar bilan)
Video: Yapon shamchalarini ōrganamiz: Dragonfly doji nima? 2024, Noyabr
Anonim
IOT bar chizig'i (ESP8266 + 3D bosilgan quti)
IOT bar chizig'i (ESP8266 + 3D bosilgan quti)
IOT bar chizig'i (ESP8266 + 3D bosilgan quti)
IOT bar chizig'i (ESP8266 + 3D bosilgan quti)

Salom, Bu yo'riqnomada men sizga IOT 256 LED chiziqli grafikli soatni qanday qurishni tushuntiraman.

Bu soatni yasash unchalik qiyin emas, unchalik qimmat emas, lekin siz vaqtni aytib berish uchun sabr -toqatli bo'lishingiz kerak ^^ lekin yasash yoqimli va o'qitish bilan to'la.

Ushbu soatni yaratish uchun asosiy qadamlar:

  • Klip qutisini yarating
  • WiFi va NTP protokoli bilan aniq vaqtni toping
  • 8x32 o'lchamli LED matritsali jodugar 256 ta LEDni ifodalaydi

Ta'minotlar

  • Aliexpress -da Led Matrix WS2812B 8x32 11 €

    8x32 WS2812B LED matritsasini Adafruit kompaniyasi NeoMatrix deb ham ataydi

  • Aliexpress -da Nodemcu ESP8266 taxtasi 3 dan 4 evrogacha (Nodemcu Wemosdan yaxshiroq)
  • Ba'zi 3D printerli filament (≈ 120 g)
  • 2 vint yoki mix
  • USB kabeli (USB turi A - mikro USB B turi)
  • USB devor adapteri

Kerakli vositalar

  • 3D printer, meniki Creality CR-10
  • Pense
  • Lehimlanadigan temir

Ixtiyoriy vositalar

  • Bir oz issiq elim
  • USB DC kuchlanish tekshirgichi (ko'p loyihalarda juda foydali)

1 -qadam: Vaqtni qanday aytish kerak?

Vaqtni qanday aytish kerak?
Vaqtni qanday aytish kerak?
Vaqtni qanday aytish kerak?
Vaqtni qanday aytish kerak?

1 -rasm va "Explanation_Clock.pdf" fayli sizga bu soatni qanday o'qishni tushuntiradi. Asosan, siz har bir RGB ustunidagi nuqtalarni hisoblashingiz kerak (qizil = soat / yashil = daqiqa / ko'k = soniya).

Masalan, soat 2 -rasmda 17h50m44s ni ko'rsatadi.

2 -qadam: Fusion 360 yordamida 3D -bosma kliplar muhofazasini loyihalash

Fusion 360 yordamida 3D -bosma klipli muhofazani loyihalash
Fusion 360 yordamida 3D -bosma klipli muhofazani loyihalash
Fusion 360 yordamida 3D -bosma klipli muhofazani loyihalash
Fusion 360 yordamida 3D -bosma klipli muhofazani loyihalash
Fusion 360 yordamida 3D -bosma klipli muhofazani loyihalash
Fusion 360 yordamida 3D -bosma klipli muhofazani loyihalash

Men bu quti to'liq qisilgan quti bo'lishini xohlardim, shuning uchun men uni elim ishlatishga hojat yo'q qilib yaratdim.

Clip-on bu ikkita darslikdan ilhomlangan (yon klip) (o'rta klip)

Matritsaning o'lchamlari:

Balandligi x 80 mm uzunligi x 2 mm kengligi

Qutining o'lchamlari:

323 mm balandlik x 85 mm uzunlik 9,2 mm kenglik

Asosiy raqamlarni chop etish:

  • 180 g filament
  • 16:30 (bosib chiqarish vaqti)

Quyida 4 ta fayl bor:

  • Box_Bottom_ws (qo'llab -quvvatlash bilan)
  • Box_Top_ws (qo'llab -quvvatlash bilan)
  • Cover_Bottom_Matrix
  • Top_Matrix qopqog'i

Ishni to'liq bajarish uchun sizga 4 ta bo'lak kerak bo'ladi.

Fayllar Thingiverse -da ham mavjud, bu erda havola:

3 -qadam: 3D bosma quti + ESP8266 yig'ing

3D bosma quti + ESP8266 yig'ing
3D bosma quti + ESP8266 yig'ing
3D bosma quti + ESP8266 yig'ing
3D bosma quti + ESP8266 yig'ing
3D bosma quti + ESP8266 yig'ing
3D bosma quti + ESP8266 yig'ing
3D bosma quti + ESP8266 yig'ing
3D bosma quti + ESP8266 yig'ing

4 qismni chop etgandan so'ng, quyidagi amallarni bajaring:

  1. Matritsadan 5V, GND va DIN tashqari barcha simlarni o'chiring
  2. Qolgan 3 ta simni ESP8266 kartasiga lehimlang (sxemaga qarang)
  3. "Box_Bottom_ws" va "Box_Top_ws" ni yig'ing
  4. USB kabelini "Box_Bottom_ws" orqali joylashtiring.
  5. ESP8266-ni ikki tomonlama lenta yoki issiq elim bilan mahkamlang
  6. USB kabelini ESP8266 ga ulang
  7. LED matritsasini "Cover_Bottom_Matrix" orqali siljiting.
  8. "Box_Bottom_ws" dagi "Cover_Bottom_Matrix" klipini bosing.
  9. "Cover_Top_Matrix" yordamida 7 va 8 -qadamlarni takrorlang.
  10. Dasturlashni boshlang

4 -qadam: Arduino IDE yordamida dasturlash

Arduino IDE yordamida dasturlash
Arduino IDE yordamida dasturlash

Ushbu dastur uchta asosiy funktsiyaga ega:

  • Wifi
  • NTP (tarmoq vaqti protokoli) (vikipediya)
  • Matritsa 256 WS2812B LED bilan ishlangan (qanday ishlashini ko'ring)

Old shartlar:

Kengash menejeri uchun:

Arduino IDE -ga ESP8266 kartasini qo'shing (yangi usul)

Kutubxona uchun:

Matritsani boshqarish uchun quyidagilarni ishlating:

  • Adafuit tomonidan ishlab chiqarilgan "Adafruit GFX kutubxonasi"
  • Adafruit tomonidan ishlab chiqarilgan "Adafuit NeoMatrix"
  • Adafruit tomonidan ishlab chiqarilgan "Adafuit NeoPixel"

Wi -Fi tarmog'iga ulanish uchun quyidagilarni ishlating:

  • Arduino tomonidan ishlab chiqarilgan "WiFi"
  • Kengashni qo'shish orqali "ESP8266WiFi" ni o'rnatish mumkin

Kodni yuklab oling, WiFi ssid va parolini o'zgartiring (54 va 55 -qatorlar) va uni ESP8266 kartangizga yuklang.

Majburiy emas:

  • Ranglarni o'zgartiring (52 -qator) (Siz ushbu vositadan foydalanishingiz mumkin: Rangni RGB kodgacha)
  • Vaqt mintaqasini o'zgartirish (59 -qator)
  • Har bir LEDning yorqinligini o'zgartiring (92 -qator).
  • Ikkinchisini ko'rsatish usulini o'zgartiring (101 -satrdan 104 -gacha) (sinashga ruxsat beraman)
  • ^^ ni ko'rsatish uchun o'z yo'lingizni kodlang.

/! / Matritsa USB interfeysi platasi bilan quvvatlanadi, shuning uchun quvvat sarfi 500mA (manbalar) bilan chegaralanishi kerak. 500mA ostida qolish uchun yorug'lik o'zgaruvchanligini 0 dan 10 gacha ushlab turing (agar mavjud bo'lsa, USB tester bilan tekshiring).

Agar siz batafsilroq ma'lumotga ega bo'lishni istasangiz:

  • Andreas Spays tomonidan tayyorlangan ushbu video NTP qanday ishlaydi.
  • NeoMatrix qanday ishlashini yana Andreas Spays tomonidan tayyorlangan ushbu videoga qarang.
  • Adafuit kutubxonasi qanday ishlaydi, bu qo'llanmani ko'ring

5 -qadam: osib qo'ying, qarang va sanashni boshlang - sabrli bo'ling

Uni osib qo'ying, qarang va sanashni boshlang - Sabr qiling
Uni osib qo'ying, qarang va sanashni boshlang - Sabr qiling
Uni osib qo'ying, qarang va sanashni boshlang - Sabr qiling
Uni osib qo'ying, qarang va sanashni boshlang - Sabr qiling

Men natijadan mamnunman, klip qutisi salqin va oson yig'iladi va soat joziba kabi ishlaydi.

Qabul qilaman, bu vaqtni aytishning eng tezkor usuli emas, lekin bu juda kulgili usul.

Hayrli kun !

Tavsiya: