Tabla de contenido:
- Paso 1: Habilidades necesarias
- Paso 2: Lista de componentes y piezas
- Paso 3: diagrama de circuito
- Paso 4: Diseño de PCB
- Paso 5: Configuración de Adafruit para el control de Internet
- Paso 6: Programación y prueba del ESP8266
- Paso 7: Controlar la matriz de LED con Postman
- Paso 8: Aplicación de prototipo que hice para probar
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Aquí está mi segundo avance a un proyecto que estoy muy emocionado de mostrarles. Se trata de una matriz LED inteligente de bricolaje que le permitirá mostrar en ella datos, como las estadísticas de YouTube, las estadísticas de su hogar inteligente, como la temperatura, la humedad, puede ser un simple reloj o simplemente mostrar texto y animaciones.
En este segundo tutorial, enviaré datos de texto y color a través de Internet. Si eres un aprendiz visual, sé que un video vale más de 1000 palabras, así que aquí hay un video tutorial. (Soy un hablante de español, así que considere activar los subtítulos en inglés):
Paso 1: Habilidades necesarias
Como puede notar, nada parece muy difícil en este proyecto, pero necesitará algunos conocimientos básicos sobre:
-Utilizando el IDE de Arduino.
-Programación ESP8266.
-Impresión 3D o Artesanía (para el Grid).
-Soldadura.
-Alambrado.
Paso 2: Lista de componentes y piezas
Un buen lugar que puedo recomendar para encontrar sus componentes, es MakerFocus, ¡es una tienda de hardware de código abierto!
1. PCB Realmente recomiendo usar JLCPCB SMT Services para pedir el tuyo, puedes elegir entre la versión sin LED y AGREGAR las tiras de LED por ti mismo, o el que tiene los LED.
2. ESP8266 (Microcontrolador).
3. Tiras de LEDs WS2812.
4. Fuente de alimentación 5v 2A.
5. Conector de alimentación de PCB.
6. Impresora 3D (Opcional) Puedes hacer las piezas con cartón o algo rígido.
Paso 3: diagrama de circuito
Aquí está el diagrama de circuito, tiene varias opciones para realizar el proyecto. Puede simplemente crear la parte de control del circuito, la que se muestra en la primera imagen, luego adjuntar tiras de LED individuales como se muestra en la tercera imagen.
También puede, en lugar de tiras de LED, usar paneles LED.
Tiene todas las conexiones internas del circuito que nos permitirán crear el diseño de la PCB más adelante. También adjunto el PDF de los Esquemas para que lo veas mejor.
DESCARGA GRATIS Esquemas, Código y Bibliotecas.
Paso 4: Diseño de PCB
Para la ejecución de un buen proyecto necesitamos un montaje fiable del circuito que lo compone, y no hay mejor forma de hacerlo que con una buena PCB.
Aquí puede descargar los archivos Gerber, BOM y Pick & Place, los que necesita para pedir su PCB en su empresa de fabricación de PCB.
Sugiero JLCPCB:
$ 2 por 5 PCB y SMT barato (2 cupones)
COMPRE EL TABLERO YA DISEÑADO, Gerber + Pick & Place + BOM
Paso 5: Configuración de Adafruit para el control de Internet
- Ir a la página de Adafruit IO
- Crea una cuenta nueva.
- Mire y copie las credenciales de Adafruit en su código.
- Vaya a Feeds> Ver todo> Crear nuevo feed.
- Cree las alimentaciones a continuación.
- -mensaje.
- -rojo
- -verde
- -azul
En la documentación de la API de Adafruit tenemos la información para comunicarnos correctamente con el servidor.
Pronto usaremos esta URL:
io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data
Paso 6: Programación y prueba del ESP8266
1. Conecte el convertidor de USB a TTL de la siguiente manera:
USB a TTL ----- ESP8266
3.3v Vcc
tx rx
rx tx
Gnd Gnd
1- Para programar el ESP8266 necesitamos colocar el jumper en (posición PROG), conectar el convertidor USB a TTL a nuestra PCB en sus respectivos pines y luego a nuestra PC, instalar las librerías y luego cargar. (Necesita tener el ESP8266 Packaje instalado en su IDE).
2- Instale las bibliotecas y dependencias.
3- Reinicia el IDE, abre el código.
4- Configure sus credenciales de WiFi y el nombre de usuario y contraseña de Adafruit IO
4- Sube el croquis.
5- Puente en USO, desconecte el USB y conecte la fuente de alimentación de 5v.
6- Verifique que todos sus LED funcionen bien.
NOTA: Utilice los 3.3v del convertidor USB-TTL para alimentar el ESP. (Arderá con 5v).
Paso 7: Controlar la matriz de LED con Postman
- Vaya a la página de inicio de Postman y descargue el software gratuito
- Cree una nueva solicitud haciendo clic en (+).
- Seleccione la opción POST.
- Pegue la URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) y personalice los parámetros de nombre de usuario y clave de feed.]
- Vaya a "Encabezados" y agregue su clave Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Vaya a "Cuerpo" y establezca el tipo en "JSON" y "RAW", luego modifique sus feeds como muestra la imagen: {"valor": "texto"} o {"valor": números}
- Haga clic en "Enviar" si tuvo éxito, verá un mensaje agradable en la terminal
- Su matriz de LED le dará el nuevo texto o color.
Paso 8: Aplicación de prototipo que hice para probar
Con los conceptos aplicados en Postman, hice una aplicación que emula los envíos y las publicaciones para poder controlar el MCM-LED-Matrix a través del teléfono celular y con una interfaz más agradable.
Una paleta de colores y un cuadro de texto para la entrada de texto.
Espero que disfrutes del proyecto, no dudes en compartir tus remakes.