Jak vytvořit fotostánek s Raspberry Pi: 5 kroků

Obsah:

Jak vytvořit fotostánek s Raspberry Pi: 5 kroků
Jak vytvořit fotostánek s Raspberry Pi: 5 kroků
Anonim

Fotografické stánky jsou zábavou a jsou příjemným doplňkem společenských akcí, jako jsou večírky, narozeniny a svatby. Hosté si rádi pózují pro obrázky a skončí s výraznými vzpomínkami na nezapomenutelnou událost. Zatímco pronájem fotostánku může být nákladný, pomocí Raspberry Pi si můžete vyrobit vlastní za mnohem méně peněz a užít si při tom mnohem více zábavy!

Kroky

Část 1 z 8: Nastavení vašeho Raspberry Pi

Rpisetup
Rpisetup

Krok 1. Zajistěte, aby váš Raspberry Pi byl aktuální

Budete potřebovat Raspberry Pi model 2B nebo novější s nejnovějším podporovaným operačním systémem Raspbian s monitorem, klávesnicí a myší. Pokud ještě nemáte svůj Raspberry Pi takto nastavený, podívejte se do příručky Jak začít s Raspberry Pi, kde najdete podrobné pokyny krok za krokem.

Terminalaptget
Terminalaptget

Krok 2. Aktualizujte své knihovny balíčků

Otevřete nové okno terminálu stisknutím ikony terminálu v levém horním rohu hlavního panelu a zadejte následující:

    sudo apt-get update

  • Poté stiskněte klávesu ↵ Enter. Tím se aktualizují seznamy vašich softwarových balíků, aby bylo možné určit, které programy je třeba upgradovat a které jsou již aktuální.

Krok 3. Upgradujte své balíčky

Do terminálu zadejte:

    sudo apt-get upgrade

  • Poté stiskněte klávesu ↵ Enter. Pokud jsou k dispozici novější verze, dojde k upgradu vašich programů a operačního systému.

Část 2 z 8: Připojení modulu kamery

Krok 1. Vypněte Raspberry Pi a odpojte napájení

Locatecameraport
Locatecameraport

Krok 2. Vyhledejte port kamery

Cameraportup
Cameraportup

Krok 3. Zvedněte zadní úchyt zatažením za obě strany

Cameraportribbon
Cameraportribbon

Krok 4. Zasuňte plochý kabel tak, aby kovové konektory směřovaly od ethernetového portu směrem k portu HDMI podle obrázku

Cameraportdown
Cameraportdown

Krok 5. Přidržte plochý kabel fotoaparátu na místě a zatlačte na dva jazýčky

Tím dojde k zajištění plochého kabelu fotoaparátu na místě. Zajistěte, aby byl plochý kabel zajištěn a rovnoměrně seděl v portu kamery.

Krok 6. Znovu připojte napájení a spusťte Raspberry Pi

Nabídka konfigurace Raspi
Nabídka konfigurace Raspi

Krok 7. Otevřete konfigurační nabídku Raspberry Pi

Klikněte na ikonu maliny v levém horním rohu hlavního panelu. Přejděte na „Předvolby“a poté klikněte na „Konfigurace Raspberry Pi“.

Raspi config
Raspi config

Krok 8. Zkontrolujte, zda je na kartě Rozhraní povolen software kamery

Poté stiskněte OK.

Počítač vás může vyzvat, aby restartoval změny, než se projeví. Poté se vás zeptá, zda chcete nyní počítač restartovat, v takovém případě vyberte Ano

Krok 9. Otestujte fotoaparát pořízením obrázku

Otevřete nové okno terminálu a zadejte:

raspistill -o cam.jpg

  • Poté stiskněte klávesu ↵ Enter. Náhled kamery se zapne o sekundu později a pořídí snímek. Bude uložen do domovského adresáře vašeho uživatele s názvem cam.jpg.
  • Cam-j.webp" />
Openca
Openca

Krok 10. Otevřete soubor obrázku, který jste právě vytvořili

Správce souborů můžete otevřít kliknutím na ikonu složky souborů v levé horní části hlavního panelu. Měli byste vidět soubor obrázku ve vašem domovském adresáři. Poklepáním na soubor otevřete obrázek pomocí Prohlížeče obrázků. Vynikající!

Část 3 z 8: Výběr fotografické tiskárny

Chooseaprinter
Chooseaprinter

Krok 1. Zvažte výhody a nevýhody různých tiskáren

  • Inkoustová tiskárny jsou obvykle levnější a vytvářejí dobré výtisky ve fotografické kvalitě. Obvykle však mají nižší rychlost tisku a při velkém množství jsou klamavě drahé. Fotografický papír se prodává v listech a inkoustové kazety se prodávají samostatně podle barev.
  • Laser tiskárny mají vynikající rychlost tisku, ale ani barevné laserové tiskárny běžně nevytvářejí obrázky ve fotografické kvalitě ani netisknou na fotografický papír. U barevných laserových tiskáren se tonerové kazety prodávají také samostatně podle barev.
  • Sublimace barviva tiskárny nabízejí vynikající výtisky ve fotografické kvalitě, vysoké rychlosti tisku a výrazně se liší v ceně. Fotografický papír pro sublimační tiskárny se prodává s přesným množstvím barvicí fólie potřebné k tisku stejného množství papíru. U dražších velkoobjemových modelů se papír a barvivo prodávají společně v rolích a tiskárna po tisku automaticky odstřihne každou fotografii. U levnějších modelů s nižším množstvím se fotografický papír a barvivo prodávají společně v listech.

Krok 2. Zvažte své potřeby a svůj rozpočet

Na jakém typu akce bude váš fotostánek použit a kolik fotografií pravděpodobně vytisknete? Jakou velikost fotografií chcete, aby byly výtisky a jak nákladná je požadovaná média? Chystáte se v budoucnu použít fotostánek? V závislosti na vašich okolnostech může být ve vašem nejlepším zájmu pronajmout si profesionální tiskárnu událostí nebo koupit použitý model za zlomek ceny.

Krok 3. Zajistěte, aby vaše tiskárna byla kompatibilní s Raspberry Pi

Ať už plánujete používat jakoukoli tiskárnu, musí ji podporovat Gutenprint. Gutenprint je open source kolekce bezplatných ovladačů tiskáren pro použití s tiskovými systémy založenými na UNIXu, což Raspberry Pi používá k tisku. Zde je seznam tiskáren, které jsou aktuálně kompatibilní s Gutenprint. Pokud je vedle vaší tiskárny uvedeno „EXPERIMENTÁLNÍ“, může dojít k problémům a nemusí na Raspberry Pi fungovat spolehlivě.

Část 4 z 8: Instalace fototiskárny

Krok 1. Nainstalujte CUPS

CUPS (neboli Common Unix Printing System) je program, který potřebujeme, abychom mohli tisknout z Raspberry Pi. Otevřete nové okno terminálu a zadejte:

    sudo apt-get install poháry

  • Poté stiskněte klávesu ↵ Enter a načte instalační soubory. Až budete vyzváni k pokračování, zadejte Y a stiskněte klávesu ↵ Enter. CUPS zahájí proces instalace, který může trvat 15 minut nebo déle.

Krok 2. Přidejte uživatele „pi“do skupiny, které je povoleno tisknout „lpadmin“

V typu terminálu:

    sudo usermod -a -G lpadmin pi

  • Poté stiskněte klávesu ↵ Enter.

Krok 3. Připojte tiskárnu k Raspberry Pi pomocí kabelu USB

Poté tiskárnu zapněte.

Cupsbrowser
Cupsbrowser

Krok 4. Otevřete internetový prohlížeč kliknutím na ikonu modrého glóbu v levé horní části hlavního panelu

Do řádku adresy URL zadejte následující adresu:

127.0.0.1:631

Poté stiskněte klávesu ↵ Enter. Tím se ve vašem prohlížeči otevře stránka nastavení CUPS.

Cupslogin1
Cupslogin1

Krok 5. Klikněte na kartu Správa

Poté klikněte na Přidat tiskárnu. Budete vyzváni k zadání uživatelského jména a hesla.

Výchozí uživatelské jméno je pi a výchozí heslo je malina, pokud nebylo dříve změněno

Localprinters
Localprinters

Krok 6. Vyberte svou tiskárnu v seznamu Místní tiskárny a klikněte na Pokračovat

Ignorujte vzdálenou tiskárnu VNC a nedělejte si starosti, pokud je vaše tiskárna uvedena dvakrát.

Nameprinter
Nameprinter

Krok 7. Přejmenujte tiskárnu na něco snadno zapamatovatelného a snadno se zadává

V zobrazeném příkladu přejmenujeme tiskárnu z výchozího Sony_UP-DR200 na jednoduše SonyUP, aby bylo snazší zapamatování a psaní. Pokud chcete, můžete také zadat značku polohy. V tomto případě zadáme jako umístění photobooth. Poté klikněte na Pokračovat.

Printerdriver
Printerdriver

Krok 8. Vyberte ovladač tiskárny pro značku a model vaší konkrétní tiskárny

Poté klikněte na Přidat tiskárnu.

Defaultprintersetup
Defaultprintersetup

Krok 9. Vyberte výchozí nastavení tisku, které byste u této tiskárny upřednostňovali

Pokud nevíte, co konkrétní nastavení dělá, je lepší to nechat být. Nejdůležitějším nastavením je zajistit, aby velikost média odpovídala formátu papíru, který právě používáte. Poté klikněte na Nastavit výchozí možnosti. Měli byste vidět potvrzovací stránku, která zobrazuje, že výchozí možnosti „Tiskárna„ YourPrinterName “byly úspěšně nastaveny.“To vás poté přesměruje na hlavní stavovou stránku a stránku úlohy tiskárny.

Lpstatidle
Lpstatidle

Krok 10. Zkontrolujte aktivní tiskárny

Otevřete nové okno terminálu a zadejte:

lpstat -p

Poté stiskněte klávesu ↵ Enter. Tím se vrátí název a stav aktuální výchozí tiskárny. Zobrazovaný název tiskárny by měl být ten, který jste určili dříve v nastavení CUPS, a stav by měl být „nečinný“, pokud se tiskárna nepoužívá.

Lscolorguide
Lscolorguide

Krok 11. Seznam souborů ve vašem domovském adresáři

V typu terminálu:

ls

Poté stiskněte klávesu ↵ Enter. Tím se vrátí seznam adresářů a souborů, které jsou v domovském adresáři. V seznamu byste měli najít název souboru obrázku, který jste pořídili dříve, v části Připojit modul kamery.

Krok 12. Vytiskněte obrázek

V typu terminálu:

lp -d PRINTERNAME cam.jpg

  • Namísto PRINTERNAME zadejte název vlastní tiskárny a nahraďte cam-j.webp" />

Část 5 z 8: Získání kódu Photo Booth

Boothygithub
Boothygithub

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

Vytváření programu pro fotografické boxy od nuly přesahuje rámec této příručky. Naštěstí na internetu koluje mnoho různých programů, které různí uživatelé napsali pro své vlastní projekty fotostánek! Naštěstí stále mnoho z těchto úžasných lidí udělalo svůj otevřený zdrojový kód zdarma pro osobní použití.

Můžete hledat místa, jako je Github.com, pro takové, které vyhovuje vašim potřebám, nicméně tato příručka jako příklad použije program napsaný Kennethem Centurionem, rozkošně pojmenovaný 'boothy'. Je to jednoduché a poměrně snadno pochopitelné a lze to přizpůsobit bez přílišných znalostí programování. Soubory můžete zkontrolovat a prozkoumat kód ve svém prohlížeči zde:

Cloneboothy
Cloneboothy

Krok 2. Klonujte boothy úložiště

Klonování je prostě další způsob, jak říci „stahování“, a úložiště je prostě sbírka souborů. Otevřete nové okno terminálu a změňte adresář zadáním:

cd/usr/local/src

  • Poté stiskněte ↵ Enter.
  • Klonujte boothy úložiště do této složky zadáním:

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

Poté stiskněte klávesu ↵ Enter. To zkopíruje celý boothy depozitář a všechny jeho soubory do adresáře, ve kterém se právě nacházíte. Skvělá práce!

Část 6 z 8: Nastavení kódu Photo Booth

Krok 1. Změňte oprávnění k souborům a složkám

Mnoho z těchto nových souborů budete muset zapisovat a spouštět, abyste mohli různé soubory upravovat a spouštět. Další informace o různých nastaveních oprávnění najdete na oficiálním webu Linuxu. Nejrychlejší způsob je, aby byl celý boothy adresář čitelný, zapisovatelný a spustitelný pro všechny. Chcete -li to provést, v okně terminálu zadejte:

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

Stiskněte klávesu ↵ Enter.

Krok 2. Spusťte soubor INSTALL jako skript bash

Soubor INSTALL.txt obsahuje seznam příkazů, které stáhnou a nainstalují různé balíčky, které budete ke spuštění boothy potřebovat. Místo toho, abyste je všechny zadali ručně, můžete textový soubor spustit jako skript. V typu terminálu:

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

Stiskněte klávesu ↵ Enter. Během instalace nezapomeňte reagovat na všechny výzvy. Tento krok může chvíli trvat, takže by bylo skvělé si dát šálek kávy! Před pokračováním k dalšímu kroku počkejte, až budou nainstalovány všechny balíčky.

Krok 3. Upravte skript „spustit“

V typu terminálu:

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

  • Stiskněte klávesu ↵ Enter. Otevře se soubor run.sh v textovém editoru v terminálu. Pomocí kláves se šipkami se pohybujte a přidejte -i na spodní řádek za slovo „python“, aby se celý kód zobrazil jako:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Stiskněte Ctrl+X a zeptá se vás, zda chcete uložit. Stiskněte y a stiskněte klávesu ↵ Enter.

Část 7 z 8: Připojení tlačítka

Krok 1. Vypněte Raspberry Pi a odpojte napájení

Pinout
Pinout

Krok 2. Vyhledejte kolíky GPIO pro tlačítko

GPIO je zkratka pro General Purpose Input Output a označuje 40 pinů na Raspberry Pi. Používají se k připojení různých elektronických výstupních výstupních objektů, jako jsou tlačítka, přepínače, světla atd., A lze je naprogramovat tak, aby dělaly téměř cokoli. Pokud jste dříve zkontrolovali soubor pbooth.py, možná jste si všimli, že kód označuje pin BUTTON jako 26. Protože na Raspberry Pi nejsou označeny, podívejte se na schéma určených čísel.

Buttongpio
Buttongpio

Krok 3. Připojte propojovací vodič ke kolíku 26

Použijte jiný barevný propojovací vodič a připojte jej k zemnicímu kolíku. Ve skutečnosti je zemnící kolík hned vedle kolíku 26 na posledním kolíku ve stejné řadě. Jak je znázorněno na obrázku, červený propojovací vodič je připojen ke kolíku 26 a černý propojovací vodič je připojen k zemi.

Breadboard
Breadboard

Krok 4. Zapojte propojovací vodiče do prkénka

Breadboards mohou značně usnadnit zapojení obvodů bez elektrické pásky nebo páječky a jsou ideální pro testování, zda máte vše správně zapojené. Zapojte propojovací vodič připojený k zemi do (-) záporné stopy a propojovací vodič připojený k kolíku tlačítka zapojte do (+) kladné stopy. Jak je znázorněno na obrázku, červený vodič (připojený ke kolíku 26) je zapojen do kladné stopy a černý vodič (připojen k zemi) je zapojen do negativní stopy.

Breadboardhookup
Breadboardhookup

Krok 5. Zapojte dvě délky propojovacího drátu do prkénka

Pomocí odizolovače odizolujte oba konce dvou různých barevných drátů. Zapojte jednu stranu každého drátu do odpovídající stopy na desce. Jak je znázorněno na obrázku, červený kladný vodič je zapojen do kladné stopy prkénka a bílý vodič je zapojen do záporné stopy na prkénku.

Buttonwires
Buttonwires

Krok 6. Připojte odpovídající propojovací vodiče ke kladným a záporným kontaktům tlačítka

Krok 7. Zapojte napájení zpět do Raspberry Pi a spusťte jej

Krok 8. Vyzkoušejte to

Zkontrolujte, zda všechny prvky fungují. V novém okně terminálu zadejte:

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

Krok 9. Stiskněte klávesu ↵ Enter

Spustí se náhled kamery a uvidíte odpočítávání čísla. Připravte se na úsměv! Vyfotí 3 snímky a vytiskne výslednou sadu fotografií. Když se řekne „Začněte stisknutím červeného tlačítka!“celý proces by se měl opakovat v okamžiku, kdy stisknete červené tlačítko! Gratulujeme, vyrobili jste fotobudku!

Krok 10. Zavřete program foto stánku

Až budete připraveni ukončit program fotostánku, jednoduše stiskněte Ctrl+C. Tím se program náhle ukončí a dostanete se zpět do okna terminálu. Poté se stisknutím Ctrl+D vrátíte zpět do normálního řádku příkazového řádku.

Část 8 z 8: Další přizpůsobení

Filebrowserpi
Filebrowserpi

Krok 1. Upravte kód pythonu

Pokud chcete program dále přizpůsobit, můžete upravit soubor pbooth.py v editoru pythonu. Otevřete nové okno správce souborů a přejděte do boothy adresáře. Dvakrát klikněte na soubor pbooth.py. To by mělo otevřít kód pbooth.py v editoru pythonu.

Krok 2. Uložte zálohu

Klikněte na „Soubor“a vyberte „Uložit jako“a uložte nový soubor s názvem „pbooth.py.bak“jako záložní soubor pro případ, že změníte cokoli, co způsobí nefunkčnost kódu pythonu. Pokud k tomu dojde, jednoduše ze souboru odstraňte příponu „.bak“a poškozený soubor jím přepište. Tímto způsobem se můžete cítit bezpečně experimentovat s učením, co každá část kódu dělá!

Upravitpython
Upravitpython

Krok 3. Přizpůsobte kód pythonu

Pokud se podíváte na kód trochu blíže, uvidíte, že v horní části jsou definovány některé proměnné a výrazy, které trochu usnadňují přizpůsobení vašim potřebá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 #připojeno k externímu 12v. PHOTO_DELAY = 8

  • Změna hodnot SCREEN_WIDTH a SCREEN_HEIGHT určí velikost obrazovky, na které se zobrazí náhled kamery. Můžete to změnit tak, aby odpovídalo rozlišení obrazovky, kterou budete používat pro svůj fotobooth, ale změna může mít za následek mimo středové názvy textu, když je program spuštěný. I ty je možné změnit, ale jsou v kódu rozšířenější, takže je těžší je změnit.
  • Pokud tisknete výtisky velikosti 4x6, změna hodnot IMAGE_WIDTH a IMAGE_HEIGHT na 640, respektive 425, využije místo na stránce efektivněji.
  • Změna hodnoty PHOTO_DELAY, která určí, kolik sekund odpočítává časovač před každým obrázkem v sérii.
  • Změňte nebo nahraďte soubor 4logo-p.webp" />

Krok 4. Postavte ohrazení

Existuje mnoho kreativních způsobů, jak můžete vystavit svůj pracovní fotostánek, a spoustu příkladů různých instalací, které lidé provedli na internetu. Buďte kreativní a bavte se!

Doporučuje: