
Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39

Estos instructivos muestran cómo usar un ESP8266 y algunos NeoPixels para crear un signo de emoji de IoT.
Paso 1: preparación




Placa de desarrollo ESP8266
Cualquier placa ESP8266 debería estar bien. Esta vez estoy usando WeMos D1 Mini Pro, esta es la placa de desarrollo más pequeña y delgada que puedo encontrar. Si lo quieres portátil, elige una placa con soporte Lipo.
NeoPixels
Este proyecto utiliza la biblioteca Arduino Adafruit_NeoPixel, cualquier chip LED compatible está bien, como WS2812, WS2812B, SK6812, SK6812mini … etc.
Esta vez estoy usando 64 chips LED de SK6812mini para hacer un pequeño panel de matriz de 8x8. Pero el trabajo de soldadura no es el trabajo principal de este proyecto, puede usar una tira de LED para simplificar el trabajo o incluso comprar directamente una Matriz de LED NeoPixel de 8x8;>
Soporte de letrero
Esta vez estoy usando un cable de tubo flexible de metal micro USB como soporte para letreros.
Paso 2: Opcional: Impresión y montaje 3D



Si simplemente compra una matriz LED NeoPixel de 8x8, puede omitir estos pasos.
- Imprime la carcasa en 3D:
- Coloque el chip SK6812mini en dirección Zigzag
- Trabajos de soldadura
- Use pegamento caliente para sellar el circuito
- Conecte los pines de alimentación y el pin de señal (SK6812 Din a ESP8266 pin 4 / D2) a la placa de desarrollo ESP8266
- Arrugar
- Conecta el cable USB
Paso 3: preparación del software


IDE de Arduino
Si aún no ha instalado Arduino IDE, descárguelo e instálelo desde el sitio oficial:
www.arduino.cc/en/main/software
Soporte ESP8266
Si aún no ha instalado la compatibilidad con Arduino ESP8266, siga los pasos de la sección "Arduino en ESP8266":
github.com/esp8266/Arduino
Bibliotecas Arduino
Use Arduino Library install 3 dependiendo de las bibliotecas:
- WiFiManager
- ArduinoWebSockets
- Adafruit_NeoPixel
Paso 4: Descarga el código fuente

Descargue mi código fuente aquí:
github.com/moononournation/IoT-Emoji-Sign
Paso 5: Emoji 8x8

Este proyecto requiere algunos emoji de 8x8 píxeles, busco en Google y obtengo un conjunto simple del tweet de Justin Cyr:
twitter.com/JUSTIN_CYR/status/658031097805…
Luego cambié el tamaño de la imagen y utilicé base64decode.org para convertir a una cadena codificada en base64 para incrustarla en el HTML.
Puede encontrar la imagen redimensionada en: src / emojis.png
Paso 6: interfaz de usuario HTML simple

He escrito un código HTML muy simple para seleccionar el emoji y luego transferir los píxeles a ESP8266 mediante el protocolo Web Socket en formato binario.
Luego utilizo la conversión de html-minifier a una cadena larga de una sola línea para incrustarla en el código Arduino.
Puede encontrar el archivo HTML en: src / index.html
Paso 7: Programa Arduino

- Conecte la placa de desarrollo ESP8266 a la computadora
- Abra el IDE de Arduino
- Seleccione la placa correcta en el menú Herramientas
- Presione el botón Subir
Paso 8: ¡Configura y juega


Consulte el vídeo de demostración para conocer los detalles de la configuración y la reproducción.
Aquí está el resumen:
- Conecte el letrero emoji de IoT
-
Configurar WiFi (solo la primera vez)
- Utilice su búsqueda móvil y conéctese al AP "esp-emoji"
- Espectáculo del portal cautivo WiFiManager
- Presiona el botón "Configurar WiFi"
- Seleccione su AP
- Complete la contraseña del AP
- Presione el botón "Guardar"
- Reinicio automático ESP8266
- ESP8266 se conecta automáticamente a su AP
- Utilice su dispositivo móvil para navegar a "esp-emoji.local"
- ¡Elige un emoji y juega!
Ref.:
Paso 9: ¡Feliz firma


El conjunto de emojis del tweet de Justin Cyr es solo un ejemplo simple, ¡puedes preparar tu propio conjunto de emojis de 8x8 y mostrar tu firma!


Finalista en el Concurso Arduino 2019
Recomendado:
Signo de nombres de desplazamiento electrónico de Black Lives Matter: 5 pasos

Black Lives Matter Electronic Scrolling Names Sign: Las campañas #sayhername, #sayhisname y #saytheirname dan a conocer los nombres e historias de personas negras que han sido víctimas de la violencia policial racista y fomentan la defensa de la justicia racial. Más información sobre las demandas y
Teclado Emoji: 5 pasos (con imágenes)

Teclado emoji: a veces las palabras no son suficientes al redactar correspondencia en tu computadora y necesitas algo un poco más colorido para transmitir tu mensaje, ¡ingresa el emoji! Los emojis son pequeños iconos gráficos que transmiten un sentimiento o una idea, y hay cientos
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)

Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil
Sistema de monitoreo de plantas de IoT (con IBM IoT Platform): 11 pasos (con imágenes)

Sistema de Monitoreo de Planta de IoT (con IBM IoT Platform): Descripción general El Sistema de Monitoreo de Planta (PMS) es una aplicación creada con individuos que están en la clase trabajadora con un pulgar verde en mente. Hoy en día, las personas que trabajan están más ocupadas que nunca; avanzar en sus carreras y administrar sus finanzas
LED Emoji: 14 pasos (con imágenes)

LED Emoji: Hola, en este instructivo haré un emoji brillante con tira de LED y carcasa impresa en 3D. El concepto es muy simple: tienes una tira de LED que se sintoniza cada vez que se pincha un emoji. Es perfecto para decorar el dormitorio de los niños o simplemente para añadir