Mundarija:
- Ta'minotlar
- 1 -qadam: Vaqtni qanday aytish kerak?
- 2 -qadam: Fusion 360 yordamida 3D -bosma kliplar muhofazasini loyihalash
- 3 -qadam: 3D bosma quti + ESP8266 yig'ing
- 4 -qadam: Arduino IDE yordamida dasturlash
- 5 -qadam: osib qo'ying, qarang va sanashni boshlang - sabrli bo'ling
Video: IOT bar chizig'i (ESP8266 + 3D bosma quti): 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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?
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
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
4 qismni chop etgandan so'ng, quyidagi amallarni bajaring:
- Matritsadan 5V, GND va DIN tashqari barcha simlarni o'chiring
- Qolgan 3 ta simni ESP8266 kartasiga lehimlang (sxemaga qarang)
- "Box_Bottom_ws" va "Box_Top_ws" ni yig'ing
- USB kabelini "Box_Bottom_ws" orqali joylashtiring.
- ESP8266-ni ikki tomonlama lenta yoki issiq elim bilan mahkamlang
- USB kabelini ESP8266 ga ulang
- LED matritsasini "Cover_Bottom_Matrix" orqali siljiting.
- "Box_Bottom_ws" dagi "Cover_Bottom_Matrix" klipini bosing.
- "Cover_Top_Matrix" yordamida 7 va 8 -qadamlarni takrorlang.
- Dasturlashni boshlang
4 -qadam: 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
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:
Aqlli kristalli yorug'lik chizig'i: 9 qadam (rasmlar bilan)
Aqlli kristalli yorug'lik chizig'i: Rojdestvo yaqinlashganda va men uyni avtomatlashtirish va aqlli ob'ektlarni to'liq o'rganayotgan bo'lsam, men bu yil aqlli, chiroyli RGB yorug'lik simini yaratishga qaror qildim. DIY echimlari haqida ko'p tadqiqotlar o'tkazdim. Internet atrofida, bir tomondan, ba'zi pr
Yagona LCD chizig'ini aylantiring: 4 qadam (rasmlar bilan)
Yagona LCD chizig'ini siljiting: Suyuq kristalli kutubxonada ikkita foydali funksiya mavjud scrollDisplayLeft () va scrollDisplayRight (). Bu funktsiyalar butun ekranni aylantiradi. Ya'ni, ular ikkala satrni ham 1602 LCD displeyda va to'rtta satrni 2004 yildagi LCD displeyda aylantiradilar. Bizga tez -tez kerak bo'lgan narsa bu abi
Tranzistor egri chizig'i: 7 qadam (rasmlar bilan)
Tranzistor egri chizig'i: Men har doim tranzistor egri chizig'ini xohlaganman. Bu qurilma nima qilishini tushunishning eng yaxshi usuli, men uni qurib ishlatganimdan so'ng, men FETning turli xil lazzatlari o'rtasidagi farqni tushunaman. Transistorlar o'lchovini moslashtirish uchun foydalidir
DIY LED chizig'i: LED chizig'ini qanday kesish, ulash, lehim va quvvat: 3 qadam (rasmlar bilan)
LED chizig'ini qanday kesish, ulash, lehim va quvvat tasmasi: LED tasmasini ishlatib, o'z yorug'lik loyihalarini yaratish uchun yangi boshlanuvchilar uchun qo'llanma. Moslashuvchan ishonchli va ishlatish uchun qulay bo'lgan LED chiziqlar turli xil ilovalar uchun eng yaxshi tanlovdir. oddiy 60 ta LED/m LED tasmasini o'rnatish asoslari, lekin
(Yozgi) LED chizig'i bayramga (Rojdestvo) LED chizig'iga!: 5 qadam (rasmlar bilan)
(Yozgi) LED tantanali bayramga (Rojdestvo) LED chizig'iga !: Shunday qilib, men hali ham o'tgan yozdan beri LEDlarga to'la (yozgi) chiziqlarga ega edim. Albatta, ular hali ham yaxshi ko'rinadi, lekin Rojdestvo kelishi bilan … Men qaror qildim LEDlarni o'tgan yozdan bayramona rangli LEDlarga aylantiring