Агуулгын хүснэгт:
- Алхам 1: Бэлтгэл ажил
- Алхам 2: Нэмэлт: 3D хэвлэх, угсрах
- Алхам 3: Програм хангамж бэлтгэх
- Алхам 4: Эх кодыг татаж авах
- Алхам 5: 8x8 хэмжээтэй Emoji
- Алхам 6: Энгийн HTML UI
- Алхам 7: Arduino програм
- Алхам 8: Тохируулах, тоглуулах
- Алхам 9: Аз жаргалтай гарын үсэг
Видео: IoT Emoji тэмдэг: 9 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Энэхүү зааварчилгаа нь ESP8266 болон зарим NeoPixels ашиглан IoT Emoji тэмдгийг хэрхэн яаж ашиглахыг харуулав.
Алхам 1: Бэлтгэл ажил
ESP8266 хөгжлийн самбар
Аливаа ESP8266 самбар зүгээр байх ёстой. Энэ удаад би WeMos D1 Mini Pro -ийг ашиглаж байна, энэ бол миний олж чадах хамгийн жижиг, хамгийн нимгэн самбар юм. Хэрэв та үүнийг зөөврийн болгохыг хүсч байвал Lipo дэмжлэгтэй самбарыг сонгоорой.
NeoPixels
Энэхүү төсөл нь Arduino Adafruit_NeoPixel номын санг ашигладаг бөгөөд WS2812, WS2812B, SK6812, SK6812mini гэх мэт нийцтэй LED чипүүд зүгээр юм.
Энэ удаад би SK6812mini -ийн 64 LED чипийг ашиглан 8х8 хэмжээтэй жижиг матриц хавтанг хийж байна. Гэхдээ гагнуурын ажил нь энэ төслийн гол ажил биш тул та LED зурвас ашиглан ажлыг хялбаршуулж эсвэл 8x8 NeoPixel LED матриц худалдаж авах боломжтой.
Тэмдэгтийн зогсоол
Энэ удаад би микро USB металл уян хоолойтой кабелийг тэмдэг тавиур болгон ашиглаж байна.
Алхам 2: Нэмэлт: 3D хэвлэх, угсрах
Хэрэв та 8x8 NeoPixel LED матриц худалдаж авбал энэ алхамыг алгасаж болно.
- Хэргийг 3D хэвлэх:
- Зигзаг чиглэлд SK6812mini чип тавь
- Гагнуурын ажил
- Халуун цавуу ашиглан хэлхээг битүүмжилнэ
- Цахилгаан зүү ба дохионы зүүг (SK6812 Din to ESP8266 pin 4 / D2) ESP8266 dev самбар руу холбоно уу.
- Хүртэл шураг
- USB кабелийг залгаарай
Алхам 3: Програм хангамж бэлтгэх
Arduino IDE
Хэрэв та Arduino IDE -г хараахан суулгаагүй байгаа бол албан ёсны сайтаас татаж аваад суулгана уу.
www.arduino.cc/en/main/software
ESP8266 дэмжлэг
Хэрэв та Arduino ESP8266 дэмжлэгийг хараахан суулгаагүй байгаа бол "Arduino on ESP8266" хэсгийн алхамуудыг дагана уу.
github.com/esp8266/Arduino
Arduino номын сан
Номын сангаас хамааран Arduino Library 3 -ийг суулгаарай.
- WiFi менежер
- ArduinoWebSockets
- Adafruit_NeoPixel
Алхам 4: Эх кодыг татаж авах
Миний эх кодыг эндээс татаж авна уу.
github.com/moononournation/IoT-Emoji-Sign
Алхам 5: 8x8 хэмжээтэй Emoji
Энэ төсөлд 8х8 пикселийн эможи шаардлагатай бөгөөд би google -тэй бөгөөд Жастин Сайрын жиргээнээс энгийн багцыг авах болно.
twitter.com/JUSTIN_CYR/status/658031097805…
Дараа нь би зургийн хэмжээг өөрчилж, base64decode.org -ийг base64 кодлогдсон мөр болгон хувиргаж HTML формат руу орууллаа.
Та хэмжээ нь өөрчлөгдсөн зургийг src/emojis-p.webp
Алхам 6: Энгийн HTML UI
Би эможи сонгохын тулд маш энгийн HTML скрипт бичээд дараа нь пикселийг ESP8266 руу Web Socket протоколоор хоёртын форматаар шилжүүлэв.
Дараа нь би Arduino код руу оруулахын тулд урт ганц мөрт хөрвүүлэх html-minifier ашигладаг.
Та HTML файлыг src/index.html дээрээс олж болно
Алхам 7: Arduino програм
- ESP8266 хөгжүүлэгч самбарыг компьютерт холбоно уу
- Arduino IDE -ийг нээнэ үү
- Багаж хэрэгслийн цэснээс зөв самбарыг сонгоно уу
- Байршуулах товчийг дарна уу
Алхам 8: Тохируулах, тоглуулах
Тоглоомын тохиргоо болон дэлгэрэнгүй мэдээллийг видео демо дээрээс үзнэ үү.
Энд хураангуй байна:
- IoT Emoji тэмдгийг залгаарай
-
WiFi тохируулах (зөвхөн анх удаа)
- Гар утасны хайлтаа ашиглан "esp-emoji" AP рүү холбогдоно уу.
- WiFiManager Captive Portal шоу
- "WiFi -г тохируулах" товчийг дарна уу
- Нэвтрэх цэгээ сонгоно уу
- AP нууц үгийг бөглөнө үү
- "Хадгалах" товчийг дарна уу
- ESP8266 автоматаар дахин асаах
- ESP8266 нь таны нэвтрэх цэг рүү автоматаар холбогддог
- Гар утсаа ашиглан "esp-emoji.local" руу очно уу.
- Эможи сонгоод тоглоорой!
Лавлагаа:
Алхам 9: Аз жаргалтай гарын үсэг
Justin Cyr -ийн жиргээнээс авсан Emoji багц нь энгийн жишээ бөгөөд та өөрөө 8x8 хэмжээтэй Emoji багц бэлдэж, гарын үсгээ үзүүлэх боломжтой!
Arduino 2019 тэмцээнд дэд байр эзэлсэн
Зөвлөмж болгож буй:
Цахим тэмдэг LED анивчдаг робот тэмдэг - Гагнуурын хэрэгсэл: 11 алхам
Цахим тэмдэг LED анивчдаг роботын тэмдэг - Гагнуурын хэрэгсэл: Энэхүү нийтлэлийг PCBWAY.PCBWAY нь дэлхийн өнцөг булан бүрт байгаа хүмүүст зориулан өндөр чанарын прототип хийх ПХБ -аар ивээн тэтгэдэг. PCBWAY дээрээс маш сайн чанартайгаар 10 доллар ПХБ -ийг ердөө 5 доллараар худалдаж аваарай, баярлалаа PCBWAY. Миний бүтээсэн Robadge#1
Arduino/Bluetooth -ээр тархсан LED зурвасын тэмдэг: 8 алхам (зурагтай)
Arduino/Bluetooth -ийн тусламжтайгаар сарнисан LED зурвасын тэмдэг: Би энэ тэмдгийг Нью -Йоркийн эсэргүүцэгч орон нутгийн хакер орон зайд 8 дахь удаагаа зохион байгуулагдаж буй интерактив шоуны үеэр DJ стенд зориулан бүтээсэн. Энэ жилийн сэдэв нь 1987 онд бүтээгдсэн 1987 оны шинжлэх ухааны зөгнөлт кино The Running Man байсан бөгөөд энэ тэмдэг нь хөөсөнцөрөөс бүтсэн
Зүүж болох электрон тэмдэг: 6 алхам (зурагтай)
Зүүж болох электрон тэмдэг: Хэрэв та техник хангамж/Python уулзалтанд явахаар төлөвлөж байгаа эсвэл орон нутгийнхаа Makerfaire -т очихоор төлөвлөж байгаа бол хэрэгжүүлэх гайхалтай төсөл юм. Raspberry Pi Zero болон PaPiRus pHAT eInk дэлгэц дээр суурилсан зүүж болох электрон тэмдэг хийх. Та дараахь зүйлийг хийх боломжтой
LED флаш гэрлийн тэмдэг: 6 алхам (зурагтай)
LED флаш гэрлийн тэмдэг: Та гагнах ажилд шинээр орж байгаа бөгөөд энгийн хэрэгслээр анхан шатны мэдлэг олж авахыг хүсч байна уу? Хэрэв та гагнуур хийх хялбар аргыг хайж байгаа эсвэл жижиг зөөврийн хэрэгсэл хийхийг хүсч байвал энэ LED флаш гэрлийн тэмдэг нь маш сайн сонголт юм. . Энэхүү LED флаш гэрлийн тэмдэг ПХБ нь
Тусгай гэрэлтдэг зөөврийн компьютерын тэмдэг/тэмдэг - Утас холбох шаардлагагүй: 6 алхам
Тусгай гэрэлтдэг зөөврийн компьютерын тэмдэг/тэмдэг - Утас холбох шаардлагагүй: Сайн байна уу! Энэ бол таны зөөврийн компьютер дээр үнэхээр гайхалтай харагдах нүхийг огтлох алхамуудын тойм юм. Аюулгүй! Би еврей үсгийн 'א' (aleph) үсгийн загварчилсан хувилбарыг хийсэн боловч таны загвар үнэхээр таны хайчилж чадах хэлбэртэй байж болно. . Тэнд байгааг би анзаарсан