Si të krijoni një kabinë fotografike me Raspberry Pi: 5 hapa

Përmbajtje:

Si të krijoni një kabinë fotografike me Raspberry Pi: 5 hapa
Si të krijoni një kabinë fotografike me Raspberry Pi: 5 hapa
Anonim

Kabinat e fotografive janë shumë argëtuese dhe bëjnë një shtesë të këndshme për turmën në ngjarjet shoqërore siç janë festat, ditëlindjet dhe dasmat. Vizitorët kënaqen duke pozuar për fotografi dhe përfundojnë me kujtime të veçanta të një ngjarjeje të paharrueshme. Ndërsa marrja me qira e një stende fotografish mund të jetë e kushtueshme, duke përdorur një Raspberry Pi, ju mund ta bëni tuajin për shumë më pak para dhe të argëtoheni shumë më tepër duke e bërë atë!

Hapa

Pjesa 1 nga 8: Vendosja e Raspberry Pi juaj

Rpisetup
Rpisetup

Hapi 1. Sigurohuni që Raspberry Pi juaj të jetë i përditësuar

Ju do të keni nevojë për një Raspberry Pi model 2B ose më vonë, që funksionon me sistemin operativ më të fundit të mbështetur Raspbian me një monitor, tastierë dhe miun. Nëse nuk e keni tashmë Raspberry Pi tuaj të vendosur në këtë mënyrë, shikoni udhëzuesin Si të Filloni me Raspberry Pi për udhëzime të hollësishme hap pas hapi.

Terminalaptget
Terminalaptget

Hapi 2. Përditësoni bibliotekat e paketave tuaja

Hapni një dritare të re të terminalit duke shtypur ikonën e terminalit në pjesën e sipërme të majtë të shiritit të detyrave dhe shkruani sa vijon:

    përditësim sudo apt-get

  • Pastaj shtypni ↵ Enter. Kjo do të azhurnojë listat e paketave tuaja softuerike në mënyrë që të përcaktojë se cilat programe kanë nevojë për azhurnim dhe cilat janë tashmë të azhurnuara.

Hapi 3. Përmirësoni paketat tuaja

Në terminal, shkruani:

    sudo apt-get upgrade

  • Pastaj shtypni ↵ Enter. Kjo do të përmirësojë programet dhe sistemin tuaj operativ nëse janë në dispozicion versione më të reja.

Pjesa 2 nga 8: Lidhja e modulit të kamerës

Hapi 1. Mbyllni Raspberry Pi dhe shkëputeni energjinë

Locatecameraport
Locatecameraport

Hapi 2. Gjeni portën e kamerës

Cameraportup
Cameraportup

Hapi 3. Ngrini skedën e pasme duke u tërhequr nga të dy anët

Cameraportribbon
Cameraportribbon

Hapi 4. Vendosni kabllon e shiritit në mënyrë që lidhësit metalikë të jenë të kthyer nga porta Ethernet dhe drejt portës HDMI siç tregohet në figurë

Cameraportdown
Cameraportdown

Hapi 5. Mbajeni kabllon e shiritit të kamerës në vend dhe shtypni poshtë në dy skedat

Kjo do të bllokojë kabllon e shiritit të kamerës në vend. Sigurohuni që kablloja e shiritit të jetë e sigurt dhe të ulet në mënyrë të barabartë në portën e kamerës.

Hapi 6. Rilidhni energjinë dhe ndizni Raspberry Pi

Raspi config menu
Raspi config menu

Hapi 7. Hapni menunë e konfigurimit Raspberry Pi

Klikoni ikonën e mjedrës në këndin e sipërm të majtë të shiritit të detyrave. Shkoni te "Preferencat", pastaj klikoni "Konfigurimi i Raspberry Pi".

Raspi config
Raspi config

Hapi 8. Sigurohuni që programi i kamerës është aktivizuar në skedën Ndërfaqet

Pastaj shtypni OK.

Kompjuteri mund t'ju kërkojë që duhet të riniset para se ndryshimet të hyjnë në fuqi. Pastaj do të pyesë nëse doni të rindizni kompjuterin tani, në këtë rast, zgjidhni Po

Hapi 9. Provoni kamerën duke bërë një fotografi

Hapni një dritare të re të terminalit dhe shkruani:

raspistill -o cam.jpg

  • Pastaj shtypni ↵ Enter. Pamja paraprake e kamerës do të ndizet një sekondë më vonë dhe do të bëjë një fotografi. Ajo do të ruhet në drejtorinë shtëpiake të përdoruesit tuaj me emrin e skedarit cam.jpg.
  • Ju mund ta zëvendësoni cam-j.webp" />
Openca
Openca

Hapi 10. Hapni skedarin e figurës që sapo keni krijuar

Ju mund të hapni Menaxherin e Skedarëve duke klikuar ikonën e dosjes së skedarit në anën e sipërme të majtë të shiritit të detyrave. Ju duhet të shihni skedarin e figurës në drejtorinë tuaj të shtëpisë. Klikoni dy herë mbi skedarin dhe kjo do të hapë figurën me Image Viewer. Shkëlqyeshëm!

Pjesa 3 nga 8: Zgjedhja e një Printeri Fotosh

Chooseaprinter
Chooseaprinter

Hapi 1. Konsideroni të mirat dhe të këqijat e printerëve të ndryshëm

  • Inkjet printerët janë zakonisht më pak të shtrenjtë dhe prodhojnë printime të mira me cilësi fotografike. Sidoqoftë, ato zakonisht kanë shpejtësi më të ngadaltë të printimit dhe janë mashtruese të shtrenjta kur shtypen në sasi të mëdha. Letra fotografike shitet në fletë dhe fishekët e bojës shiten veçmas sipas ngjyrës.
  • Lazer printerët kanë shpejtësi të shkëlqyeshme të printimit, por edhe printerët me lazer me ngjyra normalisht nuk prodhojnë imazhe me cilësi fotografie dhe as nuk printojnë në letër fotografike. Për printerët lazer me ngjyra, fishekët e tonerit shiten gjithashtu veçmas sipas ngjyrës.
  • Sublimimi i ngjyrave printerët ofrojnë printime të shkëlqyera me cilësi fotografike, shpejtësi të shpejta printimi dhe ndryshojnë shumë në çmim. Letra fotografike për printerët e sublimimit të ngjyrave shitet me sasinë e saktë të filmit bojë të nevojshëm për të printuar të njëjtën sasi letre. Për modelet më të shtrenjta me vëllim të lartë, letra dhe boja shiten së bashku në rrotulla dhe printeri automatikisht ndërpret çdo fotografi pas printimit. Për modelet më pak të shtrenjta të sasisë më të ulët, letra fotografike dhe ngjyra shiten së bashku në fletë.

Hapi 2. Merrni parasysh nevojat tuaja dhe buxhetin tuaj

Në çfarë lloj ngjarjeje do të përdoret stenda juaj e fotografive dhe sa fotografi ka të ngjarë të printoni? Çfarë madhësie fotografie dëshironi që të jenë printimet dhe sa kushton media e kërkuar? A do ta përdorni stendën e fotografive në të ardhmen? Në varësi të rrethanave tuaja, mund të jetë në interesin tuaj më të mirë të marrësh me qira një printer profesional të ngjarjeve ose të blesh një model të përdorur me një pjesë të kostos.

Hapi 3. Sigurohuni që printeri juaj është i pajtueshëm me Raspberry Pi

Çfarëdo printeri që planifikoni të përdorni, ai duhet të mbështetet nga Gutenprint. Gutenprint është një koleksion me burim të hapur të drejtuesve të printerëve falas për përdorim me sistemet e printimit të bazuar në UNIX, që është ajo që Raspberry Pi përdor për të printuar. Këtu është një listë e printerëve që janë aktualisht në përputhje me Gutenprint. Nëse thotë "EKSPERIMENTAL" pranë printerit tuaj, mund të ketë probleme dhe mund të mos funksionojë me besueshmëri në Raspberry Pi.

Pjesa 4 nga 8: Instalimi i Printerit të Fotos

Hapi 1. Instaloni CUPS

CUPS (ose Sistemi i Përbashkët i Shtypjes Unix) është programi që na duhet për të qenë në gjendje të printojmë nga Raspberry Pi. Hapni një dritare të re të terminalit dhe shkruani:

    sudo apt-get gota instalimi

  • Pastaj shtypni ↵ Enter dhe do të ngarkojë skedarët e instalimit. Kur t'ju kërkohet të vazhdoni, shtypni Y dhe shtypni ↵ Enter. CUPS do të fillojë procesin e instalimit i cili mund të zgjasë 15 minuta ose më gjatë.

Hapi 2. Shtoni përdoruesin 'pi' në grupin që lejohet të printojë 'lpadmin'

Në llojin e terminalit:

    sudo usermod -a -G lpadmin pi

  • Pastaj shtypni ↵ Enter.

Hapi 3. Lidheni printerin me Raspberry Pi duke përdorur kabllon USB

Pastaj ndizni printerin.

Cupsbrowser
Cupsbrowser

Hapi 4. Hapni shfletuesin e internetit duke klikuar ikonën e globit blu në anën e sipërme të majtë të shiritit të detyrave

Në shiritin e URL -ve futni adresën e mëposhtme:

127.0.0.1:631

Pastaj shtypni ↵ Enter. Kjo do të hapë faqen e konfigurimit të CUPS në shfletuesin tuaj.

Cupslogin1
Cupslogin1

Hapi 5. Klikoni në skedën Administrata

Pastaj klikoni në Shto Printer. Do t'ju kërkohet emri i përdoruesit dhe fjalëkalimi juaj.

Emri i përdoruesit i paracaktuar është pi dhe fjalëkalimi i parazgjedhur është mjedër nëse nuk është ndryshuar më parë

Localprinters
Localprinters

Hapi 6. Zgjidhni printerin tuaj nën listën e Printuesve lokalë dhe klikoni Vazhdo

Injoroni printerin në distancë VNC dhe mos u shqetësoni nëse printeri juaj është i listuar dy herë.

Nameprinter
Nameprinter

Hapi 7. Riemërtoni printerin tuaj në diçka të lehtë për t’u mbajtur mend dhe të thjeshtë për t’u shtypur

Në shembullin e paraqitur, ne do ta riemërtojmë printerin nga Sony_UP-DR200 i paracaktuar në thjesht SonyUP, kështu që është më e lehtë të mbahet mend dhe të shkruhet. Ju gjithashtu mund të vendosni një etiketë vendndodhjeje nëse dëshironi. Në këtë shembull ne do të futim fotobooth si vendndodhje. Pastaj klikoni Vazhdo.

Printerdriver
Printerdriver

Hapi 8. Zgjidhni drejtuesin e printerit për markën dhe modelin tuaj të veçantë të printerit

Pastaj klikoni Shto Printer.

Defaultprintersetup
Defaultprintersetup

Hapi 9. Zgjidhni cilësimet e parazgjedhura të printimit që preferoni në këtë printer

Nëse nuk e dini se çfarë bën një mjedis i veçantë, është më mirë ta lini vetëm. Cilësimi më i rëndësishëm është të siguroheni që Madhësia e Medias të korrespondojë me madhësinë e letrës që po përdorni aktualisht. Pastaj klikoni Vendosni opsionet e paracaktuara. Ju duhet të shihni një faqe konfirmimi e cila shfaq "Opsionet e paracaktuara të Printerit 'YourPrinterName' janë vendosur me sukses." Kjo pastaj do t'ju përcjellë në statusin kryesor dhe faqen e punës të printerit.

Lpstatidle
Lpstatidle

Hapi 10. Kontrolloni për printerët aktivë

Hapni një dritare të re të terminalit dhe shkruani:

lpstat -p

Pastaj shtypni ↵ Enter. Kjo do të kthejë emrin dhe statusin e printerit aktual të paracaktuar. Emri i shfaqur i printerit duhet të jetë ai që keni caktuar më herët në konfigurimin e CUPS dhe statusi duhet të jetë "i papunë" nëse printeri nuk është në përdorim.

Lscolorguide
Lscolorguide

Hapi 11. Listoni skedarët në drejtorinë tuaj të shtëpisë

Në llojin e terminalit:

ls

Pastaj shtypni ↵ Enter. Kjo do të kthejë një listë të drejtorive dhe skedarëve që janë në drejtorinë kryesore. Në listë duhet të gjeni emrin e skedarit të fotografisë që keni bërë më parë në seksionin Lidhu modulin e kamerës.

Hapi 12. Shtypni figurën

Në llojin e terminalit:

lp -d PRINTERNAME cam.jpg

  • Në vend të PRINTERNAME shkruani emrin e printerit tuaj dhe zëvendësoni cam-j.webp" />

Pjesa 5 nga 8: Marrja e Kodit të Kutisë së Fotos

Boothygithub
Boothygithub

Hapi 1. Zgjidhni një kod të stendës së fotografive

Krijimi i një programi të stendës së fotografive nga e para është përtej qëllimit të këtij udhëzuesi. Për fat të mirë, ka shumë programe të ndryshme që lundrojnë në internet që përdorues të ndryshëm kanë shkruar për projektet e tyre të stendave të fotografive DIY! Me fat akoma, shumë nga ata njerëz të mrekullueshëm e kanë bërë kodin e tyre të hapur falas për publikun për përdorim personal.

Ju mund të kërkoni vende si Github.com për atë që i përshtatet nevojave tuaja, megjithatë ky udhëzues do të përdorë si shembull një program të shkruar nga Kenneth Centurion, i quajtur adhurueshëm 'stendë'. Simpleshtë e thjeshtë dhe mjaft e lehtë për tu kuptuar dhe mund të personalizohet pa shumë njohuri programimi. Ju mund të inspektoni skedarët dhe të eksploroni kodin në shfletuesin tuaj këtu:

Cloneboothy
Cloneboothy

Hapi 2. Klononi depon e kutisë

Klonimi është thjesht një mënyrë tjetër për të thënë 'shkarkim' dhe një depo është thjesht një koleksion skedarësh. Hapni një dritare të re të terminalit dhe ndryshoni drejtorinë duke futur:

cd/usr/local/src

  • Pastaj shtypni ↵ Enter.
  • Klononi depozitën e kutisë në këtë dosje duke shtypur:

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

Pastaj shtypni ↵ Enter. Kjo do të kopjojë të gjithë depozitimin e kutisë dhe të gjithë skedarët e saj në drejtorinë ku jeni aktualisht. Punë e shkëlqyeshme!

Pjesa 6 nga 8: Vendosja e Kodit të Kutisë së Fotos

Hapi 1. Ndryshoni lejet e skedarit dhe dosjes

Ju do të keni nevojë të bëni shumë nga këto skedarë të rinj të shkrueshëm dhe të ekzekutueshëm në mënyrë që të mund të redaktoni dhe ekzekutoni skedarë të ndryshëm. Mund të mësoni më shumë rreth cilësimeve të ndryshme të lejeve në faqen zyrtare të Linux. Mënyra më e shpejtë është ta bëni të gjithë drejtorinë e stendës të lexueshme, të shkrueshme dhe të ekzekutueshme për të gjithë. Për ta bërë këtë, në dritaren e terminalit shkruani:

sudo chmod 777 -R/usr/local/src/stendë

Shtypni ↵ Enter.

Hapi 2. Drejtoni skedarin INSTALL si një skenar bash

Skedari INSTALL.txt ka një listë të komandave që do të shkarkojnë dhe instalojnë pako të ndryshme që do t'ju nevojiten për të ekzekutuar stendat. Në vend që t'i futni të gjitha me dorë, mund të ekzekutoni skedarin e tekstit si një skenar. Në llojin e terminalit:

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

Shtypni ↵ Enter. Sigurohuni që t'i përgjigjeni çdo kërkese gjatë procesit të instalimit. Ky hap mund të zgjasë shumë, kështu që kjo do të ishte një kohë e shkëlqyeshme për të pirë një filxhan kafe! Prisni derisa të instalohen të gjitha paketat para se të vazhdoni në hapin tjetër.

Hapi 3. Ndryshoni shkrimin "run"

Në llojin e terminalit:

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

  • Shtypni ↵ Enter. Kjo do të hapë skedarin run.sh në një redaktues teksti brenda terminalit. Përdorni tastet e shigjetave për të lundruar dhe shtuar një -i në vijën e poshtme pas fjalës "python", kështu që i gjithë kodi shfaqet si:
  • #!/bin/bash # # chmod +x run.sh # # qartë sudo python -i /usr/local/src/boothy/pbooth.py

  • Shtypni Ctrl+X dhe do t'ju pyesë nëse doni të kurseni. Shtypni y dhe shtypni ↵ Enter.

Pjesa 7 nga 8: Lidhja e butonit

Hapi 1. Mbyllni Raspberry Pi dhe shkëputeni energjinë

Pinout
Pinout

Hapi 2. Gjeni kunjat GPIO për butonin

GPIO qëndron për Output Output me Qëllim të Përgjithshëm dhe i referohet 40 kunjave në Raspberry Pi. Ato përdoren për të lidhur objekte të ndryshme dalëse elektronike të hyrjes si butona, çelsin, dritat, etj. Dhe më pas mund të programohen për të bërë pothuajse çdo gjë. Nëse e keni kontrolluar skedarin pbooth.py më herët mund të keni vënë re se kodi e përcakton pinin BUTTON si 26. Meqenëse nuk janë të etiketuar në Raspberry Pi, referojuni një skeme të numrave të caktuar.

Buttongpio
Buttongpio

Hapi 3. Lidhni një tel kërcyes në kapësen 26

Përdorni një tel bluzë tjetër me ngjyrë dhe lidheni atë me një kunj terreni. Në të vërtetë ekziston një kunj terreni pranë kunjit 26 në kunjin e fundit në të njëjtin rresht. Siç tregohet në figurë, një tel bluzë e kuqe është e lidhur në kapësen 26 dhe një tel bluzë e zezë është e lidhur në tokë.

Breadboard
Breadboard

Hapi 4. Lidheni telat e kërcyesit në një dërrasë buke

Pllakat e bukës mund ta bëjnë shumë më të lehtë lidhjen e qarqeve pa shirit elektrik ose hekur bashkues dhe janë ideale për testim nëse keni gjithçka të lidhur mirë. Lidhni telin e kërcyesit të lidhur me tokën në shiritin (-) negativ dhe lidhni telin e kërcyesit të lidhur me kunjin e butonit në shiritin (+) pozitiv. Siç tregohet në figurë, tela e kuqe (e lidhur me kunjin 26) lidhet në shiritin pozitiv dhe tela e zezë (e lidhur me tokën) futet në shiritin negativ.

Breadboardhookup
Breadboardhookup

Hapi 5. Futni dy gjatësi telash të lidhur në dërrasën e bukës

Me një zhveshës teli, hiqni të dy skajet e dy telave me ngjyra të ndryshme. Lidheni njërën anë të secilit tel në shiritin përkatës të dërrasës së bukës. Siç shihet në foto, një tel i kuq i fiksuar lidhet në shiritin pozitiv të pjatës së bukës dhe një tel i bardhë futet në shiritin negativ të pjatës.

Buttonwires
Buttonwires

Hapi 6. Lidhni telat përkatës të lidhjes me kontaktet pozitive dhe negative të butonit

Hapi 7. Lidheni përsëri energjinë në Raspberry Pi dhe ndizeni atë

Hapi 8. Provojeni atë

Kontrolloni nëse të gjithë elementët janë duke punuar. Në një dritare të re të terminalit, shkruani:

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

Hapi 9. Shtypni ↵ Enter

Parapamja e kamerës do të fillojë dhe do të shihni një numër duke numëruar mbrapsht. Bëhuni gati për të buzëqeshur! Do të marrë 3 fotografi dhe do të printojë setin fotografik që rezulton. Kur thotë "Shtyp butonin e kuq për të filluar!" duhet të përsërisë të gjithë procesin sapo të shtypet butoni i kuq! Urime, keni bërë një stendë fotografish!

Hapi 10. Mbyllni programin e stendës së fotografive

Kur të jeni gati për t'i dhënë fund programit të kabinës së fotografive, thjesht shtypni Ctrl+C. Kjo do të përfundojë programin papritmas dhe do t'ju çojë përsëri në dritaren e terminalit. Pastaj shtypni Ctrl+D për t'u kthyer përsëri në vijën normale të shpejtë të komandës.

Pjesa 8 nga 8: Përshtatja e mëtejshme

Filebrowserpi
Filebrowserpi

Hapi 1. Ndryshoni kodin python

Nëse dëshironi të personalizoni më tej programin, mund të redaktoni skedarin pbooth.py në redaktuesin python. Hapni një dritare të re të menaxherit të skedarëve dhe lundroni te drejtoria e kabinës. Klikoni dy herë mbi skedarin pbooth.py. Kjo duhet të hapë kodin pbooth.py në redaktorin e python.

Hapi 2. Ruani një kopje rezervë

Klikoni në "File" dhe zgjidhni "Save As" dhe ruani një skedar të ri të quajtur "pbooth.py.bak" si një skedar rezervë në rast se ndryshoni ndonjë gjë që do të bëjë që kodi python të mos funksionojë. Nëse kjo ndodh, thjesht fshini shtesën ".bak" nga skedari dhe rishkruani skedarin e prishur me të. Në këtë mënyrë ju mund të ndiheni të sigurt duke eksperimentuar duke mësuar se çfarë bën secila pjesë e kodit!

Editpython
Editpython

Hapi 3. Përshtatni kodin python

Nëse e inspektoni kodin pak më afër, do të shihni se ka disa variabla dhe terma që përcaktohen pranë majës që e bëjnë pak më të lehtë ta personalizoni këtë sipas nevojave tuaja.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "regjistrat" archiveDir = "foto" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #lidhur me 12v të jashtme. FOTO_DELAY = 8

  • Ndryshimi i vlerave të SCREEN_WIDTH dhe SCREEN_HEIGHT do të përcaktojë madhësinë e ekranit në të cilën shfaqet vrojtimi i kamerës. Ju mund ta ndryshoni këtë që të përputhet me rezolucionin e ekranit që do të përdorni për fotobootin tuaj, megjithatë ndryshimi i kësaj mund të rezultojë në tituj jashtë qendrës për tekstin kur programi është duke u ekzekutuar. Edhe ato mund të ndryshohen, por janë më të përhapura në të gjithë kodin, kështu që janë më të vështira për t'u ndryshuar.
  • Nëse jeni duke printuar printime me madhësi 4x6, duke ndryshuar vlerat e IMAGE_WIDTH dhe IMAGE_HEIGHT në 640 dhe 425 respektivisht, shfrytëzon hapësirën e faqes në mënyrë më efektive.
  • Ndryshimi i vlerës së PHOTO_DELAY i cili do të përcaktojë sa sekonda numëron kohëmatësi para çdo fotografie në një seri.
  • Ndryshoni ose zëvendësoni 4logo-p.webp" />

Hapi 4. Ndërtoni një rrethim

Ka shumë mënyra krijuese për të shfaqur stendën tuaj të fotografisë dhe shumë shembuj në internet të instalimeve të ndryshme që njerëzit kanë bërë. Bëhuni krijues dhe argëtohuni!

Recommended: