Ako vytvoriť fotobúdku s Raspberry Pi: 5 krokov

Obsah:

Ako vytvoriť fotobúdku s Raspberry Pi: 5 krokov
Ako vytvoriť fotobúdku s Raspberry Pi: 5 krokov
Anonim

Fotobúdky sú veľa zábavy a sú príjemným doplnkom spoločenských akcií, ako sú večierky, narodeniny a svadby. Hostia radi pózujú pre obrázky a skončia s výraznými spomienkami na nezabudnuteľnú udalosť. Aj keď prenájom fotostánku môže byť nákladný, s použitím Raspberry Pi si môžete svoj vlastný zarobiť za oveľa menej peňazí a užiť si pri tom oveľa väčšiu zábavu!

Kroky

Časť 1 z 8: Nastavenie vášho Raspberry Pi

Rpisetup
Rpisetup

Krok 1. Zaistite, aby bol váš Raspberry Pi aktuálny

Budete potrebovať Raspberry Pi model 2B alebo novší, s najnovším podporovaným operačným systémom Raspbian s monitorom, klávesnicou a myšou. Ak ešte nemáte svoj Raspberry Pi nastavený týmto spôsobom, pozrite si príručku Ako začať s Raspberry Pi, kde nájdete podrobné podrobné pokyny.

Terminalaptget
Terminalaptget

Krok 2. Aktualizujte svoje knižnice balíkov

Otvorte nové okno terminálu stlačením ikony terminálu v ľavom hornom rohu panela úloh a zadajte nasledujúci príkaz:

    sudo apt-get aktualizácia

  • Potom stlačte kláves ↵ Enter. Tým sa aktualizujú zoznamy softvérových balíkov, aby bolo možné určiť, ktoré programy je potrebné aktualizovať a ktoré sú už aktuálne.

Krok 3. Aktualizujte svoje balíky

Do terminálu zadajte:

    sudo apt-get upgrade

  • Potom stlačte kláves ↵ Enter. Ak sú k dispozícii novšie verzie, aktualizujú sa vaše programy a operačný systém.

Časť 2 z 8: Pripojenie modulu kamery

Krok 1. Vypnite Raspberry Pi a odpojte napájanie

Locatecameraport
Locatecameraport

Krok 2. Nájdite port kamery

Cameraportup
Cameraportup

Krok 3. Nadvihnite zadnú záložku potiahnutím za dve strany

Cameraportribbon
Cameraportribbon

Krok 4. Vložte plochý kábel tak, aby kovové konektory smerovali preč od ethernetového portu a k portu HDMI podľa obrázku

Cameraportdown
Cameraportdown

Krok 5. Držte plochý kábel fotoaparátu na svojom mieste a zatlačte na dve úchytky

Tým sa zaistí plochý kábel fotoaparátu na svojom mieste. Zaistite, aby bol plochý kábel zaistený a aby rovnomerne sedel v porte fotoaparátu.

Krok 6. Pripojte napájanie a spustite Raspberry Pi

Raspi konfiguračné menu
Raspi konfiguračné menu

Krok 7. Otvorte ponuku konfigurácie Raspberry Pi

Kliknite na ikonu maliny v ľavom hornom rohu panela úloh. Prejdite na „Predvoľby“a potom kliknite na „Konfigurácia Raspberry Pi“.

Raspi config
Raspi config

Krok 8. Uistite sa, že je na karte Rozhrania povolený softvér fotoaparátu

Potom stlačte tlačidlo OK.

Počítač vás môže vyzvať, aby sa zmeny prejavili, treba ho reštartovať. Potom sa vás opýta, či chcete teraz reštartovať počítač. V takom prípade vyberte možnosť Áno

Krok 9. Otestujte fotoaparát odfotografovaním

Otvorte nové okno terminálu a zadajte:

raspistill -o cam.jpg

  • Potom stlačte kláves Enter. Náhľad kamery sa zapne o sekundu neskôr a nasníma obrázok. Bude uložený do domovského adresára vášho používateľa s názvom cam.jpg.
  • Cam-j.webp" />
Openca
Openca

Krok 10. Otvorte súbor s obrázkom, ktorý ste práve vytvorili

Správcu súborov môžete otvoriť kliknutím na ikonu priečinka so súbormi v ľavej hornej časti panela úloh. Obrazový súbor by ste mali vidieť vo svojom domovskom adresári. Dvakrát kliknite na súbor a obrázok sa otvorí pomocou programu Image Viewer. Vynikajúce!

Časť 3 z 8: Výber fotografickej tlačiarne

Chooseaprinter
Chooseaprinter

Krok 1. Zvážte výhody a nevýhody rôznych tlačiarní

  • Atramentová tlačiarne sú zvyčajne lacnejšie a produkujú výtlačky vo fotografickej kvalite. Spravidla však majú nižšiu rýchlosť tlače a pri tlači veľkého množstva sú klamlivo drahé. Fotografický papier sa predáva v hárkoch a atramentové kazety sa predávajú samostatne podľa farby.
  • Laser tlačiarne majú vynikajúcu rýchlosť tlače, ale ani farebné laserové tlačiarne bežne nevyrábajú obrázky vo fotografickej kvalite ani netlačia na fotografický papier. V prípade farebných laserových tlačiarní sa tonerové kazety predávajú aj samostatne podľa farby.
  • Sublimácia farbiva tlačiarne poskytujú vynikajúcu tlač vo fotografickej kvalite, vysokú rýchlosť tlače a výrazne sa líšia v cene. Fotografický papier pre sublimačné tlačiarne sa predáva s presným množstvom farbiacej fólie potrebnej na tlač rovnakého množstva papiera. Pri drahších veľkoobjemových modeloch sa papier a farbivo predávajú spolu v kotúčoch a tlačiareň po vytlačení každú fotografiu automaticky odstrihne. V prípade lacnejších modelov s nižším počtom kusov sa fotografický papier a farbivo predávajú spolu v listoch.

Krok 2. Zvážte svoje potreby a svoj rozpočet

Na akom type akcie bude váš fotostánok použitý a koľko fotografií pravdepodobne vytlačíte? Akú veľkosť fotografie chcete, aby boli výtlačky a ako nákladné sú požadované médiá? Chystáte sa v budúcnosti využiť fotobúdku? V závislosti od vašich okolností môže byť vo vašom najlepšom záujme požičať si profesionálnu tlačiareň udalostí alebo kúpiť použitý model za zlomok ceny.

Krok 3. Zaistite, aby bola vaša tlačiareň kompatibilná s Raspberry Pi

Bez ohľadu na to, ktorú tlačiareň plánujete používať, musí byť podporovaná spoločnosťou Gutenprint. Gutenprint je open source zbierka bezplatných ovládačov tlačiarní na použitie v tlačových systémoch založených na systéme UNIX, čo Raspberry Pi používa na tlač. Tu je zoznam tlačiarní, ktoré sú v súčasnosti kompatibilné s Gutenprint. Ak je vedľa vašej tlačiarne uvedené „EXPERIMENTÁLNE“, môže ísť o problémy a nemusí na Raspberry Pi fungovať spoľahlivo.

Časť 4 z 8: Inštalácia fotografickej tlačiarne

Krok 1. Nainštalujte CUPS

CUPS (alebo Common Unix Printing System) je program, ktorý potrebujeme na to, aby sme mohli tlačiť z Raspberry Pi. Otvorte nové okno terminálu a zadajte:

    sudo apt-get inštalovať poháre

  • Potom stlačte kláves ↵ Enter a načítajú sa inštalačné súbory. Keď sa zobrazí výzva na pokračovanie, zadajte Y a stlačte kláves ↵ Enter. CUPS začne proces inštalácie, ktorý môže trvať 15 minút alebo dlhšie.

Krok 2. Pridajte používateľa „pi“do skupiny, ktorej je dovolené tlačiť „lpadmin“

V type terminálu:

    sudo usermod -a -G lpadmin pi

  • Potom stlačte kláves ↵ Enter.

Krok 3. Pripojte tlačiareň k Raspberry Pi pomocou kábla USB

Potom zapnite tlačiareň.

Cupsbrowser
Cupsbrowser

Krok 4. Otvorte internetový prehliadač kliknutím na ikonu modrej zemegule v ľavej hornej časti panela úloh

Do panela s adresou URL zadajte nasledujúcu adresu:

127.0.0.1:631

Potom stlačte kláves Enter. Vo vašom prehliadači sa otvorí stránka nastavenia CUPS.

Cupslogin1
Cupslogin1

Krok 5. Kliknite na kartu Správa

Potom kliknite na položku Pridať tlačiareň. Budete vyzvaní na zadanie používateľského mena a hesla.

Predvolené používateľské meno je pi a predvolené heslo je malinové, pokiaľ nebolo predtým zmenené

Localprinters
Localprinters

Krok 6. Vyberte svoju tlačiareň v zozname Miestne tlačiarne a kliknite na Pokračovať

Ignorujte vzdialenú tlačiareň VNC a nerobte si starosti, ak je vaša tlačiareň uvedená dvakrát.

Nameprinter
Nameprinter

Krok 7. Premenujte tlačiareň na niečo, čo si ľahko zapamätáte a bude sa vám to jednoducho písať

V zobrazenom príklade premenujeme tlačiareň z predvoleného modelu Sony_UP-DR200 na jednoducho SonyUP, aby bolo jednoduchšie ho zapamätať a písať. Ak chcete, môžete tiež zadať značku polohy. V tomto prípade zadáme ako miesto photobooth. Potom kliknite na Pokračovať.

Printerdriver
Printerdriver

Krok 8. Vyberte ovládač tlačiarne pre konkrétnu značku a model vašej tlačiarne

Potom kliknite na položku Pridať tlačiareň.

Defaultprintersetup
Defaultprintersetup

Krok 9. Vyberte predvolené nastavenia tlače, ktoré by ste na tejto tlačiarni uprednostnili

Ak neviete, čo konkrétne nastavenie robí, je najlepšie nechať to tak. Najdôležitejším nastavením je zaistiť, aby veľkosť média zodpovedala formátu papiera, ktorý práve používate. Potom kliknite na položku Nastaviť predvolené možnosti. Mala by sa vám zobraziť stránka s potvrdením, ktorá zobrazuje, že predvolené možnosti tlačiarne „YourPrinterName“boli úspešne nastavené. Potom sa presmerujete na hlavný stav a stránku úlohy tlačiarne.

Lpstatidle
Lpstatidle

Krok 10. Skontrolujte aktívne tlačiarne

Otvorte nové okno terminálu a zadajte:

lpstat -p

Potom stlačte kláves ↵ Enter. Tým sa vráti názov a stav aktuálnej predvolenej tlačiarne. Zobrazovaný názov tlačiarne by mal byť ten, ktorý ste určili predtým v nastavení CUPS, a stav by mal byť „nečinný“, ak sa tlačiareň nepoužíva.

Lscolorguide
Lscolorguide

Krok 11. Vytvorte zoznam súborov vo svojom domovskom adresári

V type terminálu:

ls

Potom stlačte kláves Enter. Tým sa vráti zoznam adresárov a súborov, ktoré sú v domovskom adresári. V zozname by ste mali nájsť názov súboru obrázka, ktorý ste urobili predtým, v časti Pripojte modul kamery.

Krok 12. Vytlačte obrázok

V type terminálu:

lp -d PRINTERNAME cam.jpg

  • Namiesto PRINTERNAME zadajte názov vlastnej tlačiarne a nahraďte cam-j.webp" />

Časť 5 z 8: Získanie kódu fotobúdky

Boothygithub
Boothygithub

Krok 1. Vyberte kód stánku s fotografiami

Vytvorenie programu pre fotografické stánky úplne od začiatku presahuje rámec tejto príručky. Našťastie na internete existuje veľa rôznych programov, ktoré rôzni používatelia napísali pre svoje vlastné projekty fotobúdok pre domácich majstrov! Našťastie stále veľa z týchto úžasných ľudí sprístupnilo svoj otvorený zdrojový kód verejnosti zadarmo na osobné použitie.

Môžete hľadať miesta, ako je Github.com, také, ktoré vyhovuje vašim potrebám, avšak v tejto príručke sa ako príklad použije program napísaný Kennethom Centurionom, ktorý má rozkošne názov „boothy“. Je to jednoduché a pomerne ľahko zrozumiteľné a dá sa to prispôsobiť bez prílišných znalostí programovania. Súbory môžete skontrolovať a preskúmať kód vo svojom prehliadači tu:

Cloneboothy
Cloneboothy

Krok 2. Klonujte boothy úložisko

Klonovanie je jednoducho ďalší spôsob, ako povedať „sťahovanie“, a úložisko je jednoducho zbierka súborov. Otvorte nové okno terminálu a zmeňte adresár zadaním:

cd/usr/local/src

  • Potom stlačte kláves Enter.
  • Klonujte boothy úložisko do tohto priečinka zadaním:

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

Potom stlačte kláves ↵ Enter. To skopíruje celý boothy depozitár a všetky jeho súbory do adresára, v ktorom sa práve nachádzate. Skvelá práca!

Časť 6 z 8: Nastavenie kódu fotobúdky

Krok 1. Zmeňte povolenia pre súbory a priečinky

Budete musieť urobiť veľa z týchto nových súborov zapisovateľných a spustiteľných, aby ste mohli rôzne súbory upravovať a spúšťať. Viac informácií o rôznych nastaveniach povolení nájdete na oficiálnom webe Linux. Najrýchlejším spôsobom je zaistiť, aby bol celý bootný adresár čitateľný, zapisovateľný a spustiteľný pre každého. Ak to chcete urobiť, v okne terminálu zadajte:

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

Stlačte kláves Enter.

Krok 2. Spustite súbor INSTALL ako skript bash

Súbor INSTALL.txt obsahuje zoznam príkazov, ktoré stiahnu a nainštalujú rôzne balíky, ktoré budete potrebovať na spustenie boothy. Namiesto toho, aby ste ich všetky zadali ručne, môžete textový súbor spustiť ako skript. V type terminálu:

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

Stlačte kláves Enter. Počas procesu inštalácie odpovedajte na všetky výzvy. Tento krok môže chvíľu trvať, takže by ste si mali dať šálku kávy! Pred ďalším krokom počkajte, kým sa nainštalujú všetky balíky.

Krok 3. Upravte skript „spustiť“

V type terminálu:

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

  • Stlačte kláves Enter. V textovom editore v termináli sa otvorí súbor run.sh. Pomocou klávesov so šípkami sa navigujte a do dolného riadka za slovo „python“pridajte -i, aby sa celý kód zobrazil ako:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Stlačte Ctrl+X a zobrazí sa otázka, či chcete uložiť. Stlačte y a stlačte kláves ↵ Enter.

Časť 7 z 8: Pripojenie tlačidla

Krok 1. Vypnite Raspberry Pi a odpojte napájanie

Pinout
Pinout

Krok 2. Nájdite kolíky GPIO pre tlačidlo

GPIO znamená vstupný výstup na všeobecné účely a vzťahuje sa na 40 pinov na Raspberry Pi. Používajú sa na pripojenie rôznych výstupných predmetov elektronického vstupu, ako sú tlačidlá, prepínače, svetlá atď., Potom je možné ich naprogramovať tak, aby robili čokoľvek. Ak ste skontrolovali súbor pbooth.py skôr, mohli ste si všimnúť, že kód označuje pin BUTTON ako 26. Pretože na Raspberry Pi nie sú označené, pozrite sa na schému určených čísel.

Buttongpio
Buttongpio

Krok 3. Pripojte prepojovací vodič na kolík 26

Použite iný farebný prepojovací kábel a zapojte ho do uzemňovacieho kolíka. V skutočnosti je uzemňovací kolík hneď vedľa kolíka 26 na poslednom kolíku v rovnakom rade. Ako je znázornené na obrázku, červený prepojovací vodič je zavesený na kolíku 26 a čierny prepojovací vodič je pripojený k zemi.

Breadboard
Breadboard

Krok 4. Pripojte prepojovacie káble do nepájivej dosky

Breadboards môžu značne uľahčiť zapojenie obvodov bez elektrickej pásky alebo spájkovačky a sú ideálne na testovanie, či máte všetko správne zapojené. Zapojte prepojovací vodič prepojený so zemou do (-) mínusovej stopy a zapojte prepojovací vodič zapojený do kolíka tlačidla do (+) kladnej zásuvky. Ako je znázornené na obrázku, červený vodič (spojený s kolíkom 26) je zapojený do kladnej stopy a čierny vodič (spojený so zemou) je zapojený do zápornej stopy.

Breadboardhookup
Breadboardhookup

Krok 5. Zapojte dve dĺžky pripájacieho drôtu do nepájivej dosky

Odizolovacím zariadením odizolujte oba konce dvoch drôtov rôznej farby. Zapojte jednu stranu každého drôtu do zodpovedajúcej dráhy nepájivej dosky. Ako je znázornené na obrázku, červený kábel pre zapojenie je zapojený do kladnej stopy nepájivej dosky a biely vodič je zapojený do zápornej dráhy vývodky.

Buttonwires
Buttonwires

Krok 6. Pripojte zodpovedajúce prepojovacie vodiče k kladným a záporným kontaktom tlačidla

Krok 7. Pripojte napájanie späť k Raspberry Pi a spustite ho

Krok 8. Vyskúšajte to

Skontrolujte, či všetky prvky fungujú. V novom okne terminálu zadajte:

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

Krok 9. Stlačte kláves ↵ Enter

Spustí sa ukážka fotoaparátu a uvidíte odpočítavanie čísla. Pripravte sa na úsmev! Nasníma sa 3 obrázky a vytlačí sa výsledná sada fotografií. Keď sa zobrazí hlásenie „Začnite stlačením červeného tlačidla!“mal by sa celý proces zopakovať v okamihu, keď stlačíte červené tlačidlo! Gratulujeme, vytvorili ste fotobúdku!

Krok 10. Zatvorte program fotobúdky

Keď ste pripravení ukončiť program fotobúdok, jednoducho stlačte Ctrl+C. Program sa tým náhle ukončí a dostanete sa späť do okna terminálu. Potom sa stlačením klávesov Ctrl+D vráťte späť do normálneho príkazového riadka.

Časť 8 z 8: Prispôsobenie ďalej

Filebrowserpi
Filebrowserpi

Krok 1. Upravte kód pythonu

Ak chcete program ďalej prispôsobiť, môžete upraviť súbor pbooth.py v editore pythonu. Otvorte nové okno správcu súborov a prejdite do priečinka boothy. Dvakrát kliknite na súbor pbooth.py. Tým by sa mal otvoriť kód pbooth.py v editore pythonu.

Krok 2. Uložte zálohu

Kliknite na „Súbor“a zvoľte „Uložiť ako“a uložte nový súbor s názvom „pbooth.py.bak“ako záložný súbor pre prípad, že zmeníte čokoľvek, čo spôsobí nefunkčnosť kódu pythonu. Ak sa to stane, jednoducho odstráňte príponu „.bak“zo súboru a prepíšte ním poškodený súbor. Takto sa môžete cítiť bezpečne experimentovať s tým, že sa naučíte, čo každá časť kódu robí!

Editpython
Editpython

Krok 3. Prispôsobte kód pythonu

Ak sa pozriete na kód trochu bližšie, uvidíte, že v hornej časti sú definované niektoré premenné a výrazy, ktoré uľahčujú prispôsobenie kódu vašim potrebám.

    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 #pripojené k externému 12v. PHOTO_DELAY = 8

  • Zmena hodnôt SCREEN_WIDTH a SCREEN_HEIGHT určí veľkosť obrazovky, pri ktorej sa zobrazí náhľad kamery. Môžete to zmeniť tak, aby zodpovedalo rozlíšeniu obrazovky, ktorú budete používať pre svoj fotobúdet, avšak ak to zmeníte, počas spustenia programu to môže mať za následok nesústredenie názvov textu. Aj tie je možné zmeniť, ale sú viac rozšírené v kóde, takže je ťažšie ich zmeniť.
  • Ak tlačíte výtlačky veľkosti 4x6, zmena hodnôt IMAGE_WIDTH a IMAGE_HEIGHT na 640 a 425 v uvedenom poradí efektívnejšie využíva priestor na stránke.
  • Zmena hodnoty PHOTO_DELAY, ktorá určí, koľko sekúnd odpočítava časovač pred každým obrázkom v sérii.
  • Zmeňte alebo nahraďte 4logo-p.webp" />

Krok 4. Postavte ohradu

Existuje mnoho kreatívnych spôsobov, akými môžete predvádzať svoju pracovnú fotobúdku, a množstvo príkladov rôznych inštalácií, ktoré ľudia urobili, na internete. Buďte kreatívni a bavte sa!

Odporúča: