Taula de continguts:

Llums de Nadal musicals de bricolatge per a principiants amb Raspberry Pi: 12 passos (amb imatges)
Llums de Nadal musicals de bricolatge per a principiants amb Raspberry Pi: 12 passos (amb imatges)

Vídeo: Llums de Nadal musicals de bricolatge per a principiants amb Raspberry Pi: 12 passos (amb imatges)

Vídeo: Llums de Nadal musicals de bricolatge per a principiants amb Raspberry Pi: 12 passos (amb imatges)
Vídeo: Java Tech Talk: Эй Spring Boot, куда пропала моя память? [#ityoutubersru] 2024, Desembre
Anonim
Image
Image

Avui, seguiré els passos per utilitzar un raspberry pi per aconseguir que els llums de Nadal parpellegin de música. Amb només uns quants diners de material addicional, us guio per convertir les llums de Nadal habituals en un espectacle de llums de tota la casa. L’objectiu aquí és anar de zero. Tot i que aquesta guia està pensada per a persones que no saben utilitzar Linux i per a aquelles que ho fan per igual, el focus està dirigit a persones per a les quals Linux i el raspberry pi són tot un misteri. Es pot fer molt més amb el programari lightshowpi i el maquinari més sofisticat, però es tracta de començar.

Pas 1: material

Configuració del Pi 1: instal·lació de Raspbian
Configuració del Pi 1: instal·lació de Raspbian

Primer ha de tenir:

  • Necessitareu les vostres llums de Nadal. Recomano encaridament enganxar-vos a llums alimentats de corrent continu. Si no en teniu cap, en lloc de jugar amb la tensió de xarxa, obteniu unes tires de LED o cordes de llum de Nadal alimentades per corrent continu.
  • Un pi de gerds; diferents configuracions necessiten maquinari diferent

    • Si obteniu un pi zero o un pi zero w, necessitareu ** Un kit decent ja els tindrà tots **

      • un extractor d'àudio HDMI
      • un mini cable HDMI
      • pins de capçalera, o simplement soldar directament al tauler
      • un adaptador OTG USB
      • Un soldador
    • Si obteniu un pi A, A +, B o B2 o zero (no w), necessitareu un dongle wifi
    • Si obteniu un kit pi 3, res més
  • Un altaveu amb entrada auxiliar i cable auxiliar. Malauradament, l’àudio Bluetooth és buit al pi zero w i al pi 3.
  • una targeta de memòria (mínim 4 GB), normalment inclosa als kits
  • Una placa de relé de 8 canals (5v)
  • Passadors de capçalera femella a femella

Necessitats temporals: és temporal, així que us recomanaria que feu servir el que ja tingueu durant les poques hores que necessiteu

  • Un ratolí i un teclat USB
  • Accés a un monitor HDMI o TV
  • Un concentrador USB si canviar entre el ratolí i el teclat és massa molest i els altres ports USB estan ocupats

Opcional

  • Una gran font d’alimentació que utilitzarà per a tots els llums

    Si seguiu aquesta ruta, també heu de fer un cable d’alimentació o tallar un cable d’extensió i utilitzar-lo com a cable d’alimentació

  • així com el vostre pi amb un convertidor de dòlars
  • i potser fins i tot llums de tensió més elevades si cal amb un convertidor intensiu

Pas 2: Configuració del Pi 1: Instal·lació de Raspbian

Configuració del Pi 1: instal·lació de Raspbian
Configuració del Pi 1: instal·lació de Raspbian

El primer pas és aconseguir raspbian al dispositiu. Cobriré tot això en un sol bloc i cobriré el maquinari per separat.

Recomano descarregar noobs des de la fundació pi

Simplement descomprimiu-lo i copieu-lo a la vostra targeta micro SD acabada de formatar. Això és. Un cop enceneu el pi, us guiarà durant la instal·lació.

Pas 3: Configuració del Pi 2: Configureu SSH i VNC

Configuració del Pi 2: Configuració de SSH i VNC
Configuració del Pi 2: Configuració de SSH i VNC
Configuració del Pi 2: Configuració de SSH i VNC
Configuració del Pi 2: Configuració de SSH i VNC

Tenir configuració SSH i VNC significa que no haureu de mantenir el pi connectat a un enorme embolic de cables. Tot es podrà fer des de dues finestres del portàtil o fins i tot des del telèfon. Sovint precedirem les nostres ordres amb "sudo"; això dóna essencialment als nostres privilegis d'administrador.

  1. Primer canvieu la contrasenya. Obriu una finestra de terminal i escriviu el següent i se us demanarà que introduïu la contrasenya per defecte (raspberry) i, a continuació, introduïu la vostra pròpia contrasenya.

    sudo passwd

  2. ara copieu la vostra adreça IP amb l'ordre següent

    ifconfig

Ara aneu al menú de configuració i activeu SSH i VNC. Ara podeu reiniciar el pi i desconnectar-lo del monitor, del teclat i del ratolí.

Pas 4: Configuració del Pi 3: utilitzeu Bitvise SSH per accedir al vostre Pi

Configuració del Pi 3: utilitzeu Bitvise SSH per accedir al vostre Pi
Configuració del Pi 3: utilitzeu Bitvise SSH per accedir al vostre Pi

Recomano bitvise perquè té una eina SFTP integrada, així com una bona interfície. Introduïu l'adreça IP que heu copiat anteriorment, utilitzeu el nom d'usuari pi i la vostra nova contrasenya. Mantingueu el port per defecte (22). El terminal s'hauria d'obrir quan seleccioneu l'inici de sessió.

Pas 5: Configuració del Pi 4: actualitzeu el Pi

Abans de fer res més, executeu les actualitzacions

  1. Primer, actualitzeu la biblioteca dels paquets disponibles

    sudo apt-get update

  2. Quan s'hagi executat, instal·leu les actualitzacions amb

    sudo apt-get upgrade

  3. Per a una bona mesura, assegureu-vos que el microprogramari pi estigui actualitzat (això ja s'hauria de fer mitjançant l'actualització)

    sudo rpi-update

Pas 6: Configuració del Pi 5: Instal·lació de Lightshowpi

Configuració del Pi 5: instal·lació de Lightshowpi
Configuració del Pi 5: instal·lació de Lightshowpi

Aquesta part dels passos està disponible directament al lloc web de lightshowpi. Els inclouré per comoditat. Hi afegiré algunes explicacions.

  • sudo apt-get install git-core

    apt-get és el que obté els paquets, i aquí instal·larem git-core, s'afegiran automàticament dependències (els programes que necessita git-core per executar-se)

  • cd ~

    cd és canviar de directori, mentre que ~ significa / home / * nom d'usuari * /, en aquest cas seria / home / pi /; utilitzar això o ~ hauria de funcionar igual

  • git clone

    Això només s’ha copiat sobre l’estructura de carpetes que necessitem

  • cd lightshowpi

    ara passem a la carpeta que acabem de descarregar

  • git fetch && git checkout estable

    ara obtenim els fitxers necessaris

  • cd / home / pi / lightshowpi

    passem a la carpeta correcta; a Linux, tret que creem enllaços del sistema, sempre hem de passar a la carpeta correcta abans d'iniciar scripts

  • sudo./install.sh

    això fa la instal·lació real; això va trigar unes 3 hores al meu pi zero w

  • sudo reiniciar

    ara reiniciem

Pas 7: connectar el vostre material

Cablatge de les seves coses
Cablatge de les seves coses

Tot i això, acabareu alimentant els vostres dispositius depèn del que feu servir. Hi ha moltes opcions aquí, però al final del dia, necessitareu 5v per al vostre pi, ja sigui mitjançant un USB o bé mitjançant els pins de la capçalera i una solució d’alimentació personalitzada com jo. Tot el poder que esteu interrompent ha de ser de corrent continu. La tensió de la xarxa de CA funcionarà bé, però comporta un risc addicional. La baixa tensió és molt més segura.

Pas 8: Cablatge de les coses 2: Soldar els passadors

Cablatge de les coses 2: soldar els passadors
Cablatge de les coses 2: soldar els passadors

Si utilitzeu un pi zero, haureu de soldar els passadors de capçalera o soldar els cables directament als forats dels passadors.

Pas 9: Cablatge del vostre material 3: Connexió del Pi a la placa de retransmissió

Cablatge del vostre material 3: Connexió del Pi a la placa de relés
Cablatge del vostre material 3: Connexió del Pi a la placa de relés
Cablatge del vostre material 3: Connexió del Pi a la placa de relés
Cablatge del vostre material 3: Connexió del Pi a la placa de relés

Estem utilitzant la numeració de pins de cablejat. Hi ha una convenció alternativa de noms, simplement utilitzeu el gràfic que he proporcionat o aneu a wiringpi.com

Des del tauler de relés, amb els passadors cap al vostre, d’esquerra a dreta, us connectareu al següent del pi

  1. pin 20: terra
  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: potència de 5v

Si alimenteu el pi des dels passadors de capçalera, el + 5v passarà al pin 2 i el - (terra) passarà al pin 6.

Pas 10: Cablatge de les coses 4: Cablatge dels relés

Cablatge de les coses 4: Cablatge dels relés
Cablatge de les coses 4: Cablatge dels relés
Cablatge de les coses 4: Cablatge dels relés
Cablatge de les coses 4: Cablatge dels relés

Els relés funcionen com un interruptor. Tanmateix, connecteu els llums directament a la vostra alimentació, feu-ho, però després talleu el fil conductor i poseu cada extrem del fil tallat en un dels relés. Cada relé té 3 terminals. 2 d’ells estan junts i, en alimentar el relé, els separa, l’altre es connecta al terminal central quan el relé s’alimenta. El petit diagrama d’una forma de cantonada us mostra quin està separat (en vermell). Els extrems oposats (primer i darrer) de cada relé mai es connectaran. Si voleu, podeu fer-ho sempre encès i fer servir el 2 al verd, només vol dir que les ordres de lightshowpi seran inverses. Pot ser útil si voleu que els llums s’encenguin per defecte després que finalitzi la música.

Pas 11: proveu-ho

Prova-ho
Prova-ho

He utilitzat aquests petits LED per provar la meva placa, però realment només es pot mirar la llum vermella que hi ha a la placa de relés. Cada relé ja té el seu propi LED.

  • No oblideu anar primer a la carpeta lightshowpi

    cd / home / pi / lightshowpi /

  • A continuació, utilitzeu una d'aquestes ordres de prova
    • sudo python py / hardware_controller.py --state = flash
    • sudo python py / hardware_controller.py --state = fade

Per finalitzar la prova, utilitzeu CTRL + C

Pas 12: gaudiu

Gaudeix-ne!
Gaudeix-ne!

Ara és el moment de configurar les llums de Nadal reals i gaudir de l'espectacle. No us oblideu de veure el meu vídeo complet.

Per executar la primera cançó, utilitzeu el fitxer de demostració proporcionat pels desenvolupadors de lightshowpi

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

Per interpretar qualsevol altre fill, només cal canviar el nom del mp3 al final d'aquesta ordre. Aquí és on entra la funció sftp de bitvise; només podeu fer clic i arrossegar els fitxers.

Recomanat: