Innholdsfortegnelse:

DIY musikalske julelys for nybegynnere med bringebær Pi: 12 trinn (med bilder)
DIY musikalske julelys for nybegynnere med bringebær Pi: 12 trinn (med bilder)

Video: DIY musikalske julelys for nybegynnere med bringebær Pi: 12 trinn (med bilder)

Video: DIY musikalske julelys for nybegynnere med bringebær Pi: 12 trinn (med bilder)
Video: Beautiful Relaxing Music, Underwater Tropical fish, Coral reefs, Sea Turtles in 4k by Tim Janis 2024, November
Anonim
Image
Image

I dag skal jeg gå gjennom trinnene for å bruke en bringebærpi for å få julelysene dine til å blinke med musikk. Med bare noen få kroner ekstra materiale går jeg gjennom hvordan du konverterer dine vanlige julelys til et lysshow i hele huset. Målet her er å gå fra bunnen av. Selv om denne guiden er beregnet på folk som ikke vet hvordan de skal bruke linux i det hele tatt og de som gjør det samme, er fokuset for folk som linux og bringebær pi er et komplett mysterium for. Det er mye mer som kan gjøres med lightshowpi -programvaren og mer sofistikert maskinvare, men dette handler om å bare komme i gang.

Trinn 1: Materiale

Sette opp Pi 1: Installere Raspbian
Sette opp Pi 1: Installere Raspbian

Først må du ha:

  • Du trenger julelysene dine. Jeg anbefaler på det sterkeste å holde deg til DC -drevne lys. Hvis du ikke har noen, i stedet for å leke med nettspenning, får du noen LED -strips eller DC -drevne julelysstrenger.
  • En bringebær pi; forskjellige konfigurasjoner trenger forskjellig maskinvare

    • Hvis du får en pi zero eller pi zero w, trenger du ** Et anstendig sett vil ha alt dette allerede **

      • en HDMI -lyduttrekker
      • en mini HDMI -kabel
      • toppnål, eller bare loddetinn direkte i brettet
      • en USB OTG -adapter
      • Et loddejern
    • Hvis du får en pi A, A+, B eller B2 eller null (ikke w), trenger du en wifi -dongle
    • Hvis du får et pi 3 -sett, ingenting annet
  • En høyttaler med aux in og tilleggskabel. Bluetooth -lyd er uheldig på pi zero w og pi 3 dessverre.
  • et minnekort (minimum 4 GB), vanligvis inkludert i settene
  • Et 8 -kanals relékort (5v)
  • Kvinne til hunn topptekst

Midlertidige behov: dette er midlertidig, så jeg vil anbefale å bruke det du allerede har i de få timene det vil være nødvendig

  • USB -mus og tastatur
  • Tilgang til en HDMI -skjerm eller TV
  • En USB -hub hvis bytte mellom mus og tastatur er for irriterende og de andre USB -portene er opptatt

Valgfri

  • En stor strømforsyning som du vil bruke til alle lysene dine

    Hvis du går denne ruten, må du også lage en strømledning eller kutte en skjøteledning og bruke den som strømledning

  • så vel som din pi med en buck -omformer
  • og kanskje enda høyere spenningslamper hvis det er nødvendig med en oppgraderingskonverter

Trinn 2: Konfigurere Pi 1: Installere Raspbian

Sette opp Pi 1: Installere Raspbian
Sette opp Pi 1: Installere Raspbian

Det første trinnet er å få raspbian på enheten din. Jeg vil dekke alle disse i en enkelt blokk, og dekke maskinvaren separat.

Jeg anbefaler å laste ned noobs fra pi foundation

Bare pakk ut, og kopier over til det nyformaterte micro SD -kortet. Det er det. Når du slår på pi, vil den guide deg gjennom installasjonen.

Trinn 3: Konfigurere Pi 2: Oppsett SSH og VNC

Sette opp Pi 2: Oppsett SSH og VNC
Sette opp Pi 2: Oppsett SSH og VNC
Sette opp Pi 2: Oppsett SSH og VNC
Sette opp Pi 2: Oppsett SSH og VNC

Å ha SSH- og VNC -oppsett betyr at du ikke trenger å holde pi koblet til et stort rot av ledninger. Alt kan gjøres fra to vinduer på den bærbare datamaskinen eller til og med fra telefonen. Vi vil ofte gå foran "kommandoer" med "sudo", dette gir i hovedsak kommandoen vår administratorrettigheter.

  1. Endre først passordet ditt. Åpne et terminalvindu og skriv inn følgende, og du blir bedt om å angi standardpassordet (bringebær) og deretter legge inn ditt eget passord.

    sudo passwd

  2. kopier nå IP -adressen din med følgende kommando

    ifconfig

Gå nå til innstillingsmenyen, og slå på SSH og VNC. Du kan nå starte pi på nytt og koble den fra skjermen, tastaturet og musen.

Trinn 4: Konfigurere Pi 3: Bruk Bitvise SSH for å få tilgang til Pi

Sette opp Pi 3: Bruk Bitvise SSH for å få tilgang til Pi
Sette opp Pi 3: Bruk Bitvise SSH for å få tilgang til Pi

Jeg anbefaler bitvise fordi den har et integrert SFTP -verktøy, samt et godt grensesnitt. Skriv inn din IP -adresse du kopierte over tidligere, bruk brukernavnet pi og det nye passordet. Behold standardporten (22). Terminalen skal åpne når du velger pålogging.

Trinn 5: Konfigurere Pi 4: Oppdater Pi

Kjør oppdateringene før du gjør noe annet

  1. Først oppdaterer du biblioteket med hvilke pakker som er tilgjengelige med

    sudo apt-get oppdatering

  2. Når den er ferdig, installerer du faktisk oppdateringene med

    sudo apt-get oppgradering

  3. For et godt mål, sørg for at pi -fastvaren din er oppdatert (dette bør allerede gjøres gjennom oppgradering)

    sudo rpi-oppdatering

Trinn 6: Sette opp Pi 5: Installere Lightshowpi

Sette opp Pi 5: Installere Lightshowpi
Sette opp Pi 5: Installere Lightshowpi

Denne delen av trinnene er tilgjengelig direkte på lightshowpi -nettstedet. Jeg vil inkludere dem for enkelhets skyld. Jeg vil legge til noen forklaringer der inne.

  • sudo apt-get install git-core

    apt-get er det som får pakkene, og her vil vi installere git-core, avhengigheter (programmer som git-core må kjøre) vil automatisk bli lagt til

  • cd ~

    cd er å endre kataloger, mens ~ betyr/home/*brukernavn*/, i dette tilfellet ville det være/home/pi/; å bruke det eller ~ burde fungere akkurat det samme

  • git -klon

    Det kopierte nettopp mappestrukturen vi trenger

  • cd lightshowpi

    nå går vi over til mappen vi nettopp lastet ned

  • git fetch && git checkout stabil

    nå får vi de nødvendige filene

  • cd/home/pi/lightshowpi

    vi går over til riktig mappe; i linux, med mindre vi oppretter systemkoblinger, må vi alltid gå over til riktig mappe før vi starter skript

  • sudo./install.sh

    dette gjør selve installasjonen; dette tok omtrent 3 timer på min pi zero w

  • sudo omstart

    nå starter vi på nytt

Trinn 7: Koble til tingene dine

Kabling av tingene dine
Kabling av tingene dine

Imidlertid avhenger du av hva du bruker. Det er mange alternativer her, men på slutten av dagen trenger du 5v for pi, enten via en USB, eller ved hjelp av toppnålene og en tilpasset strømløsning som jeg gjorde. All strøm du avbryter skal være likestrøm. AC -spenning fungerer fint, men det medfører ekstra risiko. Lavspenning er langt tryggere.

Trinn 8: Koble til ting 2: Lodding av pinnene

Kabling av ting 2: Lodding av pinnene
Kabling av ting 2: Lodding av pinnene

Hvis du bruker en pi zero, må du enten lodde toppnålene, eller lodde ledningene direkte ved selve hullene.

Trinn 9: Koble til ting 3: Koble Pi til relékortet

Kabling av ting 3: Koble Pi til relékortet
Kabling av ting 3: Koble Pi til relékortet
Kabling av ting 3: Koble Pi til relékortet
Kabling av ting 3: Koble Pi til relékortet

Vi bruker wiringpi pin -nummerering. Det er en alternativ navnekonvensjon der ute, bare bruk diagrammet jeg ga, eller gå til wiringpi.com

Fra stafettbrettet, med pinnene mot deg, fra venstre til høyre, kobler du til følgende på pi

  1. pin 20: bakken
  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 strøm

Hvis du driver pien din fra toppnålene, går +5v til pin 2, og - (bakken) går til pin 6.

Trinn 10: Koble til tingene dine 4: Koble til reléene dine

Kabling av ting 4: Tilkobling av releer
Kabling av ting 4: Tilkobling av releer
Kabling av ting 4: Tilkobling av releer
Kabling av ting 4: Tilkobling av releer

Reléene fungerer som en bryter. Men du ville koble lysene dine direkte til strømmen din, gjør det, men kutt deretter strømførende ledning og legg hver ende av den avskårne ledningen på et av reléene. Hver relé har 3 terminaler. 2 av dem er sammen, og strømforsyningen til reléet skiller dem, den andre blir koblet til senterterminalen når reléet drives. Det lille diagrammet over en hjørneform viser deg hvilken som er atskilt (i rødt). De motsatte endene (første og siste) av hvert relé vil aldri bli koblet til. Hvis du vil, kan du gjøre alltid på og bruke 2 i det grønne, det betyr bare at lightshowpi-kommandoene vil være omvendt. Det kan være nyttig hvis du vil at lysene skal stå på som standard etter at musikken er avsluttet.

Trinn 11: Test den

Test den
Test den

Jeg brukte disse små lysdiodene til å teste brettet mitt, men egentlig kan du bare se på det røde lyset som er på stafettkortet. Hvert relé har allerede sin egen LED.

  • Ikke glem å navigere til lightshowpi -mappen først

    cd/home/pi/lightshowpi/

  • Bruk deretter en av disse testkommandoene

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

Bruk CTRL+C for å avslutte testen

Trinn 12: Kos deg

Nyt!
Nyt!

Nå er det på tide å sette opp de faktiske julelysene og nyte showet. Ikke glem å sjekke hele videoen min!

For å kjøre din første sang, bruk demofilen fra lightshowpi devs

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

For å spille en annen sønn, bare endre navnet på mp3 på slutten av den kommandoen. Det er her sftp -funksjonen til bitvise kommer inn; du kan bare klikke og dra filene dine.

Anbefalt: