Tabla de contenido:

DIY MATRIZ LED INTELIGENTE CONTROLADA POR INTERNET (ADAFRUIT + ESP8266 + WS2812): 8 pasos (con imágenes)
DIY MATRIZ LED INTELIGENTE CONTROLADA POR INTERNET (ADAFRUIT + ESP8266 + WS2812): 8 pasos (con imágenes)

Video: DIY MATRIZ LED INTELIGENTE CONTROLADA POR INTERNET (ADAFRUIT + ESP8266 + WS2812): 8 pasos (con imágenes)

Video: DIY MATRIZ LED INTELIGENTE CONTROLADA POR INTERNET (ADAFRUIT + ESP8266 + WS2812): 8 pasos (con imágenes)
Video: MATRIZ LED INTELIGENTE CON ARDUINO | Adafruit + App Movil | ESP8266 + WS2812 | NeoPixel | Ep.2 2024, Noviembre
Anonim
DIY MATRIZ LED INTELIGENTE CONTROLADA POR INTERNET (ADAFRUIT + ESP8266 + WS2812)
DIY MATRIZ LED INTELIGENTE CONTROLADA POR INTERNET (ADAFRUIT + ESP8266 + WS2812)

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

Habilidades necesarias
Habilidades necesarias
Habilidades necesarias
Habilidades necesarias
Habilidades necesarias
Habilidades necesarias
Habilidades necesarias
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

Lista de componentes y piezas
Lista de componentes y piezas
Lista de componentes y piezas
Lista de componentes y piezas
Lista de componentes y piezas
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

Diagrama de circuito
Diagrama de circuito
Diagrama de circuito
Diagrama de circuito
Diagrama de circuito
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

Diseño de PCB
Diseño de PCB
Diseño de PCB
Diseño de PCB
Diseño de PCB
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

Configuración de Adafruit para el control de Internet
Configuración de Adafruit para el control de Internet
Configuración de Adafruit para el control de Internet
Configuración de Adafruit para el control de Internet
Configuración de Adafruit para el control de Internet
Configuración de Adafruit para el control de Internet
Configuración de Adafruit para el control de Internet
Configuración de Adafruit para el control de Internet
  1. Ir a la página de Adafruit IO
  2. Crea una cuenta nueva.
  3. Mire y copie las credenciales de Adafruit en su código.
  4. Vaya a Feeds> Ver todo> Crear nuevo feed.
  5. 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

Programación y prueba del ESP8266
Programación y prueba del ESP8266
Programación y prueba del ESP8266
Programación y prueba del ESP8266
Programación y prueba del ESP8266
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

Controlar la matriz de LED con Postman
Controlar la matriz de LED con Postman
Controlar la matriz de LED con Postman
Controlar la matriz de LED con Postman
Controlar la matriz de LED con Postman
Controlar la matriz de LED con Postman
Controlar la matriz de LED con Postman
Controlar la matriz de LED con Postman
  1. Vaya a la página de inicio de Postman y descargue el software gratuito
  2. Cree una nueva solicitud haciendo clic en (+).
  3. Seleccione la opción POST.
  4. 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.]
  5. Vaya a "Encabezados" y agregue su clave Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. 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}
  7. Haga clic en "Enviar" si tuvo éxito, verá un mensaje agradable en la terminal
  8. Su matriz de LED le dará el nuevo texto o color.

Paso 8: Aplicación de prototipo que hice para probar

Aplicación de prototipo que hice para probar
Aplicación de prototipo que hice para probar
Aplicación de prototipo que hice para probar
Aplicación de prototipo que hice para probar
Aplicación de prototipo que hice para probar
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.

Recomendado: