Tabla de contenido:

Reloj de gráfico de barras IOT (ESP8266 + estuche impreso en 3D): 5 pasos (con imágenes)
Reloj de gráfico de barras IOT (ESP8266 + estuche impreso en 3D): 5 pasos (con imágenes)

Video: Reloj de gráfico de barras IOT (ESP8266 + estuche impreso en 3D): 5 pasos (con imágenes)

Video: Reloj de gráfico de barras IOT (ESP8266 + estuche impreso en 3D): 5 pasos (con imágenes)
Video: ¿Por qué ya no sale Jaume Lahoz en Topes de Gama? 2024, Noviembre
Anonim
Reloj de gráfico de barras IOT (ESP8266 + Estuche impreso en 3D)
Reloj de gráfico de barras IOT (ESP8266 + Estuche impreso en 3D)
Reloj de gráfico de barras IOT (ESP8266 + Estuche impreso en 3D)
Reloj de gráfico de barras IOT (ESP8266 + Estuche impreso en 3D)

Hola, En este Instructables, le explicaré cómo construir un reloj de gráfico de barras LED IOT 256.

Este reloj no es muy difícil de hacer, no es muy caro, pero tendrás que tener paciencia para saber la hora ^^ pero es agradable de hacer y está lleno de enseñanzas.

Para realizar este reloj, los pasos principales serán:

  • Hacer una caja con clip
  • Encuentre la hora exacta con el protocolo WiFi y NTP
  • Programe una matriz LED de 8x32 que represente 256 LED

Suministros

  • Led Matrix WS2812B 8x32 11 € en Aliexpress

    La matriz LED 8x32 WS2812B también se llama NeoMatrix por la compañía Adafruit

  • Una placa Nodemcu ESP8266 de 3 a 4 € en Aliexpress (Nodemcu es más fina que Wemos)
  • Algún filamento de impresora 3D (≈ 120g)
  • 2 tornillos o clavos
  • Un cable USB (USB tipo A a micro USB tipo B)
  • Un adaptador de pared USB

Herramientas necesarias

  • Una impresora 3D, la mía es una Creality CR-10
  • Unas pinzas
  • Un soldador

Herramientas opcionales

  • Algo de pegamento caliente
  • Un probador de voltaje CC USB (bastante útil en muchos proyectos)

Paso 1: ¿Cómo saber la hora?

¿Cómo saber la hora?
¿Cómo saber la hora?
¿Cómo saber la hora?
¿Cómo saber la hora?

La imagen 1 y el archivo "Explanation_Clock.pdf" le explicarán cómo leer este reloj. Básicamente, debe contar los puntos en cada columna RGB (rojo = horas / verde = minutos / azul = segundos).

Por ejemplo, el reloj muestra 17h50m44s en la imagen 2.

Paso 2: Diseño de la carcasa con clip impresa en 3D con Fusion 360

Diseño de la carcasa con clip impresa en 3D con Fusion 360
Diseño de la carcasa con clip impresa en 3D con Fusion 360
Diseño de la carcasa con clip impresa en 3D con Fusion 360
Diseño de la carcasa con clip impresa en 3D con Fusion 360
Diseño de la carcasa con clip impresa en 3D con Fusion 360
Diseño de la carcasa con clip impresa en 3D con Fusion 360

Quería que esta caja fuera una caja completamente con clip, así que la diseñé de tal manera que no necesitaría usar pegamento.

Los clips están inspirados en estos dos tutoriales (clip lateral) (clip medio)

Dimensiones de la matriz:

300 mm de alto x 80 mm de largo x 2 mm de ancho

Dimensiones caja:

323 mm de alto x 85 mm de largo x 9,2 mm de ancho

Impresión de cifras clave:

  • 180g de filamento
  • 16h30 (tiempo de impresión)

A continuación, hay 4 archivos:

  • Box_Bottom_ws (con soporte)
  • Box_Top_ws (con soporte)
  • Cover_Bottom_Matrix
  • Cubrir Top_Matrix

Necesitarás estas 4 piezas para hacer el estuche completo.

Los archivos también están disponibles en Thingiverse, aquí está el enlace:

Paso 3: Ensamble la carcasa impresa en 3D + ESP8266

Ensamblar carcasa impresa en 3D + ESP8266
Ensamblar carcasa impresa en 3D + ESP8266
Ensamblar carcasa impresa en 3D + ESP8266
Ensamblar carcasa impresa en 3D + ESP8266
Ensamblar carcasa impresa en 3D + ESP8266
Ensamblar carcasa impresa en 3D + ESP8266
Ensamblar carcasa impresa en 3D + ESP8266
Ensamblar carcasa impresa en 3D + ESP8266

Después de imprimir las 4 piezas, siga estos pasos:

  1. Desoldar todos los cables de Matrix excepto los de 5V, GND y DIN
  2. Suelde los 3 cables restantes a la placa ESP8266 (vea el esquema)
  3. Ensamblar "Box_Bottom_ws" y "Box_Top_ws"
  4. Inserte el cable USB a través de "Box_Bottom_ws"
  5. Fije el ESP8266 con cinta adhesiva de doble cara o pegamento caliente
  6. Conecte el cable USB al ESP8266
  7. Deslice la matriz de LED a través de "Cover_Bottom_Matrix"
  8. Clip "Cover_Bottom_Matrix" en "Box_Bottom_ws"
  9. Rehaga los pasos 7 y 8 con "Cover_Top_Matrix"
  10. Empiece a programar

Paso 4: Programación usando Arduino IDE

Programación con Arduino IDE
Programación con Arduino IDE

Este programa tiene tres funciones principales:

  • Wifi
  • NTP (Protocolo de tiempo de red) (wikipedia)
  • Matriz hecha con 256 WS2812B LED (vea cómo funciona)

Requisitos previos:

Para el director de la junta:

Agregue la placa ESP8266 en Arduino IDE (nuevo método)

Para la biblioteca:

Para conducir la matriz, use:

  • "Biblioteca Adafruit GFX" hecha por Adafuit
  • "Adafuit NeoMatrix" fabricado por Adafruit
  • "Adafuit NeoPixel" hecho por Adafruit

Para conectarse a Wifi, use:

  • "WiFi" integrado fabricado por Arduino
  • Incorporado "ESP8266WiFi" disponible agregando la placa

Descarga el código, cambia el ssid WiFi y la contraseña (líneas 54 y 55) y cárgalo en tu placa ESP8266.

Opcional:

  • Cambiar los colores (línea 52) (Puede usar esta herramienta: Color a código RGB)
  • Cambiar la zona horaria (línea 59)
  • Cambie el brillo de cada LED (línea 92)
  • Cambia la forma de mostrar el segundo (línea 101 a 104) (te dejo probar)
  • Codifique su propia manera de mostrar ^^.

/! / La matriz se alimenta mediante la placa de interfaz USB, por lo que el consumo de energía debe limitarse a 500 mA (fuentes). Para mantenerse por debajo de 500 mA, mantenga la variable de luminosidad entre 0 y 10 (consulte con su probador USB si tiene uno).

Si quieres más detalles sobre:

  • cómo funciona NTP mira este video realizado por Andreas Spiess.
  • cómo funciona NeoMatrix mira este video nuevamente realizado por Andreas Spiess.
  • cómo funciona la biblioteca Adafuit vea este tutorial

Paso 5: Cuélguelo, mírelo y comience a contar: sea paciente

Cuélguelo, mírelo y comience a contar: sea paciente
Cuélguelo, mírelo y comience a contar: sea paciente
Cuélguelo, mírelo y comience a contar: sea paciente
Cuélguelo, mírelo y comience a contar: sea paciente

Estoy contento con el resultado, la caja con clip es genial y fácil de montar y el reloj funciona a la perfección.

Admito que no es la forma más rápida de saber la hora, pero es una forma bastante divertida.

Que tenga un lindo día !

Recomendado: