Cuprins:

Lumini muzicale de Crăciun DIY pentru începători cu Raspberry Pi: 12 pași (cu imagini)
Lumini muzicale de Crăciun DIY pentru începători cu Raspberry Pi: 12 pași (cu imagini)

Video: Lumini muzicale de Crăciun DIY pentru începători cu Raspberry Pi: 12 pași (cu imagini)

Video: Lumini muzicale de Crăciun DIY pentru începători cu Raspberry Pi: 12 pași (cu imagini)
Video: Part 2 - Anne of the Island Audiobook by Lucy Maud Montgomery (Chs 11-23) 2024, Noiembrie
Anonim
Image
Image

Astăzi, voi parcurge pașii pentru a folosi un pi de zmeură pentru ca luminile de Crăciun să clipească cu muzică. Cu doar câțiva dolari de material suplimentar, vă îndrum spre transformarea luminilor obișnuite de Crăciun într-un spectacol de lumină pentru toată casa. Scopul aici este de a merge de la zero. Deși acest ghid este destinat persoanelor care nu știu deloc să folosească Linux și celor care fac același lucru, accentul este pentru persoanele pentru care linux și zmeura pi sunt un mister complet. Există mult mai multe lucruri care pot fi făcute cu software-ul lightshowpi și hardware mai sofisticat, dar este vorba despre abia de început.

Pasul 1: Material

Configurarea Pi 1: Instalarea Raspbian
Configurarea Pi 1: Instalarea Raspbian

Mai întâi trebuie să aibă:

  • Veți avea nevoie de luminile voastre de Crăciun. Vă recomand cu tărie să vă lipiți de luminile alimentate cu curent continuu. Dacă nu aveți, în loc să vă jucați cu tensiunea de rețea, obțineți niște benzi LED sau corzi de lumină de Crăciun alimentate de curent continuu.
  • Un pi de zmeură; configurații diferite au nevoie de hardware diferit

    • Dacă obțineți un pi zero sau pi zero w, veți avea nevoie de ** Un kit decent va avea toate acestea deja **

      • un extractor audio HDMI
      • un mini cablu HDMI
      • pini de antet, sau doar lipiți direct în placă
      • un adaptor USB OTG
      • Un fier de lipit
    • Dacă primiți un pi A, A +, B sau B2 sau zero (non w), veți avea nevoie de un dongle wifi
    • Dacă primești un kit pi 3, nimic altceva
  • Un difuzor cu intrare auxiliară și cablu auxiliar. Din păcate, sunetul Bluetooth este greșit pe pi zero w și pi 3.
  • un card de memorie (minim 4 GB), de obicei inclus în truse
  • O placă de releu cu 8 canale (5v)
  • Pinii antet de la femeie la femeie

Nevoi temporare: acest lucru este temporar, așa că v-aș recomanda să folosiți tot ceea ce aveți deja pentru câteva ore de care va fi nevoie

  • Un mouse și tastatură USB
  • Acces la un monitor HDMI sau TV
  • Un hub USB dacă comutarea între mouse și tastatură este prea enervantă și celelalte porturi USB sunt ocupate

Opțional

  • O sursă mare de alimentare pe care o veți folosi pentru toate luminile

    Dacă parcurgeți acest traseu, trebuie să faceți și un cablu de alimentare sau să tăiați un cablu prelungitor și să îl folosiți ca cablu de alimentare

  • precum și pi-ul tău cu un convertor Buck
  • și poate chiar și lumini de tensiune mai mare, dacă este necesar, cu un convertor step-up

Pasul 2: Configurarea Pi 1: Instalarea Raspbian

Configurarea Pi 1: Instalarea Raspbian
Configurarea Pi 1: Instalarea Raspbian

Primul pas este să obțineți raspbian pe dispozitivul dvs. Voi acoperi toate acestea într-un singur bloc și voi acoperi hardware-ul separat.

Vă recomand să descărcați noobs de la fundația pi

Descărcați și copiați pe cardul dvs. micro SD proaspăt formatat. Asta e. Odată ce porniți pi-ul, acesta vă va ghida prin instalare.

Pasul 3: Configurarea Pi 2: Configurare SSH și VNC

Configurarea Pi 2: Configurare SSH și VNC
Configurarea Pi 2: Configurare SSH și VNC
Configurarea Pi 2: Configurare SSH și VNC
Configurarea Pi 2: Configurare SSH și VNC

Configurarea SSH și VNC înseamnă că nu va trebui să păstrați pi conectat la o mare mizerie de fire. Totul va fi realizabil de la 2 ferestre de pe laptop sau chiar de pe telefon. De multe ori vom preceda comenzile noastre cu „sudo”, aceasta acordând în esență comenzii noastre privilegii de administrator.

  1. Mai întâi schimbați parola. Deschideți o fereastră de terminal și tastați următoarele și vi se va solicita să introduceți parola implicită (zmeură) și apoi să introduceți propria parolă.

    sudo passwd

  2. acum copiați adresa IP cu următoarea comandă

    ifconfig

Acum accesați meniul de setări și porniți SSH și VNC. Acum puteți reporni pi-ul și îl puteți deconecta de pe monitor, tastatură și mouse.

Pasul 4: Configurarea Pi 3: Utilizați Bitvise SSH pentru a vă accesa Pi

Configurarea Pi 3: Utilizați Bitvise SSH pentru a vă accesa Pi
Configurarea Pi 3: Utilizați Bitvise SSH pentru a vă accesa Pi

Recomand bitvise deoarece are un instrument SFTP integrat, precum și o interfață bună. Introduceți adresa IP pe care ați copiat-o mai devreme, utilizați numele de utilizator pi și noua parolă. Păstrați portul implicit (22). Terminalul ar trebui să se deschidă atunci când selectați autentificarea.

Pasul 5: Configurarea Pi 4: Actualizați Pi

Înainte de a face orice altceva, rulați actualizările

  1. Mai întâi, actualizați biblioteca cu pachetele disponibile

    sudo apt-get update

  2. Odată ce rulează, instalați actualizările cu

    sudo apt-get upgrade

  3. Pentru o măsură bună, asigurați-vă că firmware-ul dvs. pi este actualizat (acest lucru ar trebui deja făcut prin upgrade)

    sudo rpi-update

Pasul 6: Configurarea Pi 5: Instalarea Lightshowpi

Configurarea Pi 5: Instalarea Lightshowpi
Configurarea Pi 5: Instalarea Lightshowpi

Această parte a pașilor este disponibilă direct pe site-ul lightshowpi. Le voi include pentru comoditate. Voi adăuga câteva explicații acolo.

  • sudo apt-get install git-core

    apt-get este ceea ce obține pachetele și aici vom instala git-core, dependențele (programele pe care git-core trebuie să le ruleze) vor fi adăugate automat

  • cd ~

    cd este de a schimba directoare, în timp ce ~ înseamnă / acasă / * nume de utilizator * /, în acest caz ar fi / acasă / pi /; folosind asta sau ~ ar trebui să funcționeze la fel

  • git clone

    Asta tocmai a fost copiat peste structura de dosare de care avem nevoie

  • cd lightshowpi

    acum trecem la folderul pe care tocmai l-am descărcat

  • git fetch && git checkout stabil

    acum primim fișierele necesare

  • cd / home / pi / lightshowpi

    trecem la folderul corect; în linux, cu excepția cazului în care creăm legături de sistem, trebuie să trecem întotdeauna la folderul corect înainte de a lansa scripturi

  • sudo./install.sh

    aceasta face instalarea efectivă; acest lucru a durat aproximativ 3 ore pe pi zero w

  • reporniți sudo

    acum repornim

Pasul 7: Cablarea lucrurilor

Cablarea lucrurilor
Cablarea lucrurilor

Cu toate acestea, ajungeți să vă alimentați dispozitivele depinde de ceea ce utilizați. Există multe opțiuni aici, dar la sfârșitul zilei, veți avea nevoie de 5v pentru pi, fie printr-un USB, fie folosind pinii antetului și o soluție de alimentare personalizată, așa cum am făcut eu. Toată puterea pe care o întrerupeți ar trebui să fie de curent continuu. Tensiunea de curent alternativ va funcționa foarte bine, dar aduce un risc suplimentar. Tensiunea joasă este mult mai sigură.

Pasul 8: Cablarea lucrurilor dvs. 2: Lipirea pinilor

Cablarea lucrurilor dvs. 2: lipirea pinilor
Cablarea lucrurilor dvs. 2: lipirea pinilor

Dacă utilizați un pi zero, va trebui fie să lipiți știfturile antetului, fie să lipiți firele direct la orificiile știfturilor.

Pasul 9: Cablarea lucrurilor dvs. 3: Conectarea Pi la placa de releu

Cablarea lucrurilor 3: Conectarea Pi la placa de releu
Cablarea lucrurilor 3: Conectarea Pi la placa de releu
Cablarea lucrurilor 3: Conectarea Pi la placa de releu
Cablarea lucrurilor 3: Conectarea Pi la placa de releu

Folosim numerotarea pinilor de cablare. Există o convenție de denumire alternativă, pur și simplu folosiți graficul pe care l-am furnizat sau accesați wiringpi.com

De pe placa releu, cu știfturile spre dvs., de la stânga la dreapta, vă veți conecta la următoarele pe pi

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

Dacă alimentați pi-ul dvs. de la pinii antetului, atunci + 5v va merge la pinul 2, iar - (la sol) va merge la pinul 6.

Pasul 10: Cablarea lucrurilor 4: Cablarea releelor

Cablarea lucrurilor 4: Cablarea releelor
Cablarea lucrurilor 4: Cablarea releelor
Cablarea lucrurilor 4: Cablarea releelor
Cablarea lucrurilor 4: Cablarea releelor

Releele funcționează ca un comutator. Cu toate acestea, ați conecta luminile direct la putere, faceți acest lucru, dar apoi tăiați firul sub tensiune și puneți fiecare capăt al firului tăiat pe unul dintre relee. Fiecare releu are 3 terminale. 2 dintre ele sunt împreună și alimentarea releului le separă, celălalt devine conectat la terminalul central atunci când releul este alimentat. Diagrama mică a unei forme de colț vă arată care dintre ele este separată (în roșu). Capetele opuse (primul și ultimul) ale fiecărui releu nu vor fi niciodată conectate. Dacă doriți, puteți face mereu pornit și utilizați 2 în verde, înseamnă doar că comenzile lightshowpi vor fi inversate. Ar putea fi util dacă doriți ca luminile să se aprindă implicit după ce muzica se termină.

Pasul 11: Testați-l

Testează-l
Testează-l

Am folosit aceste mici LED-uri pentru a-mi testa placa, dar chiar puteți privi lumina roșie care se află pe placa de releu. Fiecare releu are deja propriul LED.

  • Nu uitați să navigați mai întâi la folderul lightshowpi

    cd / home / pi / lightshowpi /

  • Apoi utilizați una dintre aceste comenzi de testare

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

Pentru a încheia testul, utilizați CTRL + C

Pasul 12: Bucurați-vă

Bucurați-vă!
Bucurați-vă!

Acum este timpul să vă configurați luminile reale de Crăciun și să vă bucurați de spectacol. Nu uitați să vizionați videoclipul meu complet!

Pentru a rula prima melodie, utilizați fișierul demonstrativ furnizat de devs lightshowpi

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

Pentru a juca orice alt fiu, trebuie doar să schimbați numele mp3-ului la sfârșitul acelei comenzi. Aici intervine caracteristica sftp a bitvise; puteți să faceți clic și să glisați fișierele.

Recomandat: