Fotobokser er veldig morsomme og utgjør et publikumsglad tillegg til sosiale arrangementer som fester, fødselsdager og bryllup. Gjestene liker å posere for bilder og ender opp med forskjellige minner om en minneverdig hendelse. Selv om det kan være kostbart å leie en fotoboks, ved hjelp av en Raspberry Pi, kan du lage din egen for mye mindre penger og ha det mye mer moro med å gjøre det!
Trinn
Del 1 av 8: Sette opp din Raspberry Pi
Trinn 1. Sørg for at Raspberry Pi er oppdatert
Du trenger en Raspberry Pi -modell 2B eller nyere, som kjører det siste støttede Raspbian -operativsystemet med en skjerm, et tastatur og en mus. Hvis du ikke allerede har konfigurert din Raspberry Pi på denne måten, kan du sjekke guiden Slik kommer du i gang med Raspberry Pi for detaljerte trinnvise instruksjoner.
Trinn 2. Oppdater pakkebibliotekene
Åpne et nytt terminalvindu ved å trykke på terminalikonet øverst til venstre på oppgavelinjen og skriv inn følgende:
sudo apt-get oppdatering
Trinn 3. Oppgrader pakkene dine
I terminalen skriver du:
sudo apt-get oppgradering
Del 2 av 8: Koble til kameramodulen
Trinn 1. Slå av Raspberry Pi og koble fra strømmen
Trinn 2. Finn kameraporten
Trinn 3. Løft den bakre tappen ved å trekke opp på de to sidene
Trinn 4. Sett inn båndkabelen slik at metallkontaktene vender vekk fra Ethernet -porten og mot HDMI -porten som vist
Trinn 5. Hold kamerabåndkabelen på plass, og trykk ned på de to tappene
Dette vil låse kameraets båndkabel på plass. Sørg for at båndkabelen sitter godt og sitter jevnt i kameraporten.
Trinn 6. Koble til strømmen igjen og start Raspberry Pi
Trinn 7. Åpne konfigurasjonsmenyen for Raspberry Pi
Klikk på bringebærikonet øverst til venstre på oppgavelinjen. Gå til "Preferences" og klikk deretter på "Raspberry Pi Configuration."
Trinn 8. Kontroller at kameraprogramvaren er aktivert i kategorien Grensesnitt
Trykk deretter OK.
Datamaskinen kan be deg om at den må startes på nytt før endringer kan tre i kraft. Den vil deretter spørre om du vil starte datamaskinen på nytt nå. Velg i så fall Ja
Trinn 9. Test kameraet ved å ta et bilde
Åpne et nytt terminalvindu og skriv:
raspistill -o cam.jpg
- Trykk deretter på ↵ Enter. Forhåndsvisningen av kameraet slås på et sekund senere, det tar et bilde. Den vil bli lagret i brukerens hjemmekatalog med filnavnet cam.jpg.
- Du kan erstatte cam-j.webp" />
Trinn 10. Åpne bildefilen du nettopp har opprettet
Du kan åpne Filbehandling ved å klikke på filmappeikonet øverst til venstre på oppgavelinjen. Du bør se bildefilen i hjemmekatalogen. Dobbeltklikk på filen, og dette åpner bildet med Image Viewer. Utmerket!
Del 3 av 8: Velge en fotoskriver
Trinn 1. Vurder fordeler og ulemper med forskjellige skrivere
- Blekkskriver skrivere er vanligvis rimeligere og gir gode utskrifter i fotokvalitet. Imidlertid har de vanligvis lavere utskriftshastigheter og er villedende dyre når de skriver ut i store mengder. Fotopapiret selges i ark og blekkpatronene selges separat etter farge.
- Laser skrivere har gode utskriftshastigheter, men selv fargelaserskrivere produserer normalt ikke bilder i fotokvalitet, og de skriver heller ikke ut på fotopapir. For fargelaserskrivere selges tonerkassettene også separat etter farge.
- Fargesubblimering skrivere gir utskrifter i fotokvalitet, raske utskriftshastigheter og varierer sterkt i pris. Fotopapiret for fargesublimeringsskrivere selges med den nøyaktige mengden fargestoff som trengs for å skrive ut den samme mengden papir. For de dyrere modellene med stort volum selges papir og fargestoff sammen i ruller, og skriveren kutter automatisk hvert foto etter utskrift. For de billigere modellene med lavere mengde selges fotopapir og fargestoff sammen i ark.
Trinn 2. Vurder dine behov og budsjett
Hvilken type arrangement vil fotoboksen din bli brukt i, og hvor mange bilder vil du sannsynligvis skrive ut? Hvilken fotostørrelse vil du at utskriftene skal være, og hvor kostbart er det nødvendige mediet? Kommer du til å bruke fotoboksen i fremtiden? Avhengig av omstendighetene kan det være i din beste interesse å leie en profesjonell eventskriver eller kjøpe en brukt modell til en brøkdel av kostnaden.
Trinn 3. Kontroller at skriveren din er kompatibel med Raspberry Pi
Uansett hvilken skriver du planlegger å bruke, må den støttes av Gutenprint. Gutenprint er en åpen kildekode -samling av gratis skriverdrivere for bruk med UNIX -baserte utskriftssystemer, som Raspberry Pi bruker til å skrive ut. Her er en liste over skrivere som for øyeblikket er kompatible med Gutenprint. Hvis det står “EXPERIMENTAL” ved siden av skriveren, kan det ha problemer og fungerer kanskje ikke pålitelig på Raspberry Pi.
Del 4 av 8: Installere fotoskriveren
Trinn 1. Installer CUPS
CUPS (eller Common Unix Printing System) er programmet vi trenger for å kunne skrive ut fra Raspberry Pi. Åpne et nytt terminalvindu og skriv:
sudo apt-get install kopper
Trinn 2. Legg til brukeren 'pi' i gruppen som har lov til å skrive ut 'lpadmin'
I terminalen:
sudo usermod -a -G lpadmin pi
Trinn 3. Koble skriveren til Raspberry Pi ved hjelp av USB -kabelen
Slå deretter på skriveren.
Trinn 4. Åpne nettleseren ved å klikke på det blå globusikonet øverst til venstre på oppgavelinjen
Skriv inn følgende adresse i URL -linjen:
127.0.0.1:631
Trykk deretter på ↵ Enter. Dette åpner CUPS -oppsettsiden i nettleseren din.
Trinn 5. Klikk på kategorien Administrasjon
Klikk deretter på Legg til skriver. Du blir bedt om å oppgi brukernavn og passord.
Standard brukernavn er pi og standardpassordet er bringebær med mindre det tidligere ble endret
Trinn 6. Velg skriveren under listen over lokale skrivere, og klikk på Fortsett
Ignorer VNC -fjernskriveren, og ikke bekymre deg hvis skriveren er oppført to ganger.
Trinn 7. Gi nytt navn til skriveren til noe som er lett å huske og enkelt å skrive
I eksemplet på bildet vil vi gi nytt navn til skriveren fra standard Sony_UP-DR200 til bare SonyUP, så det er lettere å huske og skrive. Du kan også angi en posisjonskode hvis du ønsker det. I dette eksemplet vil vi angi photobooth som stedet. Klikk deretter på Fortsett.
Trinn 8. Velg skriverdriveren for den spesifikke skriverens merke og modell
Klikk deretter på Legg til skriver.
Trinn 9. Velg standard utskriftsinnstillinger du foretrekker på denne skriveren
Hvis du ikke vet hva en bestemt setting gjør, er det best å la den være i fred. Den viktigste innstillingen er å sikre at mediestørrelsen samsvarer med papirstørrelsen du bruker. Klikk deretter på Angi standardalternativer. Du bør se en bekreftelsesside som viser "Printer 'YourPrinterName' standardalternativer er angitt." Dette vil deretter omdirigere deg til skriverens hovedstatus og jobbside.
Trinn 10. Se etter aktive skrivere
Åpne et nytt terminalvindu og skriv:
lpstat -p
Trykk deretter på ↵ Enter. Dette vil gi navnet og statusen til gjeldende standardskriver. Det viste skrivernavnet skal være det du angav tidligere i CUPS -oppsettet, og statusen skal være "inaktiv" hvis skriveren ikke er i bruk.
Trinn 11. Liste over filene i hjemmekatalogen
I terminalen:
ls
Trykk deretter på ↵ Enter. Dette vil returnere en liste over kataloger og filer som er i hjemmekatalogen. I listen bør du finne filnavnet til bildet du tok tidligere i delen Koble til kameramodulen.
Trinn 12. Skriv ut bildet
I terminalen:
lp -d PRINTERNAME cam.jpg
- I stedet for PRINTERNAME skriver du inn navnet på din egen skriver, og erstatter cam-j.webp" />
Del 5 av 8: Få koden til fotoboks
Trinn 1. Velg en fotobokskode
Å lage et fotoboksprogram fra bunnen av er utenfor rammen av denne veiledningen. Heldigvis er det mange forskjellige programmer som flyter rundt på nettet som forskjellige brukere har skrevet for sine egne DIY fotoboksprosjekter! Heldigvis har mange av de fantastiske menneskene gjort åpen kildekode gratis for publikum for personlig bruk.
Du kan søke etter steder som Github.com etter en som passer dine behov, men denne veiledningen vil bruke et program skrevet av Kenneth Centurion, bedårende kalt 'boothy', som et eksempel. Det er enkelt og ganske lett å forstå og kan tilpasses uten for mye programmeringskunnskap. Du kan inspisere filene og utforske koden i nettleseren din her:
Trinn 2. Klon det boote depotet
Kloning er ganske enkelt en annen måte å si "nedlasting" på, og et depot er ganske enkelt en samling filer. Åpne et nytt terminalvindu og endre katalogen ved å skrive inn:
cd/usr/local/src
- Trykk deretter på ↵ Enter.
- Klon det boote depotet til denne mappen ved å skrive:
sudo git klon git: //github.com/zoroloco/boothy.git
Trykk deretter på ↵ Enter. Dette vil kopiere hele booth depotet og alle dets filer til katalogen du befinner deg i. Flott arbeid!
Del 6 av 8: Sette opp Photo Booth -koden
Trinn 1. Endre fil- og mappetillatelser
Du må gjøre mange av disse nye filene skrivbare og kjørbare, slik at du kan redigere og kjøre de forskjellige filene. Du kan lære mer om de forskjellige tillatelsesinnstillingene på det offisielle Linux -nettstedet. Den raskeste måten er å gjøre hele den boote katalogen lesbar, skrivbar og kjørbar for alle. For å gjøre dette, skriver du i terminalvinduet:
sudo chmod 777 -R/usr/local/src/boothy
Trykk på ↵ Enter.
Trinn 2. Kjør INSTALL -filen som et bash -skript
INSTALL.txt -filen har en liste over kommandoer som vil laste ned og installere forskjellige pakker som du trenger for å kjøre boothy. I stedet for å angi dem alle manuelt, kan du kjøre tekstfilen som et skript. I terminalen:
sudo bash /usr/local/src/boothy/INSTALL.txt
Trykk på ↵ Enter. Sørg for å svare på alle spørsmål under installasjonsprosessen. Dette trinnet kan ta ganske lang tid, så dette ville være et flott tidspunkt å ta en kopp kaffe! Vent til alle pakkene er installert før du fortsetter til neste trinn.
Trinn 3. Rediger "kjør" -manuset
I terminalen:
sudo nano /usr/local/src/boothy/run.sh
- Trykk på ↵ Enter. Dette åpner filen run.sh i et tekstredigeringsprogram i terminalen. Bruk piltastene til å navigere og legge til en -i på bunnlinjen etter ordet "python", slik at hele koden vises som:
#!/bin/bash # # chmod +x run.sh # # tøm sudo python -i /usr/local/src/boothy/pbooth.py
Del 7 av 8: Koble til knappen
Trinn 1. Slå av Raspberry Pi og koble fra strømmen
Trinn 2. Finn GPIO -pinnene for knappen
GPIO står for General Purpose Input Output og refererer til de 40 pinnene på Raspberry Pi. De brukes til å koble til forskjellige elektroniske inngangsutgangsobjekter som knapper, brytere, lys osv., Og kan deretter programmeres til å gjøre omtrent alt. Hvis du inspiserte pbooth.py -filen tidligere, har du kanskje lagt merke til at koden angir KNAPP -pinnen som 26. Siden de ikke er merket på Raspberry Pi, kan du se en oversikt over de angitte tallene.
Trinn 3. Koble til en jumper wire til pin 26
Bruk en annen farget jumper wire og koble den til en bakkenål. Det er faktisk en bakkenål rett ved siden av pinne 26 på den siste pinnen i samme rad. Som vist på bildet er en rød jumper wire koblet til pin 26 og en svart jumper wire er hooked til bakken.
Trinn 4. Koble jumperkablene til et brødbrett
Brødbrett kan gjøre det mye lettere å koble opp kretser uten elektrisk tape eller loddejern og er ideelle for testing hvis du har alt kablet riktig. Plugg jumperkabelen som er koblet til bakken, til (-) minussporet, og plugg jumperkabelen som er koblet til knappestiften, til det (+) positive sporet. Som vist på bildet, er den røde ledningen (koblet til pinne 26) plugget inn i det positive sporet og den svarte ledningen (koblet til jord) er plugget inn i det negative sporet.
Trinn 5. Koble to lengder med tilkoblingstråd til brødbrettet
Med en wire stripper, strip begge ender av to forskjellige farger ledninger. Koble den ene siden av hver ledning til det tilsvarende sporet på brødbrettet. Som avbildet, er en rød tilkoblingstråd plugget inn i det positive sporet på brødbrettet og en hvit ledning er plugget inn i det negative sporet på brødbrettet.
Trinn 6. Koble de tilhørende tilkoblingskablene til de positive og negative kontaktene på knappen
Trinn 7. Koble strømmen tilbake til Raspberry Pi og start den
Trinn 8. Test det
Sjekk om alle elementene fungerer. I et nytt terminalvindu skriver du:
/usr/local/src/boothy/run.sh
Trinn 9. Trykk på ↵ Enter
Forhåndsvisningen av kameraet starter, og du vil se et tall telle ned. Gjør deg klar til å smile! Det tar 3 bilder og skriver ut det resulterende fotosettet. Når det står "Trykk på den røde knappen for å begynne!" det bør gjenta hele prosessen så snart den røde knappen trykkes! Gratulerer, du har laget en fotoboks!
Trinn 10. Lukk fotoboksprogrammet
Når du er klar til å avslutte fotoboksprogrammet, trykker du bare Ctrl+C. Dette vil avslutte programmet brått og ta deg tilbake til terminalvinduet. Trykk deretter Ctrl+D for å gå tilbake til den normale ledetekstlinjen.
Del 8 av 8: Tilpasse videre
Trinn 1. Rediger pythonkoden
Hvis du vil tilpasse programmet ytterligere, kan du redigere filen pbooth.py i python -editoren. Åpne et nytt filbehandlingsvindu og naviger til boothy -katalogen. Dobbeltklikk på filen pbooth.py. Dette bør åpne pbooth.py -koden i python -editoren.
Trinn 2. Lagre en sikkerhetskopi
Klikk på "File" og velg "Save As" og lagre en ny fil som heter "pbooth.py.bak" som en sikkerhetskopifil i tilfelle du endrer noe som vil føre til at python -koden ikke fungerer. Hvis det skjer, sletter du bare ".bak" -utvidelsen fra filen og overskriver den ødelagte filen med den. På denne måten kan du føle deg trygg ved å eksperimentere med å lære hva hver del av koden gjør!
Trinn 3. Tilpass pythonkoden
Hvis du inspiserer koden litt nærmere, ser du at det er noen variabler og termer som er definert nær toppen som gjør det litt lettere å 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 = "photos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #koblet til ekstern 12v. PHOTO_DELAY = 8
Trinn 4. Bygg et kabinett
Det er mange kreative måter du kan vise fotoboksen din på, og mange eksempler på internett på forskjellige installasjoner folk har gjort. Vær kreativ og ha det gøy!