Hur man skapar en fotobås med Raspberry Pi: 5 steg

Innehållsförteckning:

Hur man skapar en fotobås med Raspberry Pi: 5 steg
Hur man skapar en fotobås med Raspberry Pi: 5 steg
Anonim

Fotobås är mycket roliga och utgör ett tillfredsställande tillskott till sociala evenemang som fester, födelsedagar och bröllop. Gästerna tycker om att posera för bilder och slutar med distinkta minnesmärken av en minnesvärd händelse. Även om det kan vara dyrt att hyra en fotobås, kan du med en Raspberry Pi göra din egen för mycket mindre pengar och ha mycket roligare att göra det!

Steg

Del 1 av 8: Konfigurera din Raspberry Pi

Rpisetup
Rpisetup

Steg 1. Se till att din Raspberry Pi är uppdaterad

Du behöver en Raspberry Pi -modell 2B eller senare med det senaste Raspbian -operativsystemet som stöds med en bildskärm, ett tangentbord och en mus. Om du inte redan har din Raspberry Pi konfigurerad på detta sätt, kolla in guiden Hur du kommer igång med Raspberry Pi för detaljerade steg-för-steg-instruktioner.

Terminalaptget
Terminalaptget

Steg 2. Uppdatera dina paketbibliotek

Öppna ett nytt terminalfönster genom att trycka på terminalikonen längst upp till vänster i aktivitetsfältet och skriva följande:

    sudo apt-get uppdatering

  • Tryck sedan på ↵ Enter. Detta kommer att uppdatera dina programpaketlistor så att det kan avgöra vilka program som behöver uppgraderas och vilka som redan är uppdaterade.

Steg 3. Uppgradera dina paket

Skriv i terminalen:

    sudo apt-get uppgradering

  • Tryck sedan på ↵ Enter. Detta kommer att uppgradera dina program och operativsystem om nyare versioner finns tillgängliga.

Del 2 av 8: Anslutning av kameramodulen

Steg 1. Stäng av Raspberry Pi och koppla bort strömmen

Locatecameraport
Locatecameraport

Steg 2. Leta reda på kameraporten

Cameraportup
Cameraportup

Steg 3. Lyft den bakre fliken genom att dra upp på de två sidorna

Cameraportribbon
Cameraportribbon

Steg 4. Sätt i bandkabeln så att metallkontakterna är vända bort från Ethernet -porten och mot HDMI -porten enligt bilden

Cameraportdown
Cameraportdown

Steg 5. Håll kamerabandskabeln på plats och tryck ner de två flikarna

Detta låser kamerans bandkabel på plats. Se till att bandkabeln sitter ordentligt och sitter jämnt i kameraporten.

Steg 6. Återanslut strömmen och starta Raspberry Pi

Raspi -konfigurationsmeny
Raspi -konfigurationsmeny

Steg 7. Öppna konfigurationsmenyn för Raspberry Pi

Klicka på hallonikonen i det övre vänstra hörnet av aktivitetsfältet. Gå till "Inställningar" och klicka sedan på "Raspberry Pi -konfiguration."

Raspi config
Raspi config

Steg 8. Se till att kameraprogramvaran är aktiverad på fliken Gränssnitt

Tryck sedan på OK.

Datorn kan uppmana dig att den måste startas om innan ändringar kan träda i kraft. Den frågar sedan om du vill starta om datorn nu, i så fall väljer du Ja

Steg 9. Testa kameran genom att ta en bild

Öppna ett nytt terminalfönster och skriv:

raspistill -o cam.jpg

  • Tryck sedan på ↵ Enter. Kameraförhandsgranskningen slås på en sekund senare, den tar en bild. Det sparas i användarens hemkatalog med filnamnet cam.jpg.
  • Du kan ersätta cam-j.webp" />
Openca
Openca

Steg 10. Öppna bildfilen du just skapade

Du kan öppna filhanteraren genom att klicka på filmappikonen längst upp till vänster i aktivitetsfältet. Du bör se bildfilen i din hemkatalog. Dubbelklicka på filen så öppnas bilden med Image Viewer. Excellent!

Del 3 av 8: Välja en fotoskrivare

Chooseaprinter
Chooseaprinter

Steg 1. Tänk på fördelarna och nackdelarna med olika skrivare

  • Bläckstråleskrivare skrivare är vanligtvis billigare och ger bra fotokvalitetsutskrifter. Men de har vanligtvis lägre utskriftshastigheter och är bedrägligt dyra när de skriver ut i stora mängder. Fotopappret säljs i ark och bläckpatronerna säljs separat efter färg.
  • Laser skrivare har utmärkta utskriftshastigheter men även färglaserskrivare producerar normalt inte bilder i fotokvalitet och inte heller på fotopapper. För färglaserskrivare säljs tonerkassetterna också separat efter färg.
  • Färgsublimering skrivare ger utmärkta fotokvalitetsutskrifter, snabba utskriftshastigheter och varierar mycket i pris. Fotopappret för färg-sublimeringsskrivare säljs med den exakta mängden färgfilm som behövs för att skriva ut samma mängd papper. För de dyrare modellerna med hög volym säljs papper och färgämne tillsammans i rullar och skrivaren skär automatiskt av varje foto efter utskrift. För de billigare modellerna med lägre kvantitet säljs fotopapper och färgämne tillsammans i ark.

Steg 2. Tänk på dina behov och din budget

Vilken typ av evenemang kommer din fotobås att användas i och hur många foton kommer du troligen att skriva ut? Vilken fotostorlek vill du att utskrifterna ska vara och hur dyrt är det nödvändiga mediet? Kommer du att använda fotobåsen i framtiden? Beroende på din omständighet kan det vara i ditt bästa intresse att hyra en professionell evenemangsskrivare eller köpa en begagnad modell till en bråkdel av kostnaden.

Steg 3. Se till att din skrivare är kompatibel med Raspberry Pi

Oavsett vilken skrivare du planerar att använda måste den stödjas av Gutenprint. Gutenprint är en öppen källkodssamling av gratis skrivardrivrutiner för användning med UNIX -baserade utskriftssystem, vilket Raspberry Pi använder för att skriva ut. Här är en lista över skrivare som för närvarande är kompatibla med Gutenprint. Om det står "EXPERIMENTAL" bredvid din skrivare kan det uppstå problem och kanske inte fungerar tillförlitligt på Raspberry Pi.

Del 4 av 8: Installera fotoskrivaren

Steg 1. Installera CUPS

CUPS (eller Common Unix Printing System) är programmet vi behöver för att kunna skriva ut från Raspberry Pi. Öppna ett nytt terminalfönster och skriv:

    sudo apt-get install koppar

  • Tryck sedan på ↵ Enter så laddas installationsfilerna. När du uppmanas att fortsätta skriver du Y och trycker på ↵ Enter. CUPS startar installationsprocessen som kan ta 15 minuter eller längre.

Steg 2. Lägg till användarens 'pi' i gruppen som får skriva ut 'lpadmin'

I terminalen:

    sudo usermod -a -G lpadmin pi

  • Tryck sedan på ↵ Enter.

Steg 3. Anslut skrivaren till Raspberry Pi med USB -kabeln

Slå sedan på skrivaren.

Cupsbrowser
Cupsbrowser

Steg 4. Öppna webbläsaren genom att klicka på den blå klotikonen längst upp till vänster i aktivitetsfältet

Ange följande adress i URL -fältet:

127.0.0.1:631

Tryck sedan på ↵ Enter. Detta öppnar CUPS -installationssidan i din webbläsare.

Cupslogin1
Cupslogin1

Steg 5. Klicka på fliken Administration

Klicka sedan på Lägg till skrivare. Du kommer att bli ombedd att ange ditt användarnamn och lösenord.

Standardnamnet är pi och standardlösenordet är hallon om det inte har ändrats tidigare

Localprinters
Localprinters

Steg 6. Välj din skrivare under listan Lokala skrivare och klicka på Fortsätt

Ignorera VNC -fjärrskrivaren och oroa dig inte om din skrivare listas två gånger.

Nameprinter
Nameprinter

Steg 7. Byt namn på din skrivare till något lätt att komma ihåg och enkelt att skriva

I exemplet på bilden kommer vi att byta namn på skrivaren från standard Sony_UP-DR200 till bara SonyUP så det är lättare att komma ihåg och skriva. Du kan också ange en platstagg om du vill. I det här exemplet kommer vi att ange photobooth som platsen. Klicka sedan på Fortsätt.

Printerdriver
Printerdriver

Steg 8. Välj skrivardrivrutinen för din specifika skrivares märke och modell

Klicka sedan på Lägg till skrivare.

Standardprintersetup
Standardprintersetup

Steg 9. Välj de standardutskriftsinställningar du föredrar på den här skrivaren

Om du inte vet vad en viss inställning gör är det bäst att låta den vara ifred. Den viktigaste inställningen är att se till att mediestorleken överensstämmer med pappersstorleken du använder för närvarande. Klicka sedan på Ange standardalternativ. Du bör se en bekräftelsessida som visar "Skrivarens" YourPrinterName "standardalternativ har ställts in." Detta omdirigerar dig sedan till skrivarens huvudstatus och jobbsida.

Lpstatidle
Lpstatidle

Steg 10. Sök efter aktiva skrivare

Öppna ett nytt terminalfönster och skriv:

lpstat -p

Tryck sedan på ↵ Enter. Detta kommer att ge namn och status för den aktuella standardskrivaren. Det visade skrivarnamnet bör vara det du angav tidigare i CUPS -inställningen och statusen ska vara "inaktiv" om skrivaren inte används.

Lscolorguide
Lscolorguide

Steg 11. Lista filerna i din hemkatalog

I terminalen:

ls

Tryck sedan på ↵ Enter. Detta kommer att återge en lista över kataloger och filer som finns i hemkatalogen. I listan bör du hitta filnamnet på bilden du tog tidigare i avsnittet Anslut kameramodulen.

Steg 12. Skriv ut bilden

I terminalen:

lp -d PRINTERNAME cam.jpg

  • I stället för PRINTERNAME skriver du in din egen skrivares namn och ersätter cam-j.webp" />

Del 5 av 8: Skaffa koden för fotobås

Boothygithub
Boothygithub

Steg 1. Välj en fotobodskod

Att skapa ett fotobåsprogram från grunden ligger utanför den här guiden. Lyckligtvis finns det många olika program som flyter runt på nätet som olika användare har skrivit för sina egna DIY fotobåsprojekt! Men lyckligtvis har många av dessa fantastiska människor gjort sin öppen källkod gratis för allmänheten för personligt bruk.

Du kan söka efter platser som Github.com efter en som passar dina behov, men den här guiden kommer att använda ett program skrivet av Kenneth Centurion, bedårande kallat 'boothy', som exempel. Det är enkelt och ganska lätt att förstå och kan anpassas utan för mycket programmeringskunskap. Du kan inspektera filerna och utforska koden i din webbläsare här:

Cloneboothy
Cloneboothy

Steg 2. Klona booth -förvaret

Kloning är helt enkelt ett annat sätt att säga "ladda ner" och ett arkiv är helt enkelt en samling filer. Öppna ett nytt terminalfönster och ändra katalogen genom att ange:

cd/usr/local/src

  • Tryck sedan på ↵ Enter.
  • Klona boothy -förvaret till den här mappen genom att skriva:

sudo git klon git: //github.com/zoroloco/boothy.git

Tryck sedan på ↵ Enter. Detta kommer att kopiera hela boothy förvaringsinstitutet och alla dess filer till katalogen du befinner dig i. Bra jobbat!

Del 6 av 8: Konfigurera koden för fotobås

Steg 1. Ändra fil- och mappbehörigheter

Du måste göra många av dessa nya filer skrivbara och körbara så att du kan redigera och köra de olika filerna. Du kan lära dig mer om de olika behörighetsinställningarna på den officiella Linux -webbplatsen. Det snabbaste sättet är att göra hela boothy katalogen läsbar, skrivbar och körbar för alla. För att göra detta, skriv i terminalfönstret:

sudo chmod 777 -R/usr/local/src/boothy

Tryck på ↵ Enter.

Steg 2. Kör INSTALL -filen som ett bash -skript

INSTALL.txt -filen har en lista med kommandon som laddar ner och installerar olika paket som du behöver för att köra boothy. Istället för att ange dem alla manuellt kan du köra textfilen som ett skript. I terminalen:

sudo bash /usr/local/src/boothy/INSTALL.txt

Tryck på ↵ Enter. Var säker på att svara på alla uppmaningar under installationsprocessen. Detta steg kan ta ganska lång tid, så det här skulle vara en bra tid att ta en kopp kaffe! Vänta tills alla paket är installerade innan du fortsätter till nästa steg.

Steg 3. Redigera "kör" -skriptet

I terminalen:

sudo nano /usr/local/src/boothy/run.sh

  • Tryck på ↵ Enter. Detta öppnar filen run.sh i en textredigerare i terminalen. Använd piltangenterna för att navigera och lägg till en -i på nedersta raden efter ordet "python" så hela koden visas som:
  • #!/bin/bash # # chmod +x run.sh # # rensa sudo python -i /usr/local/src/boothy/pbooth.py

  • Tryck på Ctrl+X så frågar du om du vill spara. Tryck på y och tryck på ↵ Enter.

Del 7 av 8: Anslutning av knappen

Steg 1. Stäng av Raspberry Pi och koppla bort strömmen

Pinout
Pinout

Steg 2. Leta reda på GPIO -stiften för knappen

GPIO står för General Purpose Input Output och det hänvisar till de 40 stiften på Raspberry Pi. De används för att ansluta olika elektroniska ingångsutmatningsobjekt som knappar, omkopplare, lampor etc. och kan sedan programmeras för att göra precis vad som helst. Om du inspekterade pbooth.py -filen tidigare kanske du har märkt att koden betecknar KNAPP -stiftet som 26. Eftersom de inte är märkta på Raspberry Pi, hänvisar du till en schema över de angivna numren.

Buttongpio
Buttongpio

Steg 3. Anslut en bygelkabel till stift 26

Använd en annan färgad bygelkabel och anslut den till en slipstift. Det finns faktiskt en marknål precis intill stift 26 på den sista stiftet på samma rad. Som visas på bilden är en röd bygelkabel ansluten till stift 26 och en svart jumperkabel hakad till jord.

Breadboard
Breadboard

Steg 4. Anslut bygelkablarna till en brödbräda

Brödbrädor kan göra det mycket lättare att koppla upp kretsar utan eltejp eller lödkolv och är idealiska för att testa om allt är korrekt anslutet. Anslut bygelkabeln som är ansluten till marken i (-) negativa spåret och anslut bygelkabeln som är ansluten till knappstiftet till (+) plusspåret. Som visas på bilden är den röda ledningen (ansluten till stift 26) ansluten till det positiva spåret och den svarta ledningen (ansluten till jord) är ansluten till det negativa spåret.

Breadboardhookup
Breadboardhookup

Steg 5. Anslut två längder av anslutningstråd till brödbrädet

Med en trådavlägsnare, ta bort båda ändarna av två olika färgtrådar. Anslut ena sidan av varje tråd till motsvarande spår på brödbrädet. Som på bilden är en röd anslutningskabel ansluten till brödbrädans positiva spår och en vit tråd är ansluten till brödbrädans negativa spår.

Buttonwires
Buttonwires

Steg 6. Anslut motsvarande anslutningskablar till de positiva och negativa kontakterna på knappen

Steg 7. Anslut strömmen till Raspberry Pi igen och starta den

Steg 8. Testa det

Kontrollera om alla element fungerar. Skriv i ett nytt terminalfönster:

/usr/local/src/boothy/run.sh

Steg 9. Tryck på ↵ Enter

Kameraförhandsgranskningen startar och du kommer att se ett nummer räkna ner. Gör dig redo att le! Det tar 3 bilder och skriver ut den resulterande fotosatsen. När det står "Tryck på den röda knappen för att börja!" det bör upprepa hela processen så fort den röda knappen trycks in! Grattis, du gjorde en fotobås!

Steg 10. Stäng fotoboksprogrammet

När du är redo att avsluta fotoboksprogrammet trycker du bara på Ctrl+C. Detta avslutar programmet plötsligt och tar dig tillbaka till terminalfönstret. Tryck sedan på Ctrl+D för att återgå till den vanliga kommandotolken.

Del 8 av 8: Anpassa vidare

Filebrowserpi
Filebrowserpi

Steg 1. Redigera pythonkoden

Om du vill anpassa programmet ytterligare kan du redigera filen pbooth.py i python -redigeraren. Öppna ett nytt filhanterarfönster och navigera till den booth -katalogen. Dubbelklicka på filen pbooth.py. Detta bör öppna pbooth.py -koden i python -redigeraren.

Steg 2. Spara en säkerhetskopia

Klicka på "Arkiv" och välj "Spara som" och spara en ny fil som heter "pbooth.py.bak" som en backupfil om du ändrar något som gör att pythonkoden inte fungerar. Om det händer tar du bara bort tillägget ".bak" från filen och skriver över den trasiga filen med den. På så sätt kan du känna dig trygg när du experimenterar med att lära dig vad varje del av koden gör!

Editpython
Editpython

Steg 3. Anpassa pythonkoden

Om du inspekterar koden lite närmare ser du att det finns några variabler och termer som definieras nära toppen som gör det lite lättare att anpassa detta efter dina behov.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "photos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #ansluten till extern 12v. PHOTO_DELAY = 8

  • Om du ändrar värdena för SCREEN_WIDTH och SCREEN_HEIGHT bestäms skärmstorleken som kamerans förhandsvisning visar. Du kan ändra detta för att matcha upplösningen på skärmen som du kommer att använda för din fotobooth, men om du ändrar detta kan det leda till titlar utanför texten när programmet körs. Även de kan ändras men är mer spridda genom koden så det är svårare att ändra.
  • Om du skriver ut utskrifter i 4x6 -storlek, utnyttjar sidutrymmet mer effektivt genom att ändra värdena för IMAGE_WIDTH och IMAGE_HEIGHT till 640 respektive 425.
  • Ändra värdet på PHOTO_DELAY som avgör hur många sekunder timern räknar ner före varje bild i en serie.
  • Ändra eller ersätt 4logo-p.webp" />

Steg 4. Bygg ett hölje

Det finns många kreativa sätt att visa din fungerande fotobås och många exempel på internet på olika installationer som människor har gjort. Var kreativ och ha kul!

Rekommenderad: