Sommario:

Luci di Natale musicali fai da te per principianti con Raspberry Pi: 12 passaggi (con immagini)
Luci di Natale musicali fai da te per principianti con Raspberry Pi: 12 passaggi (con immagini)

Video: Luci di Natale musicali fai da te per principianti con Raspberry Pi: 12 passaggi (con immagini)

Video: Luci di Natale musicali fai da te per principianti con Raspberry Pi: 12 passaggi (con immagini)
Video: Ucraino continua a divertirsi in spiaggia nonostante le bombe russe a Berdyansk 2024, Novembre
Anonim
Image
Image

Oggi esaminerò i passaggi per utilizzare un lampone pi per far lampeggiare le luci di Natale con la musica. Con solo pochi dollari di materiale extra, ti guido attraverso la conversione delle tue normali luci di Natale in uno spettacolo di luci per tutta la casa. L'obiettivo qui è partire da zero. Sebbene questa guida sia destinata a persone che non sanno affatto come usare Linux ea coloro che lo fanno allo stesso modo, il focus è per le persone per le quali Linux e Raspberry Pi sono un completo mistero. C'è molto di più che si può fare con il software lightshowpi e l'hardware più sofisticato, ma si tratta solo di iniziare.

Passaggio 1: materiale

Configurazione del Pi 1: installazione di Raspbian
Configurazione del Pi 1: installazione di Raspbian

Innanzitutto il must have:

  • Avrai bisogno delle tue luci di Natale. Consiglio vivamente di attenersi alle luci alimentate a corrente continua. Se non ne hai, invece di giocare con la tensione di rete, procurati delle strisce LED o delle luci natalizie alimentate in CC.
  • Un lampone pi; configurazioni diverse richiedono hardware diverso

    • Se ottieni un pi zero o un pi zero w, avrai bisogno di **Un kit decente avrà già tutti questi**

      • un estrattore audio HDMI
      • un mini cavo HDMI
      • pin di intestazione, o semplicemente saldare direttamente nella scheda
      • un adattatore USB OTG
      • Un saldatore
    • Se ottieni un pi A, A+, B o B2 o zero (non w), avrai bisogno di un dongle wifi
    • Se ottieni un kit pi 3, nient'altro
  • Un altoparlante con ingresso aux e cavo ausiliario. L'audio Bluetooth è traballante su pi zero w e pi 3 sfortunatamente.
  • una memory card (minimo 4gb), solitamente inclusa nei kit
  • Una scheda relè a 8 canali (5v)
  • Perni di intestazione da femmina a femmina

Necessità temporanee: questo è temporaneo quindi consiglierei di usare solo quello che hai già per le poche ore che saranno necessarie

  • Un mouse e una tastiera USB
  • Accesso a un monitor HDMI o TV
  • Un hub USB se il passaggio tra mouse e tastiera è troppo fastidioso e le altre porte USB sono occupate

Opzionale

  • Un grande alimentatore che utilizzerai per tutte le tue luci

    Se segui questa strada, devi anche creare un cavo di alimentazione o tagliare una prolunga e utilizzarla come cavo di alimentazione

  • così come il tuo pi con un convertitore buck
  • e forse anche luci ad alta tensione se necessario con un convertitore step-up

Passaggio 2: configurazione del Pi 1: installazione di Raspbian

Configurazione del Pi 1: installazione di Raspbian
Configurazione del Pi 1: installazione di Raspbian

Il primo passo è ottenere raspbian sul tuo dispositivo. Coprirò tutti questi in un unico blocco e tratterò l'hardware separatamente.

Consiglio di scaricare noobs dalla fondazione pi

Basta decomprimere e copiare sulla scheda micro SD appena formattata. Questo è tutto. Una volta acceso il tuo pi, ti guiderà attraverso l'installazione.

Passaggio 3: configurazione del Pi 2: configurazione di SSH e VNC

Configurazione del Pi 2: configurazione di SSH e VNC
Configurazione del Pi 2: configurazione di SSH e VNC
Configurazione del Pi 2: configurazione di SSH e VNC
Configurazione del Pi 2: configurazione di SSH e VNC

Avere la configurazione SSH e VNC significa che non dovrai tenere il pi collegato a un enorme casino di fili. Tutto sarà fattibile da 2 finestre sul tuo laptop o anche dal tuo telefono. Spesso precederemo i nostri comandi con "sudo", questo essenzialmente dà al nostro comando i privilegi di amministratore.

  1. Prima cambia la tua password. Apri una finestra di terminale e digita quanto segue e ti verrà richiesto di inserire la password predefinita (raspberry) e quindi inserire la tua password.

    sudo passwd

  2. ora copia il tuo indirizzo IP con il seguente comando

    ifconfig

Ora vai al menu delle impostazioni e attiva SSH e VNC. Ora puoi riavviare il pi e scollegarlo dal monitor, dalla tastiera e dal mouse.

Passaggio 4: configurazione del Pi 3: utilizzare Bitvise SSH per accedere al tuo Pi

Configurazione del Pi 3: usa Bitvise SSH per accedere al tuo Pi
Configurazione del Pi 3: usa Bitvise SSH per accedere al tuo Pi

Raccomando bitvise perché ha uno strumento SFTP integrato e una buona interfaccia. Inserisci il tuo indirizzo IP che hai copiato in precedenza, usa il nome utente pi e la tua nuova password. Mantieni la porta predefinita (22). Il terminale dovrebbe aprirsi quando selezioni login.

Passaggio 5: configurazione del Pi 4: aggiorna il tuo Pi

Prima di fare qualsiasi altra cosa, esegui gli aggiornamenti

  1. Innanzitutto, aggiorni la libreria di quali pacchetti sono disponibili con

    sudo apt-get update

  2. Una volta terminato l'esecuzione, in realtà installi gli aggiornamenti con

    sudo apt-get upgrade

  3. Per buona misura, assicurati che il tuo firmware pi sia aggiornato (questo dovrebbe già essere fatto tramite l'aggiornamento)

    sudo rpi-update

Passaggio 6: configurazione del Pi 5: installazione di Lightshowpi

Configurazione del Pi 5: installazione di Lightshowpi
Configurazione del Pi 5: installazione di Lightshowpi

Questa parte dei passaggi è disponibile direttamente sul sito web di lightshowpi. Li includerò per comodità. Aggiungerò alcune spiegazioni lì dentro.

  • sudo apt-get install git-core

    apt-get è ciò che ottiene i pacchetti, e qui installeremo git-core, le dipendenze (i programmi che git-core deve eseguire) verranno aggiunte automaticamente

  • cd ~

    cd è per cambiare directory, mentre ~ significa /home/*username*/, in questo caso sarebbe /home/pi/; usare quello o ~ dovrebbe funzionare allo stesso modo

  • git clone

    Questo è appena stato copiato sulla struttura delle cartelle di cui abbiamo bisogno

  • cd lightshowpi

    ora passiamo alla cartella che abbiamo appena scaricato

  • git fetch && git checkout stabile

    ora otteniamo i file necessari

  • cd /home/pi/lightshowpi

    passiamo alla cartella corretta; in Linux, a meno che non creiamo collegamenti di sistema, dobbiamo sempre spostarci nella cartella corretta prima di avviare gli script

  • sudo./install.sh

    questo esegue l'installazione vera e propria; questo ha richiesto circa 3 ore sul mio pi zero w

  • sudo reboot

    ora riavviamo

Passaggio 7: cablaggio delle tue cose

Cablaggio delle tue cose
Cablaggio delle tue cose

Tuttavia, l'alimentazione dei tuoi dispositivi dipende da cosa stai utilizzando. Ci sono molte opzioni qui, ma alla fine della giornata, avrai bisogno di 5v per il tuo pi, tramite USB o utilizzando i pin dell'intestazione e una soluzione di alimentazione personalizzata come ho fatto io. Tutta l'alimentazione che stai interrompendo dovrebbe essere CC. La tensione della linea CA funzionerà bene, ma comporta ulteriori rischi. La bassa tensione è molto più sicura.

Passaggio 8: cablaggio delle tue cose 2: saldatura dei pin

Cablaggio 2: saldare i pin
Cablaggio 2: saldare i pin

Se stai usando un pi zero, dovrai saldare i pin dell'intestazione o saldare i fili direttamente nei fori dei pin stessi.

Passaggio 9: cablaggio delle tue cose 3: collegamento del Pi alla scheda relè

Cablaggio delle tue cose 3: collegamento del Pi alla scheda relè
Cablaggio delle tue cose 3: collegamento del Pi alla scheda relè
Cablaggio delle tue cose 3: collegamento del Pi alla scheda relè
Cablaggio delle tue cose 3: collegamento del Pi alla scheda relè

Stiamo usando la numerazione dei pin di cablaggio. C'è una convenzione di denominazione alternativa là fuori, basta usare la tabella che ho fornito o andare su cablaggiopi.com

Dalla scheda relè, con i pin verso di voi, da sinistra a destra, vi collegherete a quanto segue sul 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: alimentazione 5v

Se stai alimentando il tuo pi dai pin dell'intestazione, il +5v andrà al pin 2 e il - (massa) andrà al pin 6.

Passaggio 10: cablaggio delle tue cose 4: cablaggio dei relè

Cablaggio delle tue cose 4: cablaggio dei relè
Cablaggio delle tue cose 4: cablaggio dei relè
Cablaggio delle tue cose 4: cablaggio dei relè
Cablaggio delle tue cose 4: cablaggio dei relè

I relè funzionano come un interruttore. Tuttavia, collegheresti le luci direttamente alla tua alimentazione, fallo, ma poi taglia il filo sotto tensione e metti ciascuna estremità di quel filo tagliato su uno dei relè. Ogni relè ha 3 terminali. 2 di questi sono insieme e l'alimentazione del relè li separa, l'altro si collega al terminale centrale quando il relè è alimentato. Il piccolo diagramma di una forma d'angolo mostra quale è separato (in rosso). Le estremità opposte (prima e ultima) di ogni relè non saranno mai collegate. Se vuoi, puoi fare sempre acceso e usare il 2 nel verde, significa solo che i comandi lightshowpi saranno al contrario. Potrebbe essere utile se vuoi che le luci si accendano di default al termine della musica.

Passaggio 11: provalo

Provalo
Provalo

Ho usato questi piccoli LED per testare la mia scheda, ma in realtà puoi semplicemente guardare la luce rossa che si trova sulla scheda relè. Ogni relè ha già il proprio LED.

  • Non dimenticare di navigare prima nella cartella lightshowpi

    cd /home/pi/lightshowpi/

  • Quindi usa uno di questi comandi di test

    • sudo python py/hardware_controller.py --state=flash
    • sudo python py/hardware_controller.py --state=fade

Per terminare il test, usa CTRL+C

Passaggio 12: divertiti

Divertiti!
Divertiti!

Ora è il momento di impostare le tue luci natalizie e goderti lo spettacolo. Non dimenticare di guardare il mio video completo!

Per eseguire la tua prima canzone, usa il file demo fornito dagli sviluppatori di lightshowpi

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

Per riprodurre qualsiasi altro figlio, basta cambiare il nome dell'mp3 alla fine di quel comando. È qui che entra in gioco la funzionalità sftp di bitvise; puoi semplicemente fare clic e trascinare i tuoi file.

Consigliato: