Sommario:
- Passaggio 1: preparazione
- Fase 2: Opzionale: stampa 3D e assemblaggio
- Passaggio 3: preparazione del software
- Passaggio 4: scarica il codice sorgente
- Passaggio 5: emoji 8x8
- Passaggio 6: interfaccia utente HTML semplice
- Passaggio 7: programma Arduino
- Passaggio 8: configurazione e gioco
- Passaggio 9: buona firma
![Segno Emoji IoT: 9 passaggi (con immagini) Segno Emoji IoT: 9 passaggi (con immagini)](https://i.howwhatproduce.com/images/005/image-12397-9-j.webp)
Video: Segno Emoji IoT: 9 passaggi (con immagini)
![Video: Segno Emoji IoT: 9 passaggi (con immagini) Video: Segno Emoji IoT: 9 passaggi (con immagini)](https://i.ytimg.com/vi/1RZU32vFHyM/hqdefault.jpg)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
![Segno Emoji IoT Segno Emoji IoT](https://i.howwhatproduce.com/images/005/image-12397-10-j.webp)
Queste istruzioni mostrano come utilizzare un ESP8266 e alcuni NeoPixel per creare un segno Emoji IoT.
Passaggio 1: preparazione
![Preparazione Preparazione](https://i.howwhatproduce.com/images/005/image-12397-11-j.webp)
![Preparazione Preparazione](https://i.howwhatproduce.com/images/005/image-12397-12-j.webp)
![Preparazione Preparazione](https://i.howwhatproduce.com/images/005/image-12397-13-j.webp)
![Preparazione Preparazione](https://i.howwhatproduce.com/images/005/image-12397-14-j.webp)
Scheda di sviluppo ESP8266
Qualsiasi scheda ESP8266 dovrebbe essere ok. Questa volta sto usando WeMos D1 Mini Pro, questa è la scheda di sviluppo più piccola e sottile che riesco a trovare. Se lo vuoi portatile, scegli una tavola con supporto Lipo.
NeoPixel
Questo progetto utilizza la libreria Arduino Adafruit_NeoPixel, qualsiasi chip LED compatibile è ok, come WS2812, WS2812B, SK6812, SK6812mini … ecc.
Questa volta sto usando 64 chip LED di SK6812mini per creare un piccolo pannello a matrice 8x8. Ma il lavoro di saldatura non è il lavoro principale di questo progetto, puoi utilizzare una striscia LED per semplificare il lavoro o anche acquistare direttamente una matrice LED NeoPixel 8x8;>
Supporto del segno
Questa volta sto usando un cavo metallico flessibile micro USB come supporto per cartelli.
Fase 2: Opzionale: stampa 3D e assemblaggio
![Opzionale: stampa 3D e assemblaggio Opzionale: stampa 3D e assemblaggio](https://i.howwhatproduce.com/images/005/image-12397-15-j.webp)
![Opzionale: stampa 3D e assemblaggio Opzionale: stampa 3D e assemblaggio](https://i.howwhatproduce.com/images/005/image-12397-16-j.webp)
![Opzionale: stampa 3D e assemblaggio Opzionale: stampa 3D e assemblaggio](https://i.howwhatproduce.com/images/005/image-12397-17-j.webp)
Se acquisti semplicemente una matrice LED NeoPixel 8x8, puoi saltare questo passaggio.
- Stampa 3D della custodia:
- Metti il chip SK6812mini in direzione Zigzag
- Lavori di saldatura
- Usa la colla a caldo per sigillare il circuito
- Collegare i pin di alimentazione e il pin del segnale (da SK6812 Din a ESP8266 pin 4 / D2) alla scheda di sviluppo ESP8266
- Rovinare
- Collega il cavo USB
Passaggio 3: preparazione del software
![Preparazione del software Preparazione del software](https://i.howwhatproduce.com/images/005/image-12397-18-j.webp)
![Preparazione del software Preparazione del software](https://i.howwhatproduce.com/images/005/image-12397-19-j.webp)
Arduino IDE
Se non hai ancora installato Arduino IDE, scaricalo e installalo dal sito ufficiale:
www.arduino.cc/en/main/software
Supporto ESP8266
Se non hai ancora installato il supporto Arduino ESP8266, segui i passaggi nella sezione "Arduino su ESP8266":
github.com/esp8266/Arduino
Librerie Arduino
Usa la libreria Arduino installa 3 librerie dipendenti:
- WiFiManager
- ArduinoWebSocket
- Adafruit_NeoPixel
Passaggio 4: scarica il codice sorgente
![Scarica il codice sorgente Scarica il codice sorgente](https://i.howwhatproduce.com/images/005/image-12397-20-j.webp)
Si prega di scaricare il mio codice sorgente qui:
github.com/moononournation/IoT-Emoji-Sign
Passaggio 5: emoji 8x8
![Emoji 8x8 Emoji 8x8](https://i.howwhatproduce.com/images/005/image-12397-21-j.webp)
Questo progetto richiede alcune emoji di 8x8 pixel, cerco su Google e ottengo un semplice set dal tweet di Justin Cyr:
twitter.com/JUSTIN_CYR/status/658031097805…
Quindi ho ridimensionato l'immagine e ho usato base64decode.org convert in una stringa codificata in base64 per incorporarla nell'HTML.
Puoi trovare l'immagine ridimensionata su: src/emojis.png
Passaggio 6: interfaccia utente HTML semplice
![Interfaccia utente HTML semplice Interfaccia utente HTML semplice](https://i.howwhatproduce.com/images/005/image-12397-22-j.webp)
Ho creato uno script HTML molto semplice per selezionare l'emoji e quindi trasferire i pixel su ESP8266 tramite il protocollo Web Socket in formato binario.
Quindi uso html-minifier convert in una lunga stringa a riga singola per incorporarla nel codice Arduino.
Puoi trovare il file HTML su: src/index.html
Passaggio 7: programma Arduino
![Programma Arduino Programma Arduino](https://i.howwhatproduce.com/images/005/image-12397-23-j.webp)
- Collega la scheda di sviluppo ESP8266 al computer
- Apri Arduino IDE
- Seleziona la scheda corretta nel menu Strumenti
- Premi il pulsante Carica
Passaggio 8: configurazione e gioco
![Image Image](https://i.howwhatproduce.com/images/005/image-12397-25-j.webp)
![](https://i.ytimg.com/vi/NGtnCpnRKrs/hqdefault.jpg)
Si prega di vedere la demo video per la configurazione e i dettagli di riproduzione.
Ecco il riassunto:
- Collega il segno Emoji IoT
-
Configurazione WiFi (solo la prima volta)
- Usa la tua ricerca mobile e connettiti all'AP "esp-emoji"
- Spettacolo di Captive Portal WiFiManager
- Premi il pulsante "Configura WiFi"
- Seleziona il tuo AP
- Inserisci la password dell'AP
- Premi il pulsante "Salva"
- Riavvio automatico ESP8266
- ESP8266 si connette automaticamente al tuo AP
- Usa il tuo cellulare per navigare su "esp-emoji.local"
- Scegli un emoji e gioca!
Rif.:
Passaggio 9: buona firma
![Buona firma! Buona firma!](https://i.howwhatproduce.com/images/005/image-12397-26-j.webp)
![Buona firma! Buona firma!](https://i.howwhatproduce.com/images/005/image-12397-27-j.webp)
Il set Emoji del tweet di Justin Cyr è solo un semplice esempio, puoi preparare il tuo set Emoji 8x8 e mostrare la tua firma!
![Concorso Arduino 2019 Concorso Arduino 2019](https://i.howwhatproduce.com/images/005/image-12397-28-j.webp)
![Concorso Arduino 2019 Concorso Arduino 2019](https://i.howwhatproduce.com/images/005/image-12397-29-j.webp)
Secondo classificato all'Arduino Contest 2019
Consigliato:
Segno di nomi a scorrimento elettronico Black Lives Matter: 5 passaggi
![Segno di nomi a scorrimento elettronico Black Lives Matter: 5 passaggi Segno di nomi a scorrimento elettronico Black Lives Matter: 5 passaggi](https://i.howwhatproduce.com/images/001/image-1484-j.webp)
Black Lives Matter Cartello elettronico con i nomi a scorrimento: le campagne #sayhername, #sayhisname e #saytheirname portano consapevolezza sui nomi e sulle storie di persone di colore che sono state vittime della violenza razzista della polizia e incoraggiano la difesa della giustizia razziale. Maggiori informazioni sulle richieste e
Minecraft interattivo Non inserire la spada/segno (ESP32-CAM): 15 passaggi (con immagini)
![Minecraft interattivo Non inserire la spada/segno (ESP32-CAM): 15 passaggi (con immagini) Minecraft interattivo Non inserire la spada/segno (ESP32-CAM): 15 passaggi (con immagini)](https://i.howwhatproduce.com/images/007/image-20822-j.webp)
Minecraft interattivo Do Not Enter Sword/Sign (ESP32-CAM): ci sono davvero diversi motivi per cui questo progetto è nato: 1. Come autore della libreria cooperativa multitasking TaskScheduler sono sempre stato curioso di sapere come combinare i vantaggi del multitasking cooperativo con i benefici di quello preventivo
Segno cinematografico per videoconferenza: 7 passaggi
![Segno cinematografico per videoconferenza: 7 passaggi Segno cinematografico per videoconferenza: 7 passaggi](https://i.howwhatproduce.com/images/008/image-23348-j.webp)
Segno cinematografico per videoconferenza: questo Instructable ti insegnerà come costruire un segno che si accende quando sei in teleconferenza in modo che gli altri sappiano di non disturbarti
Come modificare facilmente un segno "Luce/LED" per una facile programmazione Arduino: 7 passaggi (con immagini)
![Come modificare facilmente un segno "Luce/LED" per una facile programmazione Arduino: 7 passaggi (con immagini) Come modificare facilmente un segno "Luce/LED" per una facile programmazione Arduino: 7 passaggi (con immagini)](https://i.howwhatproduce.com/images/003/image-8794-26-j.webp)
Come modificare facilmente un segno "Luce/LED" per una facile programmazione Arduino: in questo tutorial mostrerò come chiunque può trasformare qualcosa con luci in luci lampeggianti arduino programmabili o "luci mobili"
L'ultimo segno del tifoso sportivo!: 5 passaggi (con immagini)
![L'ultimo segno del tifoso sportivo!: 5 passaggi (con immagini) L'ultimo segno del tifoso sportivo!: 5 passaggi (con immagini)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10756507-the-ultimate-sports-fan-sign-5-steps-with-pictures-j.webp)
The Ultimate Sports Fan Sign!: sei un appassionato di sport e partecipi alle partite? Stanchi dei cartelli scadenti? Vuoi fare il segno del fan definitivo? Eccolo… il primo fan sign lampeggiante al mondo