Innehållsförteckning:

DIY musikaliska julbelysning för nybörjare med hallon Pi: 12 steg (med bilder)
DIY musikaliska julbelysning för nybörjare med hallon Pi: 12 steg (med bilder)

Video: DIY musikaliska julbelysning för nybörjare med hallon Pi: 12 steg (med bilder)

Video: DIY musikaliska julbelysning för nybörjare med hallon Pi: 12 steg (med bilder)
Video: The Amazing Grace Christmas House - Holdman Christmas 2024, Juli
Anonim
Image
Image

Idag går jag igenom stegen för att använda en hallonpi för att få dina julbelysning att blinka med musik. Med bara några dollar extra material går jag igenom hur du konverterar dina vanliga julbelysningar till en helhuslampa. Målet här är att gå från början. Även om den här guiden är avsedd för personer som inte alls vet hur man använder Linux och för dem som gör samma sak, är fokus för människor för vilka Linux och hallon Pi är ett fullständigt mysterium. Det finns mycket mer att göra med lightshowpi -programvaran och mer sofistikerad hårdvara, men det här handlar om att bara komma igång.

Steg 1: Material

Konfigurera Pi 1: Installera Raspbian
Konfigurera Pi 1: Installera Raspbian

Först måste man ha:

  • Du behöver dina julbelysning. Jag rekommenderar starkt att hålla sig till DC -lampor. Om du inte har några, istället för att spela med nätspänning, skaffa några LED -remsor eller DC -drivna julsträngar.
  • En hallon pi; olika konfigurationer behöver olika hårdvara
    • Om du får en pi zero eller pi zero w, behöver du ** Ett anständigt kit kommer att ha alla dessa redan **

      • en HDMI -ljudutdragare
      • en mini HDMI -kabel
      • huvudstiften, eller bara löd direkt i brädet
      • en USB OTG -adapter
      • Ett lödkolv
    • Om du får en pi A, A+, B eller B2 eller noll (icke w) behöver du en wifi -dongel
    • Om du får ett pi 3 -kit, inget annat
  • En högtalare med aux in och hjälpkabel. Bluetooth -ljud är tyst på pi zero w och pi 3 tyvärr.
  • ett minneskort (minst 4 GB), vanligtvis ingår i kit
  • Ett 8 -kanals reläkort (5v)
  • Kvinnliga till kvinnliga huvudstiften

Tillfälliga behov: det här är tillfälligt, så jag rekommenderar att du använder det du redan har under de få timmar det kommer att behövas

  • En USB -mus och tangentbord
  • Tillgång till en HDMI -bildskärm eller TV
  • En USB -hubb om växling mellan mus och tangentbord är för irriterande och dina andra USB -portar är upptagna

Frivillig

  • En stor strömförsörjning som du kommer att använda för alla dina lampor

    Om du går den här vägen måste du också göra en strömkabel eller klippa ut en förlängningssladd och använda den som din nätsladd

  • samt din pi med en buck -omvandlare
  • och kanske till och med högre spänningsljus om det behövs med en stegomvandlare

Steg 2: Konfigurera Pi 1: Installera Raspbian

Konfigurera Pi 1: Installera Raspbian
Konfigurera Pi 1: Installera Raspbian

Det första steget är att få raspbian på din enhet. Jag kommer att täcka alla dessa i ett enda block och täcka hårdvaran separat.

Jag rekommenderar att du laddar ner noobs från pi foundation

Packa bara upp och kopiera över till ditt nyformaterade micro SD -kort. Det är allt. När du har slagit på din pi kommer den att leda dig genom installationen.

Steg 3: Konfigurera Pi 2: Konfigurera SSH och VNC

Konfigurera Pi 2: Konfigurera SSH och VNC
Konfigurera Pi 2: Konfigurera SSH och VNC
Konfigurera Pi 2: Konfigurera SSH och VNC
Konfigurera Pi 2: Konfigurera SSH och VNC

Att ha SSH- och VNC -inställning betyder att du inte behöver hålla pi -en ansluten till en stor röra med ledningar. Allt kan göras från två fönster på din bärbara dator eller till och med från din telefon. Vi kommer ofta att föregå våra kommandon med "sudo", detta ger i huvudsak vårt kommando administratörsrättigheter.

  1. Ändra först ditt lösenord. Öppna ett terminalfönster och skriv följande så uppmanas du att ange standardlösenordet (hallon) och sedan lägga in ditt eget lösenord.

    sudo passwd

  2. kopiera nu din IP -adress med följande kommando

    ifconfig

Gå nu till inställningsmenyn och slå på SSH och VNC. Du kan nu starta om pi: n och koppla bort den från bildskärmen, tangentbordet och musen.

Steg 4: Konfigurera Pi 3: Använd Bitvise SSH för att komma åt din Pi

Konfigurera Pi 3: Använd Bitvise SSH för att komma åt din Pi
Konfigurera Pi 3: Använd Bitvise SSH för att komma åt din Pi

Jag rekommenderar bitvise eftersom det har ett integrerat SFTP -verktyg, samt ett bra gränssnitt. Ange din IP -adress som du kopierade över tidigare, använd användarnamnet pi och ditt nya lösenord. Behåll standardporten (22). Terminalen ska öppnas när du väljer inloggning.

Steg 5: Konfigurera Pi 4: Uppdatera din Pi

Kör uppdateringarna innan du gör något annat

  1. Först uppdaterar du biblioteket med vilka paket som finns tillgängliga med

    sudo apt-get uppdatering

  2. När det är klart kör du faktiskt uppdateringarna med

    sudo apt-get uppgradering

  3. För noggrannhet, se till att din pi -firmware är uppdaterad (detta bör redan göras genom uppgradering)

    sudo rpi-uppdatering

Steg 6: Konfigurera Pi 5: Installera Lightshowpi

Konfigurera Pi 5: Installera Lightshowpi
Konfigurera Pi 5: Installera Lightshowpi

Denna del av stegen är tillgänglig direkt på lightshowpi -webbplatsen. Jag kommer att inkludera dem för bekvämlighetens skull. Jag kommer att lägga till några förklaringar där.

  • sudo apt-get install git-core

    apt-get är det som får paketen, och här kommer vi att installera git-core, beroenden (program som git-core måste köras) kommer automatiskt att läggas till

  • cd ~

    cd är att ändra kataloger, medan ~ betyder/home/*användarnamn*/, i det här fallet skulle det vara/home/pi/; att använda det eller ~ borde fungera precis detsamma

  • git -klon

    Det har just kopierats över mappstrukturen vi behöver

  • cd lightshowpi

    nu går vi över till den mapp vi just laddat ner

  • git fetch && git checkout stabil

    nu får vi de filer som behövs

  • cd/home/pi/lightshowpi

    vi går över till rätt mapp; i linux, om vi inte skapar systemlänkar måste vi alltid gå över till rätt mapp innan vi startar skript

  • sudo./install.sh

    detta gör själva installationen; detta tog ca 3 timmar på min pi zero w

  • sudo starta om

    nu startar vi om

Steg 7: Anslut dina saker

Koppla dina saker
Koppla dina saker

Men du slutar strömförsörja dina enheter beroende på vad du använder. Det finns många alternativ här, men i slutet av dagen kommer du att behöva 5v för din pi, antingen via en USB, eller med hjälp av huvudstiften och en anpassad strömlösning som jag gjorde. All ström du avbryter ska vara likström. Nätspänning fungerar bra, men det medför extra risk. Lågspänning är mycket säkrare.

Steg 8: Anslut dina saker 2: Lödning av stiften

Koppla dina saker 2: Lödning av stiften
Koppla dina saker 2: Lödning av stiften

Om du använder en pi -noll måste du antingen löda sidhuvudstiften eller löda trådarna direkt vid själva hålen.

Steg 9: Anslut dina saker 3: Anslut Pi till reläkortet

Anslutning av dina saker 3: Anslutning av Pi till reläkortet
Anslutning av dina saker 3: Anslutning av Pi till reläkortet
Anslutning av dina saker 3: Anslutning av Pi till reläkortet
Anslutning av dina saker 3: Anslutning av Pi till reläkortet

Vi använder wiringpi pin -numrering. Det finns en alternativ namngivningskonvention där ute, använd bara diagrammet jag gav, eller gå till wiringpi.com

Från reläkortet, med stiften mot dig, från vänster till höger, kommer du att ansluta till följande på pi

  1. stift 20: slipad
  2. stift 11: GPIO 0
  3. stift 12: GPIO 1
  4. stift 13: GPIO 2
  5. stift 15: GPIO 3
  6. stift 16: GPIO 4
  7. stift 18: GPIO 5
  8. stift 22: GPIO 6
  9. stift 7: GPIO 7
  10. stift 4: 5v ström

Om du driver din pi från huvudstiften går +5v till stift 2 och - (marken) går till stift 6.

Steg 10: Anslut dina saker 4: Anslut dina reläer

Koppla dina saker 4: Koppla dina reläer
Koppla dina saker 4: Koppla dina reläer
Koppla dina saker 4: Koppla dina reläer
Koppla dina saker 4: Koppla dina reläer

Reläerna fungerar som en omkopplare. Men du skulle koppla dina lampor direkt till din kraft, gör det, men klipp sedan av strömledningen och sätta varje ände av den klippta tråden på ett av reläerna. Varje relä har 3 terminaler. 2 av dem är tillsammans, och när reläet drivs separeras dem, det andra blir anslutet till mittterminalen när reläet drivs. Det lilla diagrammet över en hörnform visar vilken som är separat (i rött). De motsatta ändarna (första och sista) av varje relä kommer aldrig att anslutas. Om du vill kan du göra alltid-på och använda 2 i det gröna, det betyder bara att lightshowpi-kommandona kommer att vara omvända. Det kan vara användbart om du vill att lamporna ska lysa som standard när musiken slutar.

Steg 11: Testa det

Testa det
Testa det

Jag använde dessa små lysdioder för att testa mitt kort, men egentligen kan du bara titta på det röda ljuset som finns på reläkortet. Varje relä har redan sin egen LED.

  • Glöm inte att navigera till mappen lightshowpi först

    cd/home/pi/lightshowpi/

  • Använd sedan ett av dessa testkommandon

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

Använd CTRL+C för att avsluta testet

Steg 12: Njut

Njut av!
Njut av!

Nu är det dags att ställa in dina faktiska julbelysning och njuta av showen. Glöm inte att kolla in min hela video!

För att köra din första låt, använd demofilen från lightshowpi devs

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

För att spela någon annan son, ändra bara namnet på mp3 i slutet av det kommandot. Det är här sftp -funktionen i bitvise kommer in; du kan helt enkelt klicka och dra dina filer.

Rekommenderad: