Tabla de contenido:

Luces de Navidad musicales de bricolaje para principiantes con Raspberry Pi: 12 pasos (con imágenes)
Luces de Navidad musicales de bricolaje para principiantes con Raspberry Pi: 12 pasos (con imágenes)

Video: Luces de Navidad musicales de bricolaje para principiantes con Raspberry Pi: 12 pasos (con imágenes)

Video: Luces de Navidad musicales de bricolaje para principiantes con Raspberry Pi: 12 pasos (con imágenes)
Video: DIY SUICIDE SQUAD JOKER INSPIRED COSTUME 2024, Mes de julio
Anonim
Image
Image

Hoy, seguiré los pasos para usar una frambuesa pi para que tus luces navideñas brillen con música. Con solo unos pocos dólares de material adicional, lo guiaré a través de la conversión de sus luces navideñas regulares en un espectáculo de luces para toda la casa. El objetivo aquí es empezar desde cero. Aunque esta guía está destinada a personas que no saben cómo usar Linux en absoluto y a quienes sí lo hacen, la atención se centra en las personas para las que Linux y Raspberry Pi son un completo misterio. Hay mucho más que se puede hacer con el software lightshowpi y hardware más sofisticado, pero esto es solo un comienzo.

Paso 1: Material

Configuración del Pi 1: Instalación de Raspbian
Configuración del Pi 1: Instalación de Raspbian

Primero lo imprescindible:

  • Necesitarás tus luces navideñas. Recomiendo encarecidamente que se ciña a las luces de corriente continua. Si no tiene ninguno, en lugar de jugar con el voltaje de la red, obtenga algunas tiras de LED o cadenas de luces navideñas alimentadas por CC.
  • Una frambuesa pi; diferentes configuraciones necesitan hardware diferente

    • Si obtiene un pi zero o pi zero w, necesitará ** Un kit decente ya tendrá todos estos **

      • un extractor de audio HDMI
      • un cable mini HDMI
      • pines de cabecera, o simplemente suelde directamente en la placa
      • un adaptador USB OTG
      • Un soldador
    • Si obtiene un pi A, A +, B o B2, o cero (no w), necesitará un dongle wifi
    • Si obtienes un kit pi 3, nada más
  • Un altavoz con entrada auxiliar y cable auxiliar. Desafortunadamente, el audio de Bluetooth es inestable en pi zero w y pi 3.
  • una tarjeta de memoria (mínimo 4 GB), generalmente incluida en los kits
  • Una placa de relé de 8 canales (5v)
  • Pines de cabecera hembra a hembra

Necesidades temporales: esto es temporal, por lo que recomendaría usar lo que ya tenga durante las pocas horas que será necesario

  • Un mouse y un teclado USB
  • Acceso a un monitor HDMI o TV
  • Un concentrador USB si cambiar entre el mouse y el teclado es demasiado molesto y sus otros puertos USB están ocupados

Opcional

  • Una gran fuente de alimentación que usarás para todas tus luces.

    Si sigue esta ruta, también necesita hacer un cable de alimentación o cortar un cable de extensión y usarlo como su cable de alimentación

  • así como tu pi con un convertidor de dólar
  • y tal vez luces de voltaje incluso más alto si es necesario con un convertidor elevador

Paso 2: Configurar el Pi 1: Instalar Raspbian

Configuración del Pi 1: Instalación de Raspbian
Configuración del Pi 1: Instalación de Raspbian

El primer paso es obtener raspbian en su dispositivo. Cubriré todos estos en un solo bloque y cubriré el hardware por separado.

Recomiendo descargar noobs de la fundación pi

Simplemente descomprímalo y cópielo en su tarjeta micro SD recién formateada. Eso es todo. Una vez que encienda su pi, lo guiará a través de la instalación.

Paso 3: Configurar el Pi 2: Configurar SSH y VNC

Configuración del Pi 2: Configuración de SSH y VNC
Configuración del Pi 2: Configuración de SSH y VNC
Configuración del Pi 2: Configuración de SSH y VNC
Configuración del Pi 2: Configuración de SSH y VNC

Tener una configuración SSH y VNC significa que no necesitará mantener el pi conectado a un gran lío de cables. Todo será posible desde 2 ventanas en su computadora portátil o incluso desde su teléfono. A menudo precedemos a nuestros comandos con "sudo", esto esencialmente le da a nuestro comando los privilegios de administrador.

  1. Primero cambie su contraseña. Abra una ventana de terminal y escriba lo siguiente y se le pedirá que ingrese la contraseña predeterminada (frambuesa) y luego ingrese su propia contraseña.

    sudo passwd

  2. ahora copia tu dirección IP con el siguiente comando

    ifconfig

Ahora vaya al menú de configuración y encienda SSH y VNC. Ahora puede reiniciar el pi y desconectarlo del monitor, el teclado y el mouse.

Paso 4: Configuración del Pi 3: use Bitvise SSH para acceder a su Pi

Configuración del Pi 3: use Bitvise SSH para acceder a su Pi
Configuración del Pi 3: use Bitvise SSH para acceder a su Pi

Recomiendo bitvise porque tiene una herramienta SFTP integrada, así como una buena interfaz. Ingrese su dirección IP que copió anteriormente, use el nombre de usuario pi y su nueva contraseña. Mantenga el puerto predeterminado (22). La terminal debería abrirse cuando seleccione iniciar sesión.

Paso 5: Configuración del Pi 4: Actualice su Pi

Antes de hacer cualquier otra cosa, ejecute las actualizaciones.

  1. Primero, actualiza la biblioteca de qué paquetes están disponibles con

    sudo apt-get update

  2. Una vez que termine de ejecutarse, en realidad instala las actualizaciones con

    sudo apt-get upgrade

  3. Por si acaso, asegúrese de que el firmware de su pi esté actualizado (esto ya debería hacerse mediante la actualización)

    sudo rpi-update

Paso 6: Configuración del Pi 5: Instalación de Lightshowpi

Configuración del Pi 5: Instalación de Lightshowpi
Configuración del Pi 5: Instalación de Lightshowpi

Esta parte de los pasos está disponible directamente en el sitio web de lightshowpi. Los incluiré por conveniencia. Agregaré algunas explicaciones allí.

  • sudo apt-get install git-core

    apt-get es lo que obtiene los paquetes, y aquí instalaremos git-core, las dependencias (programas que git-core necesita ejecutarse) se agregarán automáticamente

  • cd ~

    cd es para cambiar de directorio, mientras que ~ significa / home / * username * /, en este caso sería / home / pi /; usar eso o ~ debería funcionar igual

  • clon de git

    Eso se acaba de copiar sobre la estructura de carpetas que necesitamos

  • cd lightshowpi

    ahora pasamos a la carpeta que acabamos de descargar

  • git fetch && git checkout estable

    ahora obtenemos los archivos necesarios

  • cd / inicio / pi / lightshowpi

    pasamos a la carpeta correcta; en Linux, a menos que creemos enlaces del sistema, siempre tenemos que movernos a la carpeta correcta antes de ejecutar los scripts

  • sudo./install.sh

    esto hace la instalación real; esto tomó alrededor de 3 horas en mi pi zero w

  • sudo reiniciar

    ahora reiniciamos

Paso 7: cableado de sus cosas

Cableando tus cosas
Cableando tus cosas

La forma en que termines alimentando tus dispositivos depende de lo que estés usando. Hay muchas opciones aquí, pero al final del día, necesitará 5v para su pi, ya sea a través de un USB o usando los pines del encabezado y una solución de alimentación personalizada como lo hice yo. Toda la energía que está interrumpiendo debe ser CC. El voltaje de la línea de CA funcionará bien, pero conlleva un riesgo adicional. El bajo voltaje es mucho más seguro.

Paso 8: Cableado de sus cosas 2: Soldando los pines

Cableando tus cosas 2: soldando los pines
Cableando tus cosas 2: soldando los pines

Si está utilizando un pi cero, tendrá que soldar los pines del cabezal o soldar los cables directamente en los orificios de los pines.

Paso 9: Cableado de sus cosas 3: Conexión del Pi a la placa de relés

Cableado de sus cosas 3: Conexión del Pi a la placa de relés
Cableado de sus cosas 3: Conexión del Pi a la placa de relés
Cableado de sus cosas 3: Conexión del Pi a la placa de relés
Cableado de sus cosas 3: Conexión del Pi a la placa de relés

Estamos usando la numeración de pines del cableado. Existe una convención de nomenclatura alternativa, solo use la tabla que proporcioné o vaya a wirepi.com

Desde la placa de relés, con los pines hacia su, de izquierda a derecha, se conectará a lo siguiente en el pi

  1. pin 20: tierra
  2. pin 11: GPIO 0
  3. pin 12: GPIO 1
  4. pin 13: GPIO 2
  5. pin 15: GPIO 3
  6. pin 16: GPIO 4
  7. pin 18: GPIO 5
  8. pin 22: GPIO 6
  9. pin 7: GPIO 7
  10. pin 4: 5v de potencia

Si está alimentando su pi desde los pines del cabezal, entonces el + 5v irá al pin 2 y el - (tierra) irá al pin 6.

Paso 10: Cableado de sus cosas 4: Cableado de sus relés

Cableado de su material 4: Cableado de relés
Cableado de su material 4: Cableado de relés
Cableado de su material 4: Cableado de relés
Cableado de su material 4: Cableado de relés

Los relés funcionan como un interruptor. Sin embargo, conectaría sus luces directamente a su energía, hágalo, pero luego corte el cable vivo y coloque cada extremo de ese cable cortado en uno de los relés. Cada relé tiene 3 terminales. 2 de ellos están juntos, y la alimentación del relé los separa, el otro se conecta al terminal central cuando se alimenta el relé. El pequeño diagrama de una forma de esquina muestra cuál está separada (en rojo). Los extremos opuestos (primero y último) de cada relé nunca estarán conectados. Si lo desea, puede hacerlo siempre encendido y usar el 2 en verde, solo significa que los comandos lightshowpi estarán al revés. Puede ser útil si desea que las luces se enciendan de forma predeterminada después de que termine la música.

Paso 11: Pruébelo

Pruébalo
Pruébalo

Usé estos pequeños LED para probar mi placa, pero realmente puedes mirar la luz roja que está en la placa de relés. Cada relé ya tiene su propio LED.

  • No olvide navegar primero a la carpeta lightshowpi

    cd / inicio / pi / lightshowpi /

  • Luego use uno de estos comandos de prueba
    • sudo python py / hardware_controller.py --state = flash
    • sudo python py / hardware_controller.py --state = fade

Para finalizar la prueba, use CTRL + C

Paso 12: ¡Disfruta

¡Disfrutar!
¡Disfrutar!

Ahora es el momento de configurar sus luces navideñas reales y disfrutar del espectáculo. ¡No olvides ver mi video completo!

Para ejecutar su primera canción, use el archivo de demostración proporcionado por los desarrolladores de lightshowpi

sudo python py / synchronized_lights.py --file = / home / pi / lightshowpi / music / sample /hornorake_deck-the-halls.mp3

Para reproducir cualquier otro hijo, simplemente cambie el nombre del mp3 al final de ese comando. Aquí es donde entra en juego la función sftp de bitvise; simplemente puede hacer clic y arrastrar sus archivos.

Recomendado: