Fényképfülke létrehozása a Raspberry Pi segítségével: 5 lépés

Tartalomjegyzék:

Fényképfülke létrehozása a Raspberry Pi segítségével: 5 lépés
Fényképfülke létrehozása a Raspberry Pi segítségével: 5 lépés
Anonim

A fotófülkék nagyon szórakoztatóak, és tömegesen kiegészítik a társadalmi eseményeket, például a bulikat, születésnapokat és esküvőket. A vendégek szívesen pózolnak a képeken, és végül emlékezetes emlékeket őriznek egy emlékezetes eseményről. Bár egy fotófülke bérlése költséges lehet, a Raspberry Pi használatával sokkal kevesebb pénzért készítheti el sajátját, és sokkal szórakoztatóbb lesz!

Lépések

1. rész a 8 -ból: A Raspberry Pi beállítása

Rpisetup
Rpisetup

1. lépés. Győződjön meg arról, hogy a Raspberry Pi naprakész

Szüksége lesz egy Rasbberry Pi 2B vagy újabb modellre, amely a legújabb támogatott Raspbian operációs rendszert futtatja monitorral, billentyűzettel és egérrel. Ha még nem állította be a Raspberry Pi-t, nézze meg a Raspberry Pi használatának első lépéseit bemutató útmutatót a részletes lépésenkénti utasításokért.

Terminalaptget
Terminalaptget

2. lépés. Frissítse a csomagkönyvtárakat

Nyisson meg egy új terminál ablakot a tálca bal felső sarkában található terminál ikon megnyomásával, és írja be a következőt:

    sudo apt-get update

  • Ezután nyomja meg az ↵ Enter billentyűt. Ez frissíti a szoftvercsomagok listáját, hogy megállapítsa, mely programokat kell frissíteni, és melyek már naprakészek.

3. lépés. Frissítse csomagjait

A terminálba írja be:

    sudo apt-get upgrade

  • Ezután nyomja meg az ↵ Enter billentyűt. Ez frissíti a programokat és az operációs rendszert, ha újabb verziók állnak rendelkezésre.

2. rész a 8 -ból: A kamera modul csatlakoztatása

1. lépés Kapcsolja ki a Raspberry Pi -t, és húzza ki a tápellátást

Locatecameraport
Locatecameraport

2. lépés Keresse meg a kamera portját

Cameraportup
Cameraportup

Lépés 3. Emelje fel a hátsó fület a két oldal felhúzásával

Cameraportribbon
Cameraportribbon

4. lépés Helyezze be a szalagkábelt úgy, hogy a fémcsatlakozók kifelé nézzenek az Ethernet -porttól a HDMI -port felé

Cameraportdown
Cameraportdown

5. lépés Tartsa a helyén a kamera szalagkábelét, és nyomja le a két fület

Ez rögzíti a fényképezőgép szalagkábelét a helyére. Győződjön meg arról, hogy a szalagkábel biztonságosan rögzítve van, és egyenletesen illeszkedik a kamera portjába.

6. lépés: Csatlakoztassa újra az áramellátást, és indítsa el a Raspberry Pi -t

Raspi konfigurációs menü
Raspi konfigurációs menü

7. lépés: Nyissa meg a Raspberry Pi konfigurációs menüt

Kattintson a tálca bal felső sarkában található málna ikonra. Lépjen a „Beállítások” pontra, majd kattintson a „Raspberry Pi Configuration” elemre.

Raspi config
Raspi config

8. lépés. Győződjön meg arról, hogy a kamera szoftver engedélyezve van az Interfészek lapon

Ezután nyomja meg az OK gombot.

A számítógép kérheti, hogy újra kell indítani, mielőtt a módosítások életbe lépnek. Ezután megkérdezi, hogy szeretné -e most újraindítani a számítógépet, ebben az esetben válassza az Igen lehetőséget

9. lépés Tesztelje le a fényképezőgépet egy kép készítésével

Nyisson meg egy új terminál ablakot, és írja be:

raspistill -o cam.jpg

  • Ezután nyomja meg az ↵ Enter billentyűt. A kamera előnézete egy másodperccel később bekapcsol, és képet készít. A cam-j.webp" />
  • A cam-j.webp" />
Openca
Openca

10. lépés: Nyissa meg az imént létrehozott képfájlt

A fájlkezelőt a tálca bal felső sarkában található fájlmappa ikonra kattintva nyithatja meg. Látnia kell a képfájlt a saját könyvtárában. Kattintson duplán a fájlra, és ez megnyitja a képet az Image Viewer segítségével. Kiváló!

3. rész a 8 -ból: Fotónyomtató kiválasztása

Selectaprinter
Selectaprinter

1. lépés: Tekintse meg a különböző nyomtatók előnyeit és hátrányait

  • Tintasugaras A nyomtatók általában olcsóbbak és jó minőségű fényképeket készítenek. Ezek azonban általában lassabb nyomtatási sebességgel rendelkeznek, és nagy mennyiségben történő nyomtatáskor megtévesztően drágák. A fotópapírt lapokban, a tintapatronokat szín szerint külön -külön értékesítik.
  • Lézer A nyomtatók kiváló nyomtatási sebességgel rendelkeznek, de még a színes lézernyomtatók sem szoktak fényképminőségű képeket előállítani, és nem nyomtatnak fotópapírra sem. Színes lézernyomtatók esetén a festékkazettákat külön -külön is értékesítik szín szerint.
  • Festék-szublimáció A nyomtatók kiváló fotóminőségű nyomatokat, gyors nyomtatási sebességet és árukat mutatják. A festék-szublimációs nyomtatók fotópapírja az azonos mennyiségű papír nyomtatásához szükséges mennyiségű festékfóliával kerül forgalomba. A drágább, nagy volumenű modelleknél a papírt és a festéket együtt tekercsben értékesítik, és a nyomtató automatikusan levág minden fényképet a nyomtatás után. Az olcsóbb, kisebb mennyiségű modellek esetében a fotópapírt és a festéket együtt értékesítik lapokban.

2. Lépés. Fontolja meg igényeit és költségvetését

Milyen típusú rendezvényen fogják használni a fotóautomatáját, és hány fényképet nyomtat ki? Milyen méretű fényképeket szeretne a nyomatokból, és mennyire költséges a szükséges hordozó? A jövőben használni fogja a fotóautomatát? A körülményeitől függően az Ön érdeke lehet, hogy béreljen egy professzionális eseménynyomtatót, vagy vásároljon használt modellt a költségek töredékéért.

3. lépés Győződjön meg arról, hogy a nyomtató kompatibilis a Raspberry Pi -vel

Bármilyen nyomtatót is tervez használni, azt a Gutenprintnek támogatnia kell. A Gutenprint az ingyenes nyomtató -illesztőprogramok nyílt forráskódú gyűjteménye, amelyet UNIX -alapú nyomtatási rendszerekkel használnak, és ezt használja a Raspberry Pi a nyomtatáshoz. Itt található a Gutenprint -szel jelenleg kompatibilis nyomtatók listája. Ha a nyomtató mellett „EXPERIMENTAL” felirat olvasható, akkor problémái lehetnek, és előfordulhat, hogy nem működik megbízhatóan a Raspberry Pi -n.

4. rész a 8 -ból: A fotónyomtató telepítése

1. lépés. Telepítse a CUPS -t

A CUPS (vagy Common Unix nyomtatási rendszer) az a program, amelyet a Raspberry Pi -ből nyomtatni kell. Nyisson meg egy új terminál ablakot, és írja be:

    sudo apt-get install csészék

  • Ezután nyomja meg az ↵ Enter billentyűt, és betölti a telepítőfájlokat. Amikor a rendszer kéri a folytatást, írja be az Y billentyűt, és nyomja meg az. Enter billentyűt. A CUPS megkezdi a telepítési folyamatot, amely 15 percig vagy tovább tarthat.

2. lépés. Adja hozzá a „pi” felhasználót ahhoz a csoporthoz, amely jogosult az „lpadmin” nyomtatására

A terminál típusában:

    sudo usermod -a -G lpadmin pi

  • Ezután nyomja meg az ↵ Enter billentyűt.

3. lépés Csatlakoztassa a nyomtatót a Raspberry Pi -hez az USB -kábel segítségével

Ezután kapcsolja be a nyomtatót.

Cupsbrowser
Cupsbrowser

Lépés 4. Nyissa meg az internetes böngészőt a tálca bal felső sarkában található kék földgömb ikonra kattintva

Az URL -sávba írja be a következő címet:

127.0.0.1:631

Ezután nyomja meg az ↵ Enter billentyűt. Ez megnyitja a CUPS beállítási oldalt a böngészőben.

Cupslogin1
Cupslogin1

5. lépés. Kattintson az Adminisztráció fülre

Ezután kattintson a Nyomtató hozzáadása gombra. A rendszer kéri felhasználónevét és jelszavát.

Az alapértelmezett felhasználónév a pi, az alapértelmezett jelszó pedig málna, hacsak korábban nem módosították

Localprinters
Localprinters

6. lépés. Válassza ki a nyomtatót a Helyi nyomtatók listából, majd kattintson a Folytatás gombra

Hagyja figyelmen kívül a VNC távoli nyomtatót, és ne aggódjon, ha nyomtatója kétszer szerepel a listában.

Nameprinter
Nameprinter

7. lépés Nevezze át a nyomtatót valami könnyen megjegyezhető és egyszerűen begépelhető dologra

A képen látható példában a nyomtatót átnevezzük az alapértelmezett Sony_UP-DR200-ról egyszerűen SonyUP-ra, így könnyebb megjegyezni és beírni. Ha kívánja, megadhat egy helycímkét is. Ebben a példában a photobooth -ot adjuk meg helyként. Ezután kattintson a Folytatás gombra.

Printerdriver
Printerdriver

8. lépés Válassza ki az adott nyomtató márkájához és típusához tartozó nyomtató -illesztőprogramot

Ezután kattintson a Nyomtató hozzáadása gombra.

Defaultprintersetup
Defaultprintersetup

9. lépés Válassza ki a nyomtatón előnyben részesített nyomtatási beállításokat

Ha nem tudja, mit tesz egy adott beállítás, akkor jobb, ha békén hagyja. A legfontosabb beállítás annak biztosítása, hogy a hordozó mérete megfeleljen az éppen használt papírméretnek. Ezután kattintson az Alapértelmezett beállítások beállítása gombra. Látnia kell egy megerősítő oldalt, amelyen megjelenik a "A nyomtató" YourPrinterName "alapértelmezett beállításai sikeresen lettek beállítva." Ez átirányítja a nyomtató fő állapotára és feladatoldalára.

Lpstatidle
Lpstatidle

10. lépés. Ellenőrizze az aktív nyomtatókat

Nyisson meg egy új terminál ablakot, és írja be:

lpstat -p

Ezután nyomja meg az ↵ Enter billentyűt. Ez visszaadja az aktuális alapértelmezett nyomtató nevét és állapotát. A megjelenített nyomtatónévnek meg kell egyeznie a CUPS beállításban korábban megadott névvel, és az állapotnak "tétlennek" kell lennie, ha a nyomtató nincs használatban.

Lscolorguide
Lscolorguide

11. lépés. Sorolja fel a saját könyvtárában található fájlokat

A terminál típusában:

ls

Ezután nyomja meg az ↵ Enter billentyűt. Ezzel visszatér a saját könyvtárban található könyvtárak és fájlok listája. A listában keresse meg a korábban készített kép fájlnevét a Kamera modul csatlakoztatása részben.

12. lépés Nyomtassa ki a képet

A terminál típusában:

lp -d NYOMTATÓNÉV cam.jpg

  • A NYOMTATÓNÉV helyett írja be saját nyomtatója nevét, és a cam-j.webp" />

5. rész a 8 -ból: A Photo Booth kód beszerzése

Boothygithub
Boothygithub

1. lépés Válasszon ki egy fotófülke kódot

Egy fényképfülke -program létrehozása a semmiből kívül esik ezen útmutató keretein. Szerencsére sokféle program lebeg a neten, amelyeket különböző felhasználók írtak saját barkácsfotós projektjeikhez! Még szerencse, hogy ezek közül a félelmetes emberek közül sokan nyílt forráskódjukat nyilvánossá tették a nyilvánosság számára személyes használatra.

Kereshet olyan helyeket, mint a Github.com, az Ön igényeinek megfelelőt, azonban ez az útmutató egy Kenneth Centurion által írt programot használ, példának okáért a „boothy” nevet. Egyszerű és meglehetősen könnyen érthető, és testre szabható túl sok programozási ismeret nélkül. Itt megtekintheti a fájlokat, és felfedezheti a kódot a böngészőjében:

Cloneboothy
Cloneboothy

2. lépés. Klónozza a fülkés tárolót

A klónozás egyszerűen egy másik módja a „letöltés” kifejezésnek, és a lerakat egyszerűen fájlok gyűjteménye. Nyisson meg egy új terminál ablakot, és változtassa meg a könyvtárat a következő beírásával:

cd/usr/local/src

  • Ezután nyomja meg az ↵ Enter billentyűt.
  • Klónozza a fülkés tárolót ebbe a mappába a következő beírásával:

sudo git klón git: //github.com/zoroloco/boothy.git

Ezután nyomja meg az ↵ Enter billentyűt. Ezzel a teljes boothy -tárolót és az összes fájlt átmásolja a könyvtárba, ahol éppen tartózkodik. Remek munka!

6. rész a 8 -ból: A Photo Booth kód beállítása

1. lépés: Változtassa meg a fájlok és mappák engedélyeit

Sok új fájlt írhatóvá és futtathatóvá kell tennie, hogy szerkeszthesse és futtassa a különböző fájlokat. A különböző engedélybeállításokról a hivatalos Linux webhelyen tudhat meg többet. A leggyorsabb módszer az, ha a teljes fülke -könyvtárat mindenki számára olvashatóvá, írhatóvá és végrehajthatóvá teszi. Ehhez írja be a terminál ablakába:

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

Nyomja meg az ↵ Enter gombot.

2. lépés: Futtassa az INSTALL fájlt bash parancsfájlként

Az INSTALL.txt fájl olyan parancsokat tartalmaz, amelyek letöltik és telepítik a csomagok futtatásához szükséges csomagokat. Ahelyett, hogy mindet kézzel írja be, futtathatja a szövegfájlt szkriptként. A terminál típusában:

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

Nyomja meg az ↵ Enter gombot. A telepítési folyamat során feltétlenül válaszoljon minden kérésre. Ez a lépés elég sokáig eltarthat, így ez remek alkalom lenne egy csésze kávé elfogyasztására! Várjon, amíg az összes csomag telepítve van, mielőtt folytatná a következő lépést.

3. Szerkessze a "futtatás" parancsfájlt

A terminál típusában:

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

  • Nyomja meg az ↵ Enter gombot. Ez megnyitja a run.sh fájlt a terminálon belüli szövegszerkesztőben. A nyílbillentyűkkel navigáljon, és adjon hozzá egy -i -t az alsó sorhoz a "python" szó után, így a teljes kód a következőképpen jelenik meg:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Nyomja meg a Ctrl+X billentyűt, és megkérdezi, hogy szeretné -e menteni. Nyomja meg az y gombot, majd az ↵ Enter billentyűt.

7. rész a 8 -ból: A gomb csatlakoztatása

Lépés 1. Kapcsolja ki a Raspberry Pi -t, és húzza ki a tápellátást

Pinout
Pinout

2. lépés Keresse meg a gomb GPIO csapjait

A GPIO a General Purpose Input Output rövidítése, és a Raspberry Pi 40 érintkezőjére utal. Különféle elektronikus bemeneti kimeneti objektumok, például gombok, kapcsolók, lámpák stb. Csatlakoztatására szolgálnak, majd programozhatók bármire. Ha korábban megvizsgálta a pbooth.py fájlt, akkor észrevehette, hogy a kód a BUTTON pin -t 26 -osnak jelöli.

Buttongpio
Buttongpio

3. lépés. Csatlakoztassa az áthidaló vezetéket a 26 -os csaphoz

Használjon másik színes áthidaló vezetéket, és csatlakoztassa egy földelőcsaphoz. Valójában van egy földelőcsap közvetlenül a 26. csap mellett, ugyanazon sor utolsó csapján. Amint az a képen is látható, egy piros áthidaló huzal van a 26 tűre akasztva, és egy fekete jumper huzal a földre.

Breadboard
Breadboard

Lépés 4. Csatlakoztassa az áthidaló vezetékeket egy kenyérsütő táblához

A kenyértáblák sokkal könnyebbé tehetik az áramkörök bekötését elektromos szalag vagy forrasztópáka nélkül, és ideálisak a teszteléshez, ha minden megfelelően be van kötve. Csatlakoztassa a földhöz csatlakoztatott áthidaló vezetéket a (-) negatív sávba, és a gombostűhöz csatlakoztatott áthidaló vezetéket a (+) pozitív sávba. Amint az a képen is látható, a piros vezetéket (a 26 -os érintkezőhöz csatlakoztatva) a pozitív sávba, a fekete vezetéket (a földhöz csatlakoztatva) pedig a negatív sávba kell bedugni.

Breadboardhookup
Breadboardhookup

5. lépés Csatlakoztasson két hosszú csatlakozóvezetéket a kenyértáblához

Egy drótszedővel távolítsa el két különböző színű vezeték mindkét végét. Csatlakoztassa az egyes vezetékek egyik oldalát a kenyértábla megfelelő sávjához. A képen látható módon egy piros bekötő vezeték csatlakozik a kenyérsütő pozitív sávjához, és egy fehér vezeték a kenyérsütő lemez negatív sávjához.

Buttonwires
Buttonwires

6. lépés Csatlakoztassa a megfelelő bekötő vezetékeket a gomb pozitív és negatív érintkezőihez

7. lépés Dugja vissza a tápellátást a Raspberry Pi -be, és indítsa el

Lépés 8. Tesztelje

Ellenőrizze, hogy minden elem működik -e. Új terminál ablakban írja be:

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

9. lépés. Nyomja meg az. Enter gombot

A kamera előnézete elindul, és megjelenik egy szám, amely visszaszámlál. Készülj fel a mosolyra! 3 képet készít, és kinyomtatja a képkészletet. Amikor azt mondja: "Nyomja meg a piros gombot a kezdéshez!" meg kell ismételnie az egész folyamatot abban a pillanatban, amikor megnyomja a piros gombot! Gratulálok, fotófülkét készítettél!

10. lépés. Zárja be a fotófülke programot

Ha készen áll a fényképfülke -program befejezésére, egyszerűen nyomja meg a Ctrl+C billentyűkombinációt. Ez hirtelen leállítja a programot, és visszatér a terminál ablakához. Ezután nyomja meg a Ctrl+D billentyűkombinációt, hogy visszatérjen a normál parancssorba.

8. rész: 8: További testreszabás

Filebrowserpi
Filebrowserpi

1. lépés: Szerkessze a python kódot

Ha tovább szeretné testre szabni a programot, akkor a python szerkesztőben szerkesztheti a pbooth.py fájlt. Nyisson meg egy új fájlkezelő ablakot, és keresse meg a boothy könyvtárat. Kattintson duplán a pbooth.py fájlra. Ennek meg kell nyitnia a pbooth.py kódot a python szerkesztőben.

2. lépés. Mentsen biztonsági másolatot

Kattintson a "Fájl" elemre, és válassza a "Mentés másként" lehetőséget, és mentsen egy új fájlt "pbooth.py.bak" néven biztonsági mentési fájlként arra az esetre, ha bármit megváltoztatna, ami miatt a python kód nem működik. Ha ez mégis megtörténik, egyszerűen törölje a ".bak" kiterjesztést a fájlból, és írja felül vele a törött fájlt. Így biztonságban érezheti magát, ha kísérletezik azzal, hogy megtanulja, mit tesz a kód egyes részei!

Editpython
Editpython

3. lépés. A python -kód testreszabása

Ha egy kicsit közelebbről megvizsgálja a kódot, látni fogja, hogy néhány változó és kifejezés van meghatározva a tetején, amelyek megkönnyítik az igényekhez való testreszabást.

    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 #külső 12v -hoz csatlakoztatva. PHOTO_DELAY = 8

  • A SCREEN_WIDTH és SCREEN_HEIGHT értékek módosítása határozza meg a képernyő méretét, amelyen a kamera előnézete megjelenik. Ezt úgy módosíthatja, hogy illeszkedjen a képernyő felbontásához, amelyet a fényképezőgéphez fog használni, azonban ennek megváltoztatása a szöveg fókuszát eredményezheti a program futása közben. Ezeket is meg lehet változtatni, de jobban elterjedtek a kódban, így nehezebb megváltoztatni.
  • Ha 4x6 méretű nyomatokat nyomtat, az IMAGE_WIDTH és IMAGE_HEIGHT értékek 640 -re és 425 -re történő módosítása hatékonyabban használja ki az oldalterületet.
  • A PHOTO_DELAY értékének módosítása, amely meghatározza, hogy az időzítő hány másodpercet számol vissza a sorozat egyes képei előtt.
  • Változtassa meg vagy cserélje ki a 4logo-p.webp" />

Lépés 4. Építsen házat

Számos kreatív módon jelenítheti meg működő fotófülkéjét, és rengeteg példa található az interneten az emberek által készített különböző installációkról. Légy kreatív és érezd jól magad!

Ajánlott: