Sådan opretter du en fotoboks med hindbær pi

Photo Booths er meget sjovt og gør en crowd-glatserende tilføjelse til sociale arrangementer som fester, fødselsdage og bryllupper. Gæsterne nyder at posere til billeder og ender med forskellige keepsakes af en mindeværdig begivenhed. Mens du lejer en fotokaboth kan være dyrt, ved hjælp af en raspberry pi, kan du gøre din egen for en masse færre penge og har meget mere sjovt at gøre det!

Trin

Del 1 af 8:
Opsætning af din hindbær pi
  1. Billede titled rpisetup.jpg
1. Sørg for, at din hindbær pi er opdateret. Du skal bruge en Raspberry PI-model 2B eller senere, 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 oprettet på denne måde, skal du tjekke guiden Hvordan man kommer i gang med hindbær pi For detaljerede trinvise instruktioner.
  • Billede titled terminalaptget.jpg
    2. Opdater dine pakkebiblioteker. Åbn et nyt terminalvindue ved at trykke på Terminal-ikonet øverst til venstre på proceslinjen og indtaste følgende:
    sudo apt-get opdatering
  • Tryk derefter på ↵ ENTER. Dette vil opdatere dine softwarepakke lister, så det kan bestemme hvilke programmer der skal oprettes, og som allerede er opdaterede.
  • 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
    1. Luk hindbær PI og afbryd strømmen.
  • Billede titled locatecameraport.jpg
    2. Find kameraets port.
  • Billede med titlen cameraportup.jpg
    3. Løft back-fanen ved at trække op på de to sider.
  • Billede med titlen Cameraportribbon.jpg
    4. Indsæt båndkablet, så metalforbindelserne vender væk fra Ethernet-porten og mod HDMI-porten som afbildet.
  • Billede med titlen cameraportdown.jpg
    5. Hold kameraets båndkabel på plads, og tryk 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 kameraets port.
  • 6. Tilslut strømmen igen og starter Raspberry PI.
  • Billede Titlet Raspi Config Menu.jpg
    Billede Titlet Raspi Config Menu.jpg
    7. Åbn Raspberry PI-konfigurationsmenuen. Klik på ikonet Raspberry i øverste venstre hjørne af proceslinjen. Gå til "Indstillinger" og klik derefter på "Raspberry PI-konfiguration."
  • Billede titled raspi config.jpg
    Billede titled raspi config.jpg
    8. Sørg for, at kameraets software er aktiveret i fanen Interfaces. Tryk derefter på OK.
  • Computeren kan bede dig om, at det skal genstarte, før ændringer kan træde i kraft. Det vil så spørge, om du vil genstarte computeren nu, i hvilket tilfælde vælg Ja.
  • 9. Test kameraet ved at tage et billede! Åbn et nyt terminalvindue og type:

    raspistill -O cam.jpg

  • Tryk derefter på ↵ ENTER. Kameraets forhåndsvisning vil tænde et sekund senere, det vil snappe et billede. Det gemmes på din brugers hjemmekatalog med filnavnet Cam.jpg.
  • Du kan erstatte Cam.jpg I ovenstående kommando med det filnavn foretrækker du så længe det slutter med .jpg
  • Billede med titlen openca
    10. Åbn billedfilen, du lige har oprettet. Du kan åbne filhåndteringen ved at klikke på ikonet Filmappe øverst til venstre på proceslinjen. Du skal se billedfilen i din hjemmekatalog. Dobbeltklik på filen, og dette åbner billedet med billedfremviseren. Excellent!
  • Del 3 af 8:
    Valg af fotoprinter
    1. Billede titled chooseaprinter.jpg
    1. Overvej fordele og ulemper ved forskellige printere.
    • Inkjet Printere er normalt billigere og producerer gode fotokvalitetstryk. Men de har typisk langsommere printhastigheder og adskiller dyre, når de udskriver i stor mængde. 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 af fotokvalitet eller udskriver de på fotopapir. For farvelaserprintere sælges tonerpatronerne også separat efter farve.
    • Farvestof-sublimering Printere giver fremragende fotokvalitetstryk, hurtige udskrivningshastigheder, og varierer meget i pris. Fotopapiret til farvestof-sublimeringsprintere sælges med den nøjagtige mængde farvefilm, der er nødvendig for at udskrive samme mængde papir. For de dyrere høje volumenmodeller sælges papir og farvestof sammen i ruller, og printeren skærer automatisk hvert billede efter udskrivning. Til de billigere lavere mængde modeller sælges fotopapiret og farvestoffet sammen i ark.
  • 2. Overvej dine behov og dit budget. Hvilken type begivenhed vil din fotokabo blive brugt i, og hvor mange billeder vil du sandsynligvis udskrive? Hvilken fotostørrelse vil du have, at udskrifterne skal være, og hvor dyre er de krævede medier? Skal du bruge fotokabinen i fremtiden? Afhængigt af din omstændighed kan det være i din bedste interesse at leje en professionel begivenhedsprinter eller købe en brugt model til en brøkdel af prisen.
  • 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 sammen med UNIX-baserede udskrivningssystemer, hvilket er, hvad Raspberry PI bruger til at udskrive. Her er en liste over printere, der er kompatible med Gutenprint. Hvis det står "eksperimentelt" ved siden af ​​din printer, kan det have problemer og fungerer ikke pålideligt på Raspberry PI.
  • Del 4 af 8:
    Installation af fotoprinteren
    1. Installer kopper. CUPS (eller Common UNIX-udskrivningssystem) er det program, vi skal bruge til at udskrive fra Raspberry PI. Åbn et nyt terminalvindue og type:
    sudo apt-get installere kopper
  • Tryk derefter på ↵ ENTER, og den vil indlæse installationsfilerne. Når du bliver bedt om at fortsætte, skriver du Y og tryk på ↵ ENTER. Cups vil starte installationsprocessen, som kunne tage 15 minutter eller længere.
  • 2. Tilføj brugeren `PI` til den gruppe, der får lov til at udskrive `lpadmin`. I terminaletypen:
    sudo usermod -a -g lpadmin pi
  • Tryk derefter på ↵ ENTER.
  • 3. Tilslut printeren til Raspberry PI ved hjælp af USB-kablet. Drej derefter printeren på.
  • Billede titlen cupsbrowser.jpg
    4. Åbn internetbrowseren ved at klikke på den blå kloden ikon i øverste venstre side af proceslinjen. I URL-stangen indtast følgende adresse:

    http: // 127.0.0.1: 631

  • Tryk derefter på ↵ ENTER. Dette åbner knappen Cups Setup i din browser.
  • Billede titlen cupslogin1.jpg
    5. Klik på fanen Administration. Klik derefter på Tilføj printer. Du bliver bedt om dit brugernavn og adgangskode.
  • Standard brugernavnet er pi og standardadgangskoden er hindbær Medmindre det tidligere blev ændret.
  • Billede med titlen localprinters.jpg
    6. Vælg din printer under listen over lokale printere og klik på Blive ved. Ignorer VNC-fjernprinteren og rolig, hvis din printer er angivet to gange.
  • Billede Titlet NamePrinter.jpg
    7. Omdøb din printer til noget nemt at huske og nemt at skrive. I eksemplet afbildet vil vi omdøbe printeren fra standard SONY_UP-DR200 til simpelthen Sonyup så det er lettere at huske og skrive. Du kan også indtaste et placeringsmærke, hvis du ønsker det. I dette eksempel vil vi indtaste fotobås som placeringen. Klik derefter på Fortsæt.
  • Billede titled printerdriver.jpg
    8. Vælg printerdriveren til din specifikke printerens mærke og model. Klik derefter på Tilføj printer.
  • Billede med titlen DefaultPrinterSetup.jpg
    9. Vælg de standardudskriftsindstillinger, du foretrækker på denne printer. Hvis du ikke ved, hvad en bestemt indstilling gør, er det bedst at forlade det alene. Den vigtigste indstilling er at sikre, at mediestørrelsen svarer til den papirstørrelse, du aktuelt bruger. Klik derefter på Indstil standardindstillinger. Du skal se en bekræftelsesside, der viser "Printer `Dinprintername` Standardindstillinger er indstillet med succes." Dette vil derefter omdirigere dig til printerens hovedstatus og jobside.
  • Billede titlen lpstatidle.jpg
    Billede titlen lpstatidle.jpg
    10. Tjek for aktive printere. Åbn et nyt terminalvindue og type:

    lpstat -P

  • Tryk derefter på ↵ ENTER. Dette vil returnere navnet og status for den aktuelle standardprinter. Det viste printernavn skal være den, du har angivet tidligere i koppens opsætning, og statusen skal være "ledig" Hvis printeren ikke er i brug.
  • Billede titled lscolorguide.jpg
    Billede titled lscolorguide.jpg
    11. Angiv filerne i din hjemmekatalog. I terminaletypen:

    ls

  • Tryk derefter på ↵ ENTER. Dette vil returnere en liste over mapper og filer, der er i hjemmemappen. I listen skal du finde filnavnet på billedet, du tog tidligere i afsnittet Tilslut kameraets modul.
  • 12. Udskriv billedet. I terminaletypen:

    LP -D printername cam.jpg

  • I stedet for Printername Indtast din egen printerens navn og erstatning Cam.jpg Med filnavnet på dit billede, og tryk derefter på ↵ ENTER. Dit billede udskriver fra printeren! Flot arbejde!
  • Del 5 af 8:
    Få foto booth kode
    1. Billede titlen boothygithub.jpg
    1. Vælg en fotoboks kode. Oprettelse af et foto booth program fra bunden ligger uden for denne vejledning. Heldigvis er der mange forskellige programmer, der flyder rundt på nettet, som forskellige brugere har skrevet til deres egne DIY-foto-prootekprojekter! Heldigere stadig, mange af de fantastiske mennesker har lavet deres open source-kode fri til offentligheden til personlig brug.
    • Du kan søge steder som Github.com for en, der passer til dine behov, men denne vejledning vil bruge et program skrevet af Kenneth Centurion, adorably navngivet `Boothy`, som et eksempel. Det er simpelt og ret nemt at forstå og kunne tilpasses uden for meget programmeringskendskab. Du kan inspicere filerne og udforske koden i din browser her: https: // github.com / zoroloco / boothy.
  • Billede titlen cloneboothy.jpg
    2. Klone boothy repository. Kloning er simpelthen en anden måde at sige `Downloading` og et depot er simpelthen en samling af filer. Åbn et nyt terminalvindue og skift mappen ved at indtaste:

    CD / USR / LOCAL / SRC

  • Derefter hit ↵ ENTER.
  • Klone boothy repository til denne mappe ved at skrive:
  • sudo git klon git: // github.com / zoroloco / boothy.git

  • Tryk derefter på ↵ ENTER. Dette vil kopiere hele boothy-depositaren og alt det er filer til den mappe, du aktuelt er i. Flot arbejde!
  • Del 6 af 8:
    Opsætning af fotokodelkoden
    1. Skift fil og mappe Tilladelser. Du skal 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å Den officielle Linux hjemmeside. Den hurtigste måde er at gøre hele boothy mappe læsbar, skrivbar og eksekverbar til alle. For at gøre dette, i Terminal Window Type:

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

  • Tryk på ↵ ENTER.
  • 2. Kør installationsfilen som et bash script. Installationen.TXT-filen har en liste over kommandoer, der vil downloade og installere forskellige pakker, som du skal køre BOOTHY. I stedet for at indtaste dem alle manuelt, kan du køre tekstfilen som et script. I terminaletypen:

    sudo bash / usr / lokal / src / boothy / install.txt

  • Tryk på ↵ ENTER. Sørg for at svare på eventuelle beskeder under installationsprocessen. Dette trin kunne tage et stykke tid, så det ville være en god tid at få fat i en kop kaffe! Vent, indtil alle pakkerne er installeret, før du fortsætter til næste trin.
  • 3. Rediger "løb" manuskript. I terminaletypen:

    sudo nano / usr / lokal / src / boothy / run.SH

  • Tryk på ↵ ENTER. Dette åbner filen løb.SH I en teksteditor i terminalen. Brug piletasterne til at navigere og tilføje en -jeg på bundlinjen efter ordet "python" Så hele koden vises som:
  • #!/ bin / bash ## chmod + x løb.SH ## CLEARSUDO PYTHON -I / USR / LOKAL / SRC / BOOTHY / PBOOTH.py
  • Trykke Ctrl+x og det vil spørge dig om du vil gemme. Trykke Y og tryk på ↵ ENTER.
  • Del 7 af 8:
    Tilslutning af knappen
    1. Slukning af hindbær PI og afbryd strømmen.
  • Billede titlen pinout.jpg
    Billede titlen pinout.jpg
    2. Find GPIO-stifterne for knappen. GPIO står for almindelig input-output og det refererer til de 40 stifter på Raspberry PI. De bruges til at tilslutte forskellige elektroniske input-output objekter som knapper, switche, lys osv. og kan derefter programmeres til at gøre næsten alt. Hvis du inspicerede pbooth.PY-fil Tidligere har du måske bemærket, at koden betegner knappen PIN-kode som 26. Da de ikke er mærket på Raspberry PI, henvises til en skematisk af de udpegede tal.
  • BILLEDE TITLED BINTONGPIO.jpg
    3. Hook up en jumper tråd til pin 26. Brug en anden farvet jumpertråd og hak den op til en jordstift. Der er faktisk en jordstift lige ved siden af ​​pin 26 på den sidste pin i samme række. Som vist i billedet er en rød jumpertråd hooked til pin 26, og en sort jumpertråd er hooked til jorden.
  • Billede titlen breadboard.jpg
    4. Tilslut jumperskablerne i et brødbræt. Breadboards kan gøre det meget nemmere at ledningskirkninger op uden elektrisk tape eller et loddejern og er ideel til test, hvis du har alt, der er tilsluttet korrekt. Slut jumpertråden, der er tilsluttet jorden i (-) negativt spor, og sæt jumperledningen, der er tilsluttet knappen PIN-kode i (+) Positive Track. Som vist i billedet er den røde ledning (tilsluttet pin 26) tilsluttet til det positive spor, og den sorte ledning (tilsluttet jord) er tilsluttet til det negative spor.
  • Billede titlen breadboardhookup.jpg
    5. Plug to længder af hook-up wire i brødbrættet. Med en wire stripper, strip begge ender af to forskellige farvedrag. Slut den ene side af hver ledning i brødbrættets tilsvarende track. Som afbildet er en rød hook-up-ledning tilsluttet til det positive spor af brødbrættet, og en hvid ledning er tilsluttet til det negative spor af brødbrættet.
  • Billede titlen knapwires.jpg
    6. Tilslut de tilsvarende hook-up-ledninger til de positive og negative kontakter på knappen.
  • 7. Tilslut strømmen tilbage i Raspberry PI og start den op.
  • 8. Test det ud! Kontroller, om alle elementerne arbejder. I en ny terminalvinduetype:

    / usr / lokal / src / boothy / run.SH

  • 9. Trykke ↵ ENTER. Kameraets forhåndsvisning starter, og du vil se et tal, der tæller ned. Gør dig klar til at smile! Det vil tage 3 billeder og udskrive det resulterende foto sæt. Når det står "Tryk på Red-knappen for at starte!" Det skal gentage hele processen, som den røde knap trykkes på! Tillykke, du lavede en fotoboks!
  • 10. Luk Photo Booth-programmet. Når du er klar til at afslutte Photo Booth-programmet, skal du blot trykke på Ctrl+C. Dette vil afslutte programmet abrupt og tage dig tilbage til terminalvinduet. Tryk derefter på Ctrl+D For at vende tilbage til den normale kommandoprompt linje.
  • Del 8 af 8:
    Tilpasning yderligere
    1. Billede titled filebrowserpi.jpg
    1. Rediger Python-koden. Hvis du vil tilpasse programmet yderligere, kan du redigere filen pbooth.py i python editoren. Åbn et nyt filhåndteringsvindue og naviger til boothy-mappen. Dobbeltklik på filen pbooth.py. Dette skal åbne pbooth.PY kode i Python Editor.
  • 2. Gem en sikkerhedskopiering! Klik på "Fil" og select "Gem som" og gem en ny fil kaldet "pbooth.py.Bak" Som backup-fil, hvis du ændrer noget, der vil få python-koden til ikke at arbejde. Hvis det sker, skal du blot slette ".Bak" udvidelse fra filen og overskriv den brudte fil med den. På denne måde kan du føle dig sikker eksperimenterende med at lære, hvad hver del af koden gør det!
  • Billede titlen ededitython.jpg
    Billede titlen ededitython.jpg
    3. Tilpas python-koden. Hvis du inspicerer koden lidt tættere, vil du se, at der er nogle variabler og vilkår, der er defineret i nærheden af ​​toppen, der gør det lidt lettere at tilpasse dette til dine behov.
    Img1 = "1.jpg"Img2 = "2.jpg"Img3 = "3.jpg"AktuelWorkingDir = "/ usr / lokal / src / boothy"Img4 = "4LOGO.jpg"logdir = "logs"arkiveretir = "fotos"Screen_width = 640Screen_Height = 480Image_width = 640Image_Height = 480Button_pin = 26LED_PIN = 19 #Konneret til ekstern 12V.Photo_Delay = 8
  • Ændring af værdierne af Screen_width og Screen_height vil bestemme skærmstørrelsen Kameraets forhåndsvisning vises på. Du kan ændre dette for at matche opløsningen på skærmen, du vil bruge til din PhotoBooth, men ændring af dette kan resultere i off-center titler for teksten, når programmet kører. De kan også ændres, men er mere spredt i hele koden, så det er sværere at ændre sig.
  • Hvis du udskriver 4x6 størrelse udskrifter, ændrer du værdierne for Image_widthog Image_height til henholdsvis 640 og 425, anvender sideværelset mere effektivt.
  • Ændring af værdien afPhoto_Delay som bestemmer, hvor mange sekunder timeren tæller ned før hvert billede i en serie.
  • Skift eller udskift 4logo.jpg i boothy mappen til noget, der er personlig for din begivenhed eller fest.
  • 4. Bygge et kabinet! Der er masser af kreative måder, du kunne vise din arbejdsboks og masser af eksempler på internettet af forskellige installationer, folk har lavet. Få kreativ og have det sjovt!
  • Tips

    Ting du skal bruge

    • Hindbær pi (2b eller nyere)
    • Raspberry PI kamera modul (V2 anbefales)
    • HDMI Monitor / TV
    • Fotoprinter
    • LED PUSHBUTTON
    • Hookup Wire
    • Wire Strippers
    • Breadboard
    • Jumper ledninger
    Del på sociale netværk :
    Lignende