Sådan opretter du en fotostation med Raspberry Pi: 5 trin

Indholdsfortegnelse:

Sådan opretter du en fotostation med Raspberry Pi: 5 trin
Sådan opretter du en fotostation med Raspberry Pi: 5 trin
Anonim

Fotostater er meget sjove og udgør en publikumsglæde tilføjelse til sociale arrangementer som fester, fødselsdage og bryllupper. Gæsterne nyder at posere til billeder og ender med forskellige mindesmærker af en mindeværdig begivenhed. Selvom det kan være dyrt at leje en fotoboks, kan du ved hjælp af en Raspberry Pi lave dine egne for mange færre penge og have det meget sjovere at gøre det!

Trin

Del 1 af 8: Opsætning af din Raspberry Pi

Rpisetup
Rpisetup

Trin 1. Sørg for, at din Raspberry Pi er opdateret

Du skal bruge en Raspberry Pi model 2B eller nyere, der kører det nyeste understøttede Raspbian -operativsystem med en skærm, et tastatur og en mus. Hvis du ikke allerede har din Raspberry Pi konfigureret på denne måde, kan du se guiden Sådan kommer du i gang med Raspberry Pi for detaljerede trin-for-trin instruktioner.

Terminalaptget
Terminalaptget

Trin 2. Opdater dine pakkebiblioteker

Åbn et nyt terminalvindue ved at trykke på terminalikonet øverst til venstre på proceslinjen, og skriv følgende:

    sudo apt-get opdatering

  • Tryk derefter på ↵ Enter. Dette opdaterer dine softwarepakkelister, så det kan afgøre, hvilke programmer der skal opgraderes, og hvilke der allerede er opdaterede.

Trin 3. Opgrader dine pakker

I terminalen skal du skrive:

    sudo apt-get opgradering

  • Tryk derefter på ↵ Enter. Dette vil opgradere dine programmer og operativsystem, hvis nyere versioner er tilgængelige.

Del 2 af 8: Tilslutning af kameramodulet

Trin 1. Luk Raspberry Pi ned, og afbryd strømmen

Locatecameraport
Locatecameraport

Trin 2. Find kameraporten

Cameraportup
Cameraportup

Trin 3. Løft den bageste fane ved at trække op i de to sider

Cameraportribbon
Cameraportribbon

Trin 4. Indsæt båndkablet, så metalstikkene vender væk fra Ethernet -porten og mod HDMI -porten som vist

Cameraportdown
Cameraportdown

Trin 5. Hold kamerabåndkablet på plads, og tryk ned på de to faner

Dette vil låse kameraets båndkabel på plads. Sørg for, at båndkablet er sikkert og sidder jævnt i kameraporten.

Trin 6. Tilslut strømmen igen, og start Raspberry Pi

Raspi -konfigurationsmenu
Raspi -konfigurationsmenu

Trin 7. Åbn Raspberry Pi -konfigurationsmenuen

Klik på hindbærikonet i øverste venstre hjørne af proceslinjen. Gå til "Præferencer", og klik derefter på "Raspberry Pi Configuration."

Raspi config
Raspi config

Trin 8. Sørg for, at kamerasoftwaren er aktiveret under fanen Interfaces

Tryk derefter på OK.

Computeren kan bede dig om, at den skal genstartes, før ændringer kan træde i kraft. Det vil derefter spørge, om du vil genstarte computeren nu, i så fald skal du vælge Ja

Trin 9. Test kameraet ved at tage et billede

Åbn et nyt terminalvindue, og skriv:

raspistill -o cam.jpg

  • Tryk derefter på ↵ Enter. Kameraforhåndsvisning tændes et sekund senere, det tager et billede. Det gemmes i din brugers hjemmekatalog med filnavnet cam.jpg.
  • Du kan erstatte cam-j.webp" />
Openca
Openca

Trin 10. Åbn den billedfil, du lige har oprettet

Du kan åbne Filhåndtering ved at klikke på filmappeikonet øverst til venstre på proceslinjen. Du skal se billedfilen i din hjemmemappe. Dobbeltklik på filen, og dette åbner billedet med Image Viewer. Fremragende!

Del 3 af 8: Valg af fotoprinter

Chooseaprinter
Chooseaprinter

Trin 1. Overvej fordele og ulemper ved forskellige printere

  • Inkjet printere er normalt billigere og producerer udskrifter i god fotokvalitet. Men de har typisk lavere udskrivningshastigheder og er vildledende dyre ved udskrivning i store mængder. Fotopapiret sælges i ark, og blækpatronerne sælges separat efter farve.
  • Laser printere har fremragende udskrivningshastigheder, men selv farvelaserprintere producerer normalt ikke billeder i fotokvalitet og udskriver heller ikke på fotopapir. For farvelaserprintere sælges tonerpatronerne også separat efter farve.
  • Farvesublimering printere giver fremragende fotokvalitetsprint, hurtige udskrivningshastigheder og varierer meget i pris. Fotopapiret til farvestofsublimeringsprintere sælges med den nøjagtige mængde farvefilm, der er nødvendig for at udskrive den samme mængde papir. For de dyrere modeller med stor volumen sælges papir og farvestof sammen i ruller, og printeren skærer automatisk hvert foto af efter udskrivning. Til de billigere modeller med lavere mængde sælges fotopapir og farvestof sammen i ark.

Trin 2. Overvej dine behov og dit budget

Hvilken type begivenhed vil din fotoboks blive brugt til, og hvor mange fotos vil du sandsynligvis udskrive? Hvilken fotostørrelse vil du have, at udskrifterne skal være, og hvor dyrt det nødvendige medie er? Vil du bruge fotoboksen i fremtiden? Afhængigt af din omstændighed kan det være i din bedste interesse at leje en professionel eventprinter eller købe en brugt model til en brøkdel af prisen.

Trin 3. Sørg for, at din printer er kompatibel med Raspberry Pi

Uanset hvilken printer du planlægger at bruge, skal den understøttes af Gutenprint. Gutenprint er en open source -samling af gratis printerdrivere til brug med UNIX -baserede udskrivningssystemer, hvilket er, hvad Raspberry Pi bruger til at udskrive. Her er en liste over printere, der i øjeblikket er kompatible med Gutenprint. Hvis der står "EXPERIMENTAL" ved siden af din printer, kan det have problemer og fungerer muligvis ikke pålideligt på Raspberry Pi.

Del 4 af 8: Installation af fotoprinteren

Trin 1. Installer CUPS

CUPS (eller Common Unix Printing System) er det program, vi har brug for for at kunne udskrive fra Raspberry Pi. Åbn et nyt terminalvindue, og skriv:

    sudo apt-get install kopper

  • Tryk derefter på ↵ Enter, og det indlæser installationsfilerne. Når du bliver bedt om at fortsætte, skal du skrive Y og trykke på ↵ Enter. CUPS starter installationsprocessen, som kan tage 15 minutter eller længere.

Trin 2. Tilføj brugeren 'pi' til gruppen, der har lov til at udskrive 'lpadmin'

I terminalen type:

    sudo usermod -a -G lpadmin pi

  • Tryk derefter på ↵ Enter.

Trin 3. Tilslut printeren til Raspberry Pi ved hjælp af USB -kablet

Tænd derefter printeren.

Cupsbrowser
Cupsbrowser

Trin 4. Åbn internetbrowseren ved at klikke på det blå globusikon øverst til venstre på proceslinjen

Indtast følgende adresse i URL -bjælken:

127.0.0.1:631

Tryk derefter på ↵ Enter. Dette åbner CUPS -opsætningssiden i din browser.

Cupslogin1
Cupslogin1

Trin 5. Klik på fanen Administration

Klik derefter på Tilføj printer. Du bliver bedt om dit brugernavn og din adgangskode.

Standardbrugernavnet er pi, og standardadgangskoden er hindbær, medmindre det tidligere blev ændret

Localprinters
Localprinters

Trin 6. Vælg din printer under listen over lokale printere, og klik på Fortsæt

Ignorer VNC -fjernprinteren, og rolig, hvis din printer er angivet to gange.

Nameprinter
Nameprinter

Trin 7. Omdøb din printer til noget, der er let at huske og let at skrive

I eksemplet på billedet omdøber vi printeren fra standard Sony_UP-DR200 til simpelthen SonyUP, så det er lettere at huske og skrive. Du kan også indtaste et stedstag, hvis du ønsker det. I dette eksempel vil vi indtaste photobooth som placeringen. Klik derefter på Fortsæt.

Printerdriver
Printerdriver

Trin 8. Vælg printerdriveren til din specifikke printers mærke og model

Klik derefter på Tilføj printer.

Standardprintersetup
Standardprintersetup

Trin 9. Vælg de standardudskrivningsindstillinger, du foretrækker på denne printer

Hvis du ikke ved, hvad en bestemt indstilling gør, er det bedst at lade den være i fred. Den vigtigste indstilling er at sikre, at mediestørrelsen svarer til den papirstørrelse, du i øjeblikket bruger. Klik derefter på Angiv standardindstillinger. Du bør se en bekræftelsesside, der viser "Printerens 'YourPrinterName' standardindstillinger er blevet angivet med succes." Dette vil derefter omdirigere dig til printerens hovedstatus og jobside.

Lpstatidle
Lpstatidle

Trin 10. Kontroller, om der er aktive printere

Åbn et nyt terminalvindue, og skriv:

lpstat -p

Tryk derefter på ↵ Enter. Dette returnerer navnet og status for den aktuelle standardprinter. Det viste printernavn skal være det, du har angivet tidligere i CUPS -opsætningen, og status skal være "inaktiv", hvis printeren ikke er i brug.

Lscolorguide
Lscolorguide

Trin 11. Liste over filerne i dit hjemmebibliotek

I terminalen type:

ls

Tryk derefter på ↵ Enter. Dette vil returnere en liste over mapper og filer, der er i hjemmemappen. På listen skal du finde filnavnet på det billede, du tog tidligere i sektionen Tilslut kameramodul.

Trin 12. Udskriv billedet

I terminalen type:

lp -d PRINTERNAME cam.jpg

  • I stedet for PRINTERNAME skal du indtaste din egen printers navn og erstatte cam-j.webp" />

Del 5 af 8: Hent Photo Booth Code

Boothygithub
Boothygithub

Trin 1. Vælg en fotoboks kode

Oprettelse af et fotoboksprogram fra bunden er uden for denne vejledning. Heldigvis flyder der mange forskellige programmer rundt på nettet, som forskellige brugere har skrevet til deres egne DIY fotoboksprojekter! Heldigvis har mange af de fantastiske mennesker gjort deres open source -kode gratis for offentligheden til personlig brug.

Du kan søge på steder som Github.com efter et, der passer til dine behov, men denne vejledning vil bruge et program skrevet af Kenneth Centurion, der adorable hedder 'boothy' som eksempel. Det er enkelt og ret let at forstå og kan tilpasses uden for meget programmeringskendskab. Du kan inspicere filerne og udforske koden i din browser her:

Cloneboothy
Cloneboothy

Trin 2. Klon booth -depotet

Kloning er simpelthen en anden måde at sige 'download', og et lager er simpelthen en samling af filer. Åbn et nyt terminalvindue, og skift biblioteket ved at indtaste:

cd/usr/local/src

  • Tryk derefter på ↵ Enter.
  • Klon booth -depotet til denne mappe ved at skrive:

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

Tryk derefter på ↵ Enter. Dette vil kopiere hele booth depotet og alle dets filer til det bibliotek, du er i øjeblikket. Godt arbejde!

Del 6 af 8: Opsætning af Photo Booth Code

Trin 1. Skift fil- og mappetilladelser

Du bliver nødt til at gøre mange af disse nye filer skrivbare og eksekverbare, så du kan redigere og køre de forskellige filer. Du kan lære mere om de forskellige tilladelsesindstillinger på det officielle Linux -websted. Den hurtigste måde er at gøre hele booth -biblioteket læsbart, skrivbart og eksekverbart for alle. For at gøre dette skal du i terminalvinduet skrive:

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

Tryk på ↵ Enter.

Trin 2. Kør INSTALL -filen som et bash -script

INSTALL.txt -filen har en liste over kommandoer, der vil downloade og installere forskellige pakker, som du skal bruge for at køre boothy. I stedet for at indtaste dem alle manuelt, kan du køre tekstfilen som et script. I terminalen type:

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

Tryk på ↵ Enter. Sørg for at svare på eventuelle anvisninger under installationsprocessen. Dette trin kan tage et stykke tid, så det ville være et godt tidspunkt at tage en kop kaffe! Vent, indtil alle pakkerne er installeret, før du fortsætter til næste trin.

Trin 3. Rediger "kør" scriptet

I terminalen type:

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

  • Tryk på ↵ Enter. Dette åbner filen run.sh i et tekstredigeringsprogram i terminalen. Brug piletasterne til at navigere og tilføje a -i på bundlinjen efter ordet "python", så hele koden vises som:
  • #!/bin/bash # # chmod +x run.sh # # ryd sudo python -i /usr/local/src/boothy/pbooth.py

  • Tryk på Ctrl+X, og det vil spørge dig, om du vil gemme. Tryk på y, og tryk på ↵ Enter.

Del 7 af 8: Tilslutning af knappen

Trin 1. Luk Raspberry Pi ned, og afbryd strømmen

Pinout
Pinout

Trin 2. Find GPIO -benene til knappen

GPIO står for General Purpose Input Output, og det refererer til de 40 ben på Raspberry Pi. De bruges til at tilslutte forskellige elektroniske input output -objekter som knapper, kontakter, lys osv. Og kan derefter programmeres til at gøre næsten alt. Hvis du inspicerede pbooth.py -filen tidligere, har du muligvis bemærket, at koden betegner KNAPPE -stiften som 26. Da de ikke er mærket på Raspberry Pi, henvises til en skematisk oversigt over de angivne numre.

Buttongpio
Buttongpio

Trin 3. Tilslut en jumper wire til pin 26

Brug en anden farvet jumper wire og tilslut den til en jordstift. Der er faktisk en jordstift lige ved siden af pin 26 på den sidste pin i samme række. Som vist på billedet er en rød jumper wire tilsluttet pin 26, og en sort jumper wire er hooked til jorden.

Breadboard
Breadboard

Trin 4. Tilslut jumpertrådene til et brødbræt

Brødbrætter kan gøre det meget lettere at tilslutte kredsløb uden elektrisk tape eller et loddejern og er ideelle til test, hvis du har alt forbundet korrekt. Sæt jumperwiren, der er forbundet til jorden, i det (-) negative spor, og stik jumperwiren, der er forbundet til knappenålen, i det (+) positive spor. Som vist på billedet er den røde ledning (tilsluttet pin 26) sat i det positive spor, og den sorte ledning (forbundet til jord) er sat i det negative spor.

Breadboardhookup
Breadboardhookup

Trin 5. Sæt to længder af tilslutningstråd i brødbrættet

Med en wire stripper fjernes begge ender af to forskellige farvetråde. Sæt den ene side af hver ledning i det tilsvarende spor på brødbrættet. Som afbildet er en rød tilslutningstråd tilsluttet brødbrættets positive spor, og en hvid ledning er tilsluttet brødbrættets negative spor.

Buttonwires
Buttonwires

Trin 6. Tilslut de tilsvarende tilslutningskabler til de positive og negative kontakter på knappen

Trin 7. Tilslut strømmen til Raspberry Pi igen, og start den

Trin 8. Test det

Kontroller, om alle elementerne fungerer. Skriv i et nyt terminalvindue:

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

Trin 9. Tryk på ↵ Enter

Kameraforhåndsvisning starter, og du vil se et tal tælle ned. Gør dig klar til at smile! Det tager 3 billeder og udskriver det resulterende fotosæt. Når der står "Tryk på den røde knap for at begynde!" det skulle gentage hele processen med det samme, at der trykkes på den røde knap! Tillykke, du har lavet en fotoboks!

Trin 10. Luk fotoboksprogrammet

Når du er klar til at afslutte fotoboksprogrammet, skal du blot trykke på Ctrl+C. Dette vil afslutte programmet brat og tage dig tilbage til terminalvinduet. Tryk derefter på Ctrl+D for at vende tilbage til den normale kommandopromptlinje.

Del 8 af 8: Tilpasning yderligere

Filebrowserpi
Filebrowserpi

Trin 1. Rediger pythonkoden

Hvis du vil tilpasse programmet yderligere, kan du redigere filen pbooth.py i python -editoren. Åbn et nyt filhåndteringsvindue, og naviger til booth -biblioteket. Dobbeltklik på filen pbooth.py. Dette skulle åbne pbooth.py -koden i python -editoren.

Trin 2. Gem en sikkerhedskopi

Klik på "File" og vælg "Gem som", og gem en ny fil kaldet "pbooth.py.bak" som en backupfil, hvis du ændrer noget, der får python -koden til ikke at fungere. Hvis det sker, skal du blot slette udvidelsen ".bak" fra filen og overskrive den ødelagte fil med den. På denne måde kan du føle dig tryg ved at eksperimentere med at lære, hvad hver del af koden gør!

Editpython
Editpython

Trin 3. Tilpas pythonkoden

Hvis du inspicerer koden lidt tættere, vil du se, at der er nogle variabler og udtryk, der er defineret nær toppen, der gør det lidt lettere at tilpasse dette til dine behov.

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

  • Ændring af værdierne for SCREEN_WIDTH og SCREEN_HEIGHT bestemmer skærmstørrelsen, som kameraets forhåndsvisning viser på. Du kan ændre dette for at matche opløsningen på den skærm, du vil bruge til din fotobooth, men ændring af dette kan resultere i off-center titler for teksten, når programmet kører. Også disse kan ændres, men er mere spredt gennem koden, så det er sværere at ændre.
  • Hvis du udskriver udskrifter i 4x6 -størrelse, udnytter sidepladsen mere effektivt ved at ændre værdierne på IMAGE_WIDTH og IMAGE_HEIGHT til henholdsvis 640 og 425.
  • Ændring af værdien af PHOTO_DELAY, som bestemmer, hvor mange sekunder timeren tæller ned før hvert billede i en serie.
  • Skift eller udskift 4logo-p.webp" />

Trin 4. Byg et kabinet

Der er masser af kreative måder, du kan vise din fungerende fotoboks og masser af eksempler på internettet på forskellige installationer, folk har foretaget. Vær kreativ og hav det sjovt!

Anbefalede: