Мазмуну:
- 1 -кадам: даярдоо
- 2 -кадам: Кошумча: 3D Басып чыгаруу жана Ассамблея
- 3 -кадам: Программаны даярдоо
- 4 -кадам: Булак кодун жүктөп алыңыз
- 5 -кадам: 8x8 эмодзи
- 6 -кадам: Жөнөкөй HTML UI
- 7 -кадам: Arduino программасы
- 8 -кадам: Орнотуу жана ойнотуу
- 9 -кадам: Бактылуу кол коюу
Video: IoT эмодзи белгиси: 9 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул көрсөтмөлөр IOT Emoji белгисин түзүү үчүн ESP8266 жана кээ бир NeoPixelsти кантип колдонууну көрсөтөт.
1 -кадам: даярдоо
ESP8266 иштеп чыгуучу тактасы
Бардык ESP8266 тактасы жакшы болушу керек. Бул жолу мен WeMos D1 Mini Pro колдонуп жатам, бул мен тапкан эң кичинекей жана эң ичке такта. Эгер сиз аны портативдүү кылгыңыз келсе, Lipo колдоосу менен такта тандаңыз.
NeoPixels
Бул долбоор Arduino Adafruit_NeoPixel китепканасын колдонот, WS2812, WS2812B, SK6812, SK6812mini сыяктуу ар кандай шайкеш LED чиптери жакшы.
Бул жолу мен кичинекей 8x8 матрицалык панель жасоо үчүн SK6812mini 64 LED чиптерин колдонуп жатам. Бирок ширетүү иши бул долбоордун негизги жумушу эмес, сиз жумушту жөнөкөйлөтүү үчүн LED тилкесин колдонсоңуз болот же 8x8 NeoPixel LED Matrix түз сатып алсаңыз болот;>
Sign Stand
Бул жолу мен микро USB металл ийкемдүү түтүк кабелин белги стенд катары колдонуп жатам.
2 -кадам: Кошумча: 3D Басып чыгаруу жана Ассамблея
Эгер сиз жөн гана 8x8 NeoPixel LED Matrix сатып алсаңыз, анда бул кадамдарды өткөрүп жибере аласыз.
- Капты 3D басып чыгаруу:
- Zigzag багытында SK6812mini чипин кийиңиз
- Лагердик жумуш
- Районду ысык желим менен жабыңыз
- Электр казыктарын жана сигналдын пинин (SK6812 Din 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 китепканалары
Ардуино китепканасын колдонуп, 3 китепканага жараша орнотуңуз:
- WiFiManager
- ArduinoWebSockets
- Adafruit_NeoPixel
4 -кадам: Булак кодун жүктөп алыңыз
Сураныч, булак кодумду бул жерден жүктөп алыңыз:
github.com/moononournation/IoT-Emoji-Sign
5 -кадам: 8x8 эмодзи
Бул долбоорго 8x8 пикселдик эмодзи керек, мен гуглда жана Жастин Сирдин твитинен жөнөкөй топтомду алам:
twitter.com/JUSTIN_CYR/status/658031097805…
Андан кийин мен сүрөттүн өлчөмүн өзгөрттүм жана base64decode.org кодун HTMLге киргизүү үчүн base64 коддолгон сапка айландырууну колдоном.
Өлчөмү чоң болгон сүрөттү бул жерден таба аласыз: src/emojis.png
6 -кадам: Жөнөкөй HTML UI
Мен эмодзини тандоо үчүн абдан жөнөкөй HTML сценарийин жаздым, андан кийин пикселдерди ESP8266га Web Socket протоколу менен экилик форматта өткөрүп бердим.
Андан кийин мен Arduino кодуна киргизүү үчүн узун бир саптуу сапка html-minifier конверсиясын колдоном.
Сиз HTML файлын төмөнкү сайттан таба аласыз: src/index.html
7 -кадам: Arduino программасы
- ESP8266 dev тактасын компьютерге туташтырыңыз
- Arduino IDE ачыңыз
- Куралдар менюсунан туура тактаны тандаңыз
- Жүктөө баскычын басыңыз
8 -кадам: Орнотуу жана ойнотуу
Сураныч, орнотуу жана чоо -жайын билүү үчүн видео демо көрүңүз.
Бул жерде кыскача:
- IOT Emoji белгисин сайыңыз
-
WiFi орнотуу (биринчи жолу гана)
- Мобилдик издөөңүздү колдонуңуз жана AP "esp-эмодзи" менен туташыңыз
- WiFiManager Captive Portal шоу
- "WiFi конфигурациялоо" баскычын басыңыз
- Сиздин AP тандоо
- AP сырсөзүн толтуруңуз
- "Сактоо" баскычын басыңыз
- ESP8266 автоматтык түрдө өчүрүп күйгүзүү
- ESP8266 сиздин APге автоматтык түрдө туташат
- Мобилдик серепти "esp-emoji.local" үчүн колдонуңуз
- Эмодзи тандап, ойноңуз!
Шилтеме:
9 -кадам: Бактылуу кол коюу
Джастин Кирдин твиттериндеги эмодзи жөн эле мисал, сиз өзүңүздүн 8x8 эмодзиңизди даярдап, колуңузду көрсөтө аласыз!
Ардуино 2019 конкурсунда экинчи орун
Сунушталууда:
Arduino/Bluetooth менен таралган LED Strip белгиси: 8 кадам (сүрөттөр менен)
Arduino/Bluetooth менен таралган LED Strip белгиси: Мен бул белгини DJ стенди үчүн 8 -жылдык интерактивдүү шоуда, жергиликтүү хакердик мейкиндигимде, Нью -Йорк резисторунда түздүм. Бул жылдагы тема 1987-жылы өтүүчү 1987-жылкы фантастикалык тасма The Running Man болчу. Белги көбүктөн жасалган
Коопсуз ызы -чуунун деңгээли же белгиси: 4 кадам (сүрөттөр менен)
Коопсуз ызы -чуунун деңгээли же белгиси: Мен адамдардын чыгармачылык долбоорлорун кароону жакшы көрөм. Заманбап куралдар & технология бизге көптөгөн чыгармачыл варианттарды берет. Мен Жаңы Зеландиядагы орто мектептин окуучуларына катуу материалдарды үйрөтөм, ошондуктан мен дайыма өнүгүп келе жатам & жаңы нерселерди сыноо. Ти
Эмодзи клавиатурасы: 5 кадам (Сүрөттөр менен)
Эмодзи клавиатурасы: Кээде компьютериңизге кат жазууда сөздөр жетишсиз болот жана сизге билдирүүңүздү жеткирүү үчүн бир аз коозураак нерсе керек, эмодзини киргизиңиз! Эмодзилер - бул сезимди же идеяны билдирүүчү кичинекей графикалык иконкалар жана жүздөгөн бар
Толугу менен күйүп турат - Программалануучу RGB LED акрил белгиси: 3 кадам (сүрөттөр менен)
Толугу менен күйгүзүлгөн - Программалануучу RGB LED акрил белгиси: Лазердик кескич/граверер менен ойноп жүргөн жана чындап эле акрилди тазалоо үчүн оюп, жарык булагын жаркыратып сүйүп калган. Колдонулуп жаткан акрилдин калыңдыгы a.25 " чындыгында таза кесилген барак
LED Эмодзи: 14 кадам (Сүрөттөр менен)
LED Эмодзи: Саламатсызбы, бул көрсөтмөдө мен LED тилкеси жана 3D басылган корпусу бар жаркыраган эмодзи жасайм. Концепция жөнөкөй, сизде эмодзилер чалынган сайын күйүүчү LED тилкеси бар. Бул балдар уктоочу бөлмөсүн кооздоо үчүн же жөн гана кээ бир нерселерди кошуу үчүн идеалдуу