Tabla de contenido:

Luces de bricolaje de larga distancia para mejores amigos: 4 pasos (con imágenes)
Luces de bricolaje de larga distancia para mejores amigos: 4 pasos (con imágenes)

Video: Luces de bricolaje de larga distancia para mejores amigos: 4 pasos (con imágenes)

Video: Luces de bricolaje de larga distancia para mejores amigos: 4 pasos (con imágenes)
Video: Regalo fácil y divertido para NOVIOS 💏🥰 o AMIG@S, CARRETE DE FOTOS 💕 DIY 2024, Noviembre
Anonim
Luces de bricolaje de larga distancia para mejores amigos
Luces de bricolaje de larga distancia para mejores amigos
Luces de bricolaje de larga distancia para mejores amigos
Luces de bricolaje de larga distancia para mejores amigos
Luces de bricolaje de larga distancia para mejores amigos
Luces de bricolaje de larga distancia para mejores amigos

Hice luces sincronizadas de larga distancia conocidas como lámparas "Best Friend". Eso solo significa que se mantienen sincronizados con el color actual de la otra lámpara. Entonces, si cambiara una lámpara a verde, poco después la otra lámpara se volvería verde. Este es un proyecto raspberry pi muy fácil en el que cualquiera puede saltar y utiliza muchos conceptos realmente básicos que son geniales para construir.

Este sería un gran proyecto para ejecutar durante la cuarentena, ya que no pueden estar juntos todo el tiempo, y se puede usar dentro de la misma casa para indicar si está en una reunión u otro evento importante.

Suministros:

  1. Bombillas LED ws2811 -
  2. Raspberry pi zero que usé (puede usar cualquier pi, recuerde obtener una tarjeta sd) -
  3. Hoja de acrílico -
  4. Presionar el botón
  5. Madera de cerezo, Madera de roble rojo - Distribuidor local de madera

Paso 1: construye la base

Construye la Base
Construye la Base
Construye la Base
Construye la Base
Construye la Base
Construye la Base

Para comenzar, necesitará una caja para colocar los componentes electrónicos y alimentar la luz. Me sobró un poco de madera de cerezo y madera de roble rojo que usé para hacer la caja. Usé una sola pieza cuadrada de cereza para la parte superior, que terminó siendo de aproximadamente 4.5 pulgadas x 4.5 pulgadas y 1.25 pulgadas de grosor. Luego utilicé piezas en inglete de madera de roble rojo para agregar una sección en la que estarán los componentes electrónicos. Esas piezas tenían aproximadamente 4.5 pulgadas de largo, 1 pulgada de grosor y 2 pulgadas de ancho. Si volviera a hacer esto, ciertamente haría que el roble rojo fuera más delgado para que los componentes electrónicos tuvieran más espacio para encajar. Después de cortar las piezas, las lijé y perforé un agujero para el led ws2811 con una broca de 1/2 pulgada. Luego los terminé con aceite de nuez de Mahoney.

Paso 2: haz el bloque de difusión

Hacer el bloque de difusión
Hacer el bloque de difusión
Hacer el bloque de difusión
Hacer el bloque de difusión
Hacer el bloque de difusión
Hacer el bloque de difusión
Hacer el bloque de difusión
Hacer el bloque de difusión

Una vez hecha la base, comencé a hacer el bloque de difusión que se usará para extender la luz del led ws2811. Para hacer esto, corté piezas rectangulares de acrílico y luego lijé el acrílico para que quede realmente borroso. Esto permitirá que la luz del LED se extienda e ilumine más. Luego utilicé pegamento caliente para asegurar la estructura.

Paso 3: Suelde el circuito y ejecute el código

Suelde el circuito y ejecute el código
Suelde el circuito y ejecute el código
Suelde el circuito y ejecute el código
Suelde el circuito y ejecute el código
Suelde el circuito y ejecute el código
Suelde el circuito y ejecute el código

Este es el momento de soldar el circuito. Cada luz tiene un raspberry pi zero, un led ws2811, un pulsador y una resistencia. Un circuito se usa para controlar el led ws2811, mientras que el otro se usa para verificar la entrada del usuario. El circuito de led ws2811 es sencillo y utiliza los pines de tierra, 5v y pwm de la frambuesa pi para controlar el led. El circuito de entrada del usuario tiene una resistencia limitadora de corriente y un botón pulsador que se utiliza para encender y apagar el voltaje desde un pin de entrada raspberry pi.

Cada pi ejecuta el mismo programa. Este programa verifica cuándo se presiona el botón pulsador y, si es así, cambia el color. Luego envía un mensaje a un servidor web que rastrea el color actual. Cada 5 segundos, este programa también verifica el color actual del servidor web y si ese color es diferente al color actual de la lámpara, cambia a ese color. Así es como se mantienen sincronizados. Entonces, si cambia el color a rojo en una lámpara, esa lámpara le dirá al servidor web que el color actual es rojo, la otra lámpara verificará el servidor web en 5 segundos y verá que el color actual es rojo y posteriormente cambiará a ese color. El servidor web que utilicé estaba alojado en uno de los pis ya que lo estaba usando dentro de la misma red, pero se podía ejecutar fácilmente este servidor en cualquier servidor público y las lámparas funcionarían en todos los continentes.

Dado este diseño, podría escalarlo fácilmente a muchas más de 2 lámparas.

A continuación se muestran los dos repositorios que necesitará para ejecutar el proyecto. Si tiene problemas para instalar BiblioPixel, puede ver mi video sobre cómo crear un tablero de mensajes. Entra en la instalación de BiblioPixel en detalle.

Programa Best Friend Light que se ejecuta en cada pi:

github.com/tmckay1/best_friend_light

Servidor web que realiza un seguimiento del color actual:

github.com/tmckay1/raspberrypi_gateway

Paso 4: Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción

Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción
Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción
Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción
Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción
Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción
Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción
Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción
Ejecute el programa en cada Pi, ejecute el servidor y véalo en acción

Ahora puede ejecutar el programa en la línea de comandos comprobando el archivo Léame en los repositorios anteriores, ejecute el servidor siguiendo el archivo Léame y véalo en acción.

Recomendado: