Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Këto udhëzime tregojnë se si të përdorni një ESP8266 dhe disa NeoPixels për të krijuar një Shenjë Emoji IoT.
Hapi 1: Përgatitja
ESP8266 bordi dev
Çdo bord ESP8266 duhet të jetë në rregull. Këtë herë unë jam duke përdorur WeMos D1 Mini Pro, kjo është bordi më i vogël dhe më i hollë i dev që mund të gjej. Nëse dëshironi që ai të jetë i lëvizshëm, zgjidhni një tabelë me mbështetje Lipo.
NeoPixel
Ky projekt përdor bibliotekën Arduino Adafruit_NeoPixel, çdo çip LED i pajtueshëm është në rregull, si WS2812, WS2812B, SK6812, SK6812mini … etj.
Këtë herë unë jam duke përdorur 64 patate të skuqura LED të SK6812mini për të bërë një panel të vogël matricë 8x8. Por puna e saldimit nuk është puna kryesore e këtij projekti, ju mund të përdorni një shirit LED për të thjeshtuar punën ose edhe për të blerë direkt një Matricë LED NeoPixel 8x8;>
Shenja e Qëndrimit
Këtë herë unë jam duke përdorur një kabllo tubi fleksibël me mikro USB si një stendë shenje.
Hapi 2: Opsionale: Shtypja & Montimi 3D
Nëse thjesht blini një Matricë LED NeoPixel 8x8, mund t'i kaloni këto hapa.
- Shtypni kasën 3D:
- Vendosni çipin SK6812mini në drejtim Zigzag
- Punë saldimi
- Përdorni zam të nxehtë vulosni qarkun
- Lidhni kunjat e energjisë dhe pinin e sinjalit (SK6812 Din në ESP8266 pin 4 / D2) në bordin e devit ESP8266
- Vidhoseni
- Lidheni kabllon USB
Hapi 3: Përgatitja e softuerit
Arduino IDE
Nëse nuk jeni ende duke instaluar Arduino IDE, ju lutemi shkarkoni dhe instaloni atë nga faqja zyrtare:
www.arduino.cc/en/main/software
Mbështetje ESP8266
Nëse nuk e keni instaluar ende mbështetjen Arduino ESP8266, ndiqni hapat në seksionin "Arduino në ESP8266":
github.com/esp8266/Arduino
Bibliotekat Arduino
Përdorni Bibliotekën Arduino instaloni 3 biblioteka në varësi:
- Menaxher WiFi
- ArduinoWebSockets
- Adafruit_NeoPixel
Hapi 4: Shkarkoni Kodin Burimor
Ju lutemi shkarkoni kodin tim burimor këtu:
github.com/moononournation/IoT-Emoji-Sign
Hapi 5: Emoji 8x8
Ky projekt kërkon disa emoji 8x8 piksele, unë google dhe marr një set të thjeshtë nga cicërima e Justin Cyr:
twitter.com/JUSTIN_CYR/status/658031097805…
Pastaj ndryshova madhësinë e imazhit dhe përdor base64decode.org konvertuar në një varg të koduar base64 për ta futur atë në HTML.
Imazhin e ndryshuar mund ta gjeni në: src/emojis.png
Hapi 6: UI e thjeshtë HTML
Unë kam shkruar një HTML shumë të thjeshtë për zgjedhjen e emoji dhe pastaj transferimin e pikselave në ESP8266 me anë të protokollit Web Socket në format binar.
Pastaj unë përdor html-minifier convert në një varg të gjatë të vetëm për ta futur atë në kodin Arduino.
Ju mund ta gjeni skedarin HTML në: src/index.html
Hapi 7: Programi Arduino
- Lidhni bordin ESP8266 dev me kompjuterin
- Hapni Arduino IDE
- Zgjidhni tabelën e duhur në menunë Tools
- Shtypni butonin Ngarko
Hapi 8: Konfiguro & Luaj
Ju lutemi shikoni demonstrimin e videos për detajet e konfigurimit dhe luajtjes.
Këtu janë përmbledhjet:
- Lidhni Shenjën Emoji IoT
-
Konfiguro WiFi (vetëm për herë të parë)
- Përdorni kërkimin tuaj celular dhe lidheni me AP "esp-emoji"
- Shfaqja e Portalit WiFi të Menaxherit
- Shtypni butonin "Konfiguro WiFi"
- Zgjidhni AP -në tuaj
- Plotësoni fjalëkalimin AP
- Shtypni butonin "Ruaj"
- ESP8266 rinisje automatike
- ESP8266 lidheni automatikisht me AP -në tuaj
- Përdorni shfletimin tuaj celular për të "esp-emoji.local"
- Zgjidhni një Emoji dhe Luaj!
Ref.:
Hapi 9: Nënshkrim i lumtur
Seti Emoji nga cicërima e Justin Cyr është vetëm një shembull i thjeshtë, ju mund të përgatitni setin tuaj Emoji 8x8 dhe të tregoni nënshkrimin tuaj!
Vrapues në Konkursin Arduino 2019