Mundarija:
- 1 -qadam: Tayyorgarlik
- 2 -qadam: ixtiyoriy: 3D bosib chiqarish va yig'ish
- 3 -qadam: dasturiy ta'minotni tayyorlash
- 4 -qadam: Manba kodini yuklab oling
- 5 -qadam: 8x8 o'lchamdagi kulgich
- 6 -qadam: oddiy HTML foydalanuvchi interfeysi
- 7 -qadam: Arduino dasturi
- 8 -qadam: O'rnatish va o'ynash
- 9 -qadam: baxtli imzo
Video: IoT Emoji belgisi: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Ushbu ko'rsatmalar ESP8266 va ba'zi NeoPixellardan IoT Emoji belgisini yaratish uchun qanday ishlatilishini ko'rsatadi.
1 -qadam: Tayyorgarlik
ESP8266 ishlab chiqarish kartasi
Har qanday ESP8266 kartasi yaxshi bo'lishi kerak. Bu safar men WeMos D1 Mini Pro -dan foydalanayapman, bu men topa oladigan eng kichik va eng nozik dev. Agar siz portativ bo'lishni xohlasangiz, Lipo qo'llab -quvvatlanadigan taxtani tanlang.
NeoPiksellar
Ushbu loyiha Arduino Adafruit_NeoPixel kutubxonasidan foydalanadi, har qanday mos keladigan LED chiplari yaxshi, masalan, WS2812, WS2812B, SK6812, SK6812mini va boshqalar.
Bu safar men kichik 8x8 matritsali panelni yasash uchun SK6812mini -ning 64 ta LED chiplaridan foydalanayapman. Lehimlash - bu loyihaning asosiy vazifasi emas, siz ishni soddalashtirish yoki hatto 8x8 NeoPixel LED matritsasini to'g'ridan -to'g'ri sotib olish uchun LED tasmasidan foydalanishingiz mumkin;>
Stend belgisi
Bu safar men ishora stendi sifatida mikro USB metall moslashuvchan quvurli kabelni ishlataman.
2 -qadam: ixtiyoriy: 3D bosib chiqarish va yig'ish
Agar siz 8x8 NeoPixel LED matritsasini sotib olsangiz, bu bosqichlarni o'tkazib yuborishingiz mumkin.
- Ishni 3D bosib chiqarish:
- SK6812mini chipini Zigzag yo'nalishi bo'yicha joylashtiring
- Lehimlash ishlari
- Issiq elimdan foydalanib, kontaktlarning zanglashiga olib boring
- Quvvat pinlari va signal pinini (SK6812 Din to ESP8266 pin 4 / D2) ESP8266 dev platasiga ulang.
- Rasvo qilish
- USB kabelini ulang
3 -qadam: dasturiy ta'minotni tayyorlash
Arduino IDE
Agar siz Arduino IDE -ni hali o'rnatmagan bo'lsangiz, uni rasmiy saytdan yuklab oling va o'rnating:
www.arduino.cc/en/main/software
ESP8266 qo'llab -quvvatlash
Agar siz hali Arduino ESP8266 qo'llab -quvvatlovchisini o'rnatmagan bo'lsangiz, "Arduino on ESP8266" bo'limidagi amallarni bajaring:
github.com/esp8266/Arduino
Arduino kutubxonalari
Arduino kutubxonasidan foydalanib, 3 ta kutubxonani o'rnating:
- WiFi menejeri
- ArduinoWebSockets
- Adafruit_NeoPixel
4 -qadam: Manba kodini yuklab oling
Iltimos, manba kodimni bu erdan yuklab oling:
github.com/moononournation/IoT-Emoji-Sign
5 -qadam: 8x8 o'lchamdagi kulgich
Ushbu loyiha uchun 8x8 pikselli emoji kerak, men google -ga boraman va Justin Cyr tvitidan oddiy to'plamni olaman:
twitter.com/JUSTIN_CYR/status/658031097805…
Keyin men rasmning o'lchamini o'zgartirdim va uni HTMLga joylashtirish uchun base64decode.org -ni base64 -kodlangan satrga aylantirdim.
O'lchamini o'zgartirilgan tasvirni quyidagi manzilda topishingiz mumkin: src/emojis.png
6 -qadam: oddiy HTML foydalanuvchi interfeysi
Men emojini tanlash uchun juda oddiy HTML -ni skript qildim va keyin ikkilik formatdagi Web Socket protokoli orqali piksellarni ESP8266 -ga o'tkazdim.
Keyin men Arduino kodiga joylashtirish uchun html-minifier-ni uzun bir qatorli qatorga aylantirishdan foydalanaman.
Siz HTML faylini src/index.html manzilidan topishingiz mumkin
7 -qadam: Arduino dasturi
- ESP8266 dev platasini kompyuterga ulang
- Arduino IDE -ni oching
- Asboblar menyusida to'g'ri taxtani tanlang
- Yuklash tugmasini bosing
8 -qadam: O'rnatish va o'ynash
O'rnatish va ijro etish tafsilotlari uchun video demoga qarang.
Mana xulosa:
- IoT Emoji belgisini ulang
-
Wi -Fi -ni sozlash (faqat birinchi marta)
- Mobil qidiruvdan foydalaning va AP "esp-emoji" ga ulaning.
- WiFiManager Captive Portal shousi
- "Wi -Fi -ni sozlash" tugmasini bosing
- APni tanlang
- AP parolini to'ldiring
- "Saqlash" tugmasini bosing
- ESP8266 avtomatik qayta ishga tushirish
- ESP8266 avtomatik kirish nuqtasiga ulanadi
- "Esp-emoji.local" uchun mobil brauzerdan foydalaning.
- Emojini tanlang va o'ynang!
Manzil:
9 -qadam: baxtli imzo
Justin Cyr tvitidagi Emoji to'plami - bu oddiy misol, siz o'zingizning 8x8 o'lchamli Emoji to'plamingizni tayyorlab, imzoingizni ko'rsatishingiz mumkin!
Arduino 2019 musobaqasida ikkinchi o'rinni egalladi
Tavsiya:
"NEON" Led-belgisi: 9 qadam (rasmlar bilan)
"NEON" svetodiodli belgisi: men o'zim bilaman, men LED va masofadan boshqarish opsiyalari bilan taqlid qiluvchi neon-belgini qanday yasashni ko'rsataman. Amazonda siz taxminan 25 dollarlik masofadan boshqariladigan LED chiziqlar to'plamini topishingiz mumkin. Siz rangni, yorqinlikni boshqarishingiz va/yoki oldindan ko'rishingiz mumkin
LED yoritilgan belgisi: 10 qadam (rasmlar bilan)
LED yoritgichli yorug'lik belgisi: mana bu LED yoritgichli yoritgichli belgini ishlab chiqarish uchun qilgan qadamim. Siz o'zingizning dizayningiz uchun LED yoritgichli belgini yaratish uchun ushbu yo'riqnomadan foydalanishingiz mumkin. Loyihani amalga oshirish uchun ko'p vaqt va uskunalar kerak edi. Bu sho
Felt Micro: bit nomi belgisi - hunarmandchilik + kodlash !: 6 qadam (rasmlar bilan)
Felt Micro: bit nomli nishon - hunarmandchilik + kodlash !: Yozgi lagerda sizga kerak bo'lgan eng muhim narsa - bu nishon belgisi! Bu yo'riqnoma sizga BBC mikro: bitini qanday dasturlash kerakligini ko'rsatib beradi. va namat nishonini o'z ichiga moslashtiring. Qadamlar 1 & 2 ta prognoz haqida
XMEN LED EDGE LIT Oyna belgisi: 8 qadam (rasmlar bilan)
XMEN LED EDGE LIT Oyna belgisi: © 2017 techydiy.org Barcha huquqlar himoyalangan. Siz bu ko'rsatma bilan bog'liq video yoki tasvirlarni nusxa ko'chirolmaysiz yoki qayta tarqatolmaysiz. Men XMEN mavzusidan foydalandim, chunki bu
To'liq yoqilgan - dasturlashtiriladigan RGB LED akril belgisi: 3 qadam (rasmlar bilan)
To'liq yoqilgan - dasturlashtiriladigan RGB LED akril belgisi: lazerni kesuvchi/o'yuvchi bilan o'ynaganman va akrilni tozalashni o'yib, yorug'lik manbasini chetidan yoritishni yaxshi ko'raman. Amaldagi akrilning qalinligi a.25 " chindan ham toza kesilgan varaq