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
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.
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
Trin 3. Opgrader dine pakker
I terminalen skal du skrive:
sudo apt-get opgradering
Del 2 af 8: Tilslutning af kameramodulet
Trin 1. Luk Raspberry Pi ned, og afbryd strømmen
Trin 2. Find kameraporten
Trin 3. Løft den bageste fane ved at trække op i de to sider
Trin 4. Indsæt båndkablet, så metalstikkene vender væk fra Ethernet -porten og mod HDMI -porten som vist
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
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."
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" />
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
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
Trin 2. Tilføj brugeren 'pi' til gruppen, der har lov til at udskrive 'lpadmin'
I terminalen type:
sudo usermod -a -G lpadmin pi
Trin 3. Tilslut printeren til Raspberry Pi ved hjælp af USB -kablet
Tænd derefter printeren.
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.
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
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.
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.
Trin 8. Vælg printerdriveren til din specifikke printers mærke og model
Klik derefter på Tilføj printer.
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.
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.
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
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:
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
Del 7 af 8: Tilslutning af knappen
Trin 1. Luk Raspberry Pi ned, og afbryd strømmen
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.
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.
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.
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.
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
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!
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
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!