Cum să creați un stand foto cu Raspberry Pi: 5 pași

Cuprins:

Cum să creați un stand foto cu Raspberry Pi: 5 pași
Cum să creați un stand foto cu Raspberry Pi: 5 pași
Anonim

Cabinele foto sunt foarte distractive și fac un plus plăcut mulțimii la evenimentele sociale, cum ar fi petreceri, zile de naștere și nunți. Oaspeților le place să pozeze pentru fotografii și se termină cu suveniruri distincte ale unui eveniment memorabil. În timp ce închirierea unei cabine foto poate fi costisitoare, folosind un Raspberry Pi, vă puteți face propriile pentru mult mai puțini bani și vă puteți distra mult mai mult!

Pași

Partea 1 din 8: Configurarea Raspberry Pi

Rpisetup
Rpisetup

Pasul 1. Asigurați-vă că Raspberry Pi este actualizat

Veți avea nevoie de un model Raspberry Pi 2B sau mai recent, care să ruleze cel mai recent sistem de operare Raspbian acceptat cu un monitor, o tastatură și un mouse. Dacă nu aveți deja Raspberry Pi configurat în acest fel, consultați ghidul Cum să începeți cu Raspberry Pi pentru instrucțiuni detaliate pas cu pas.

Terminalaptget
Terminalaptget

Pasul 2. Actualizați bibliotecile de pachete

Deschideți o fereastră nouă de terminal apăsând pictograma terminalului din partea stângă sus a barei de activități și tastați următoarele:

    sudo apt-get update

  • Apoi apăsați ↵ Enter. Aceasta va actualiza listele de pachete software, astfel încât să poată determina ce programe trebuie actualizate și care sunt deja actualizate.

Pasul 3. Actualizați-vă pachetele

În terminal, tastați:

    sudo apt-get upgrade

  • Apoi apăsați ↵ Enter. Acest lucru vă va actualiza programele și sistemul de operare dacă sunt disponibile versiuni mai noi.

Partea 2 din 8: Conectarea modulului camerei

Pasul 1. Opriți Raspberry Pi și deconectați alimentarea

Locatecameraport
Locatecameraport

Pasul 2. Localizați portul camerei

Cameraportup
Cameraportup

Pasul 3. Ridicați clema din spate trăgând în sus de cele două părți

Cameraportribbon
Cameraportribbon

Pasul 4. Introduceți cablul panglică astfel încât conectorii metalici să fie orientați spre portul Ethernet și spre portul HDMI, așa cum se arată în imagine

Cameraportdown
Cameraportdown

Pasul 5. Țineți cablul panglică al camerei în poziție și apăsați în jos pe cele două file

Aceasta va bloca cablul panglică al camerei la locul său. Asigurați-vă că cablul panglică este sigur și așezat uniform în portul camerei.

Pasul 6. Reconectați alimentarea și porniți Raspberry Pi

Raspi config menu
Raspi config menu

Pasul 7. Deschideți meniul de configurare Raspberry Pi

Faceți clic pe pictograma zmeură din colțul din stânga sus al barei de activități. Accesați „Preferințe”, apoi faceți clic pe „Configurare Raspberry Pi”.

Raspi config
Raspi config

Pasul 8. Asigurați-vă că software-ul camerei este activat în fila Interfețe

Apoi apăsați OK.

Este posibil ca computerul să vă indice că trebuie să repornească înainte ca modificările să poată intra în vigoare. Apoi vă va întreba dacă doriți să reporniți computerul acum, caz în care selectați Da

Pasul 9. Testați camera foto făcând o fotografie

Deschideți o nouă fereastră de terminal și tastați:

raspistill -o cam.jpg

  • Apoi apăsați ↵ Enter. Previzualizarea camerei se va activa o secundă mai târziu și va face o fotografie. Acesta va fi salvat în directorul de start al utilizatorului dvs. cu numele de fișier cam.jpg.
  • Puteți înlocui cam-j.webp" />
Openca
Openca

Pasul 10. Deschideți fișierul imagine pe care tocmai l-ați creat

Puteți deschide Managerul de fișiere făcând clic pe pictograma folderului de fișiere din partea stângă sus a barei de activități. Ar trebui să vedeți fișierul imagine în directorul dvs. de acasă. Faceți dublu clic pe fișier și aceasta va deschide imaginea cu Image Viewer. Excelent!

Partea 3 din 8: Alegerea unei imprimante foto

Chooseaprinter
Chooseaprinter

Pasul 1. Luați în considerare avantajele și dezavantajele diferitelor imprimante

  • Jet de cerneală imprimantele sunt de obicei mai puțin costisitoare și produc tipăriri de calitate foto bună. Cu toate acestea, acestea au de obicei viteze de imprimare mai mici și sunt înșelător de scumpe atunci când imprimă în cantități mari. Hârtia foto se vinde în coli, iar cartușele de cerneală se vând separat pe culoare.
  • Laser imprimantele au viteze excelente de imprimare, dar chiar și imprimantele laser color nu produc în mod normal imagini de calitate foto și nici nu imprimă pe hârtie foto. Pentru imprimantele laser color, cartușele de toner sunt de asemenea vândute separat pe culoare.
  • Sublimarea colorantului imprimantele oferă imprimări foto de calitate excelentă, viteze de imprimare rapide și variază foarte mult în ceea ce privește prețul. Hârtia foto pentru imprimantele de sublimare a coloranților este vândută cu cantitatea exactă de film colorant necesară pentru a imprima aceeași cantitate de hârtie. Pentru modelele mai scumpe cu volum mare, hârtia și vopseaua sunt vândute împreună în role și imprimanta tăie automat fiecare fotografie după imprimare. Pentru modelele mai puțin costisitoare cu cantități mai mici, hârtia foto și vopseaua sunt vândute împreună în coli.

Pasul 2. Luați în considerare nevoile și bugetul dvs

În ce tip de eveniment va fi folosit cabina foto și în câte fotografii este posibil să imprimați? Ce dimensiune a fotografiei doriți să fie imprimările și cât de costisitoare este suportul media necesar? Aveți de gând să folosiți cabina foto în viitor? În funcție de circumstanțe, poate fi în interesul dumneavoastră să închiriați o imprimantă de evenimente profesionale sau să cumpărați un model folosit la o fracțiune din cost.

Pasul 3. Asigurați-vă că imprimanta dvs. este compatibilă cu Raspberry Pi

Indiferent de imprimanta pe care intenționați să o utilizați, aceasta trebuie să fie acceptată de Gutenprint. Gutenprint este o colecție open source de drivere de imprimantă gratuite pentru utilizare cu sistemele de imprimare bazate pe UNIX, ceea ce folosește Raspberry Pi pentru a imprima. Iată o listă de imprimante care sunt compatibile în prezent cu Gutenprint. Dacă scrie „EXPERIMENTAL” lângă imprimanta dvs., ar putea avea probleme și este posibil să nu funcționeze în mod fiabil pe Raspberry Pi.

Partea 4 din 8: Instalarea imprimantei foto

Pasul 1. Instalați CUPS

CUPS (sau Common Unix Printing System) este programul de care trebuie să putem imprima de pe Raspberry Pi. Deschideți o fereastră nouă de terminal și tastați:

    sudo apt-get install cups

  • Apoi apăsați ↵ Enter și va încărca fișierele de instalare. Când vi se solicită să continuați, tastați Y și apăsați ↵ Enter. CUPS va începe procesul de instalare care ar putea dura 15 minute sau mai mult.

Pasul 2. Adăugați utilizatorul „pi” la grupul căruia îi este permis să imprime „lpadmin”

În tipul terminalului:

    sudo usermod -a -G lpadmin pi

  • Apoi apăsați ↵ Enter.

Pasul 3. Conectați imprimanta la Raspberry Pi utilizând cablul USB

Apoi porniți imprimanta.

Cupsbrowser
Cupsbrowser

Pasul 4. Deschideți browserul de internet făcând clic pe pictograma glob albastru din partea stângă sus a barei de activități

În bara URL introduceți următoarea adresă:

127.0.0.1:631

Apoi apăsați ↵ Enter. Aceasta va deschide pagina de configurare CUPS din browserul dvs.

Cupslogin1
Cupslogin1

Pasul 5. Faceți clic pe fila Administrare

Apoi faceți clic pe Adăugare imprimantă. Vi se va solicita numele de utilizator și parola.

Numele de utilizator implicit este pi, iar parola implicită este raspberry, cu excepția cazului în care a fost modificată anterior

Localprinters
Localprinters

Pasul 6. Selectați imprimanta din lista Imprimante locale și faceți clic pe Continuare

Ignorați imprimanta la distanță VNC și nu vă faceți griji dacă imprimanta dvs. este listată de două ori.

Nameprinter
Nameprinter

Pasul 7. Redenumiți imprimanta cu ceva ușor de reținut și simplu de tastat

În exemplul din imagine, vom redenumi imprimanta de la Sony_UP-DR200 implicit la SonyUP, astfel încât să fie mai ușor de reținut și de tastat. De asemenea, puteți introduce o etichetă de locație, dacă doriți. În acest exemplu vom introduce photobooth ca locație. Apoi faceți clic pe Continuați.

Printerdriver
Printerdriver

Pasul 8. Selectați driverul de imprimantă pentru marca și modelul imprimantei dvs. specifice

Apoi faceți clic pe Adăugare imprimantă.

Defaultprintersetup
Defaultprintersetup

Pasul 9. Selectați setările implicite de imprimare pe care le-ați prefera pe această imprimantă

Dacă nu știți ce face o anumită setare, cel mai bine este să o lăsați în pace. Cea mai importantă setare este să vă asigurați că Dimensiunea suportului corespunde cu dimensiunea hârtiei pe care o utilizați în prezent. Apoi faceți clic pe Setare opțiuni implicite. Ar trebui să vedeți o pagină de confirmare care afișează „Opțiunile implicite„ PrinterNamePrinter”au fost setate cu succes.” Acest lucru vă va redirecționa către starea principală și pagina de lucru a imprimantei.

Lpstatidle
Lpstatidle

Pasul 10. Verificați dacă există imprimante active

Deschideți o nouă fereastră de terminal și tastați:

lpstat -p

Apoi apăsați ↵ Enter. Aceasta va returna numele și starea imprimantei implicite curente. Numele imprimantei afișate ar trebui să fie cel pe care l-ați desemnat mai devreme în configurarea CUPS și starea ar trebui să fie „inactivă” dacă imprimanta nu este utilizată.

Lscolorguide
Lscolorguide

Pasul 11. Enumerați fișierele din directorul de acasă

În tipul terminalului:

eu sunt

Apoi apăsați ↵ Enter. Aceasta va returna o listă de directoare și fișiere care se află în directorul principal. În listă ar trebui să găsiți numele de fișier al fotografiei făcute mai devreme în secțiunea Conectați modulul camerei.

Pasul 12. Imprimați imaginea

În tipul terminalului:

lp -d PRINTERNAME cam.jpg

  • În loc de PRINTERNAME, introduceți numele propriei imprimante și înlocuiți cam-j.webp" />

Partea 5 din 8: Obținerea codului Photo Booth

Boothygithub
Boothygithub

Pasul 1. Alegeți un cod de cabină foto

Crearea unui program de cabină foto de la zero depășește sfera acestui ghid. Din fericire, există multe programe diferite care plutesc pe net, pe care diferiți utilizatori le-au scris pentru propriile proiecte de cabine foto DIY! Din fericire, mulți dintre acei oameni minunați și-au făcut codul open source gratuit publicului pentru uz personal.

Puteți căuta în locuri precum Github.com unul care să se potrivească nevoilor dvs., cu toate acestea, acest ghid va folosi un exemplu scris de Kenneth Centurion, numit adorabil „booth”, ca exemplu. Este simplu și destul de ușor de înțeles și ar putea fi personalizat fără prea multe cunoștințe de programare. Puteți inspecta fișierele și puteți explora codul în browserul dvs. aici:

Cloneboothy
Cloneboothy

Pasul 2. Clonează depozitul Booth

Clonarea este pur și simplu un alt mod de a spune „descărcare”, iar un depozit este pur și simplu o colecție de fișiere. Deschideți o nouă fereastră de terminal și schimbați directorul introducând:

cd / usr / local / src

  • Apoi apăsați ↵ Enter.
  • Clonați depozitul Booth în acest folder tastând:

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

Apoi apăsați ↵ Enter. Acest lucru va copia întregul depozitar și toate fișierele sale în directorul în care vă aflați în prezent.

Partea 6 din 8: Configurarea codului Photo Booth

Pasul 1. Modificați permisiunile de fișiere și foldere

Va trebui să faceți ca multe dintre aceste fișiere noi să fie scrise și executabile, astfel încât să puteți edita și rula diferitele fișiere. Puteți afla mai multe despre diferitele setări de permisiuni pe site-ul oficial Linux. Cea mai rapidă modalitate este de a face ca întregul director Booth să poată fi citit, scris și executabil pentru toată lumea. Pentru a face acest lucru, în fereastra terminalului tastați:

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

Apăsați ↵ Enter.

Pasul 2. Rulați fișierul INSTALARE ca un script bash

Fișierul INSTALL.txt are o listă de comenzi care vor descărca și instala diverse pachete de care va trebui să rulați Boothy. În loc să le introduceți manual pe toate, puteți rula fișierul text ca un script. În tipul terminalului:

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

Apăsați ↵ Enter. Asigurați-vă că răspundeți la orice solicitări în timpul procesului de instalare. Acest pas ar putea dura destul de mult, deci ar fi un moment minunat pentru a lua o ceașcă de cafea! Așteptați până când toate pachetele sunt instalate înainte de a continua la pasul următor.

Pasul 3. Editați scriptul „run”

În tipul terminalului:

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

  • Apăsați ↵ Enter. Aceasta va deschide fișierul run.sh într-un editor de text din terminal. Utilizați tastele săgeată pentru a naviga și adăugați un -i pe linia de jos după cuvântul "python", astfel încât întregul cod să apară ca:
  • #! / bin / bash # # chmod + x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Apăsați Ctrl + X și vă va întreba dacă doriți să salvați. Apăsați y și apăsați ↵ Enter.

Partea 7 din 8: Conectarea butonului

Pasul 1. Opriți Raspberry Pi și deconectați alimentarea

Pinout
Pinout

Pasul 2. Localizați pinii GPIO pentru buton

GPIO înseamnă General Purpose Input Output și se referă la cei 40 de pini de pe Raspberry Pi. Acestea sunt utilizate pentru a conecta diferite obiecte de ieșire electronică de intrare, cum ar fi butoane, comutatoare, lumini etc. și pot fi apoi programate pentru a face aproape orice. Dacă ați inspectat fișierul pbooth.py mai devreme, ați fi observat că codul desemnează pinul BUTON ca fiind 26. Deoarece nu sunt etichetate pe Raspberry Pi, consultați o schemă a numerelor desemnate.

Buttongpio
Buttongpio

Pasul 3. Conectați un cablu jumper la pinul 26

Utilizați un alt fir de jumper colorat și conectați-l la un știft de împământare. Există de fapt un știft de masă chiar lângă știftul 26 de pe ultimul știft din același rând. Așa cum se arată în imagine, un cablu roșu este conectat la pinul 26 și un fir negru este conectat la sol.

Breadboard
Breadboard

Pasul 4. Conectați firele jumperului la o placă de măsurare

Panourile pot face mult mai ușor conectarea circuitelor fără bandă electrică sau un fier de lipit și sunt ideale pentru testare dacă aveți totul conectat corect. Conectați firul jumper conectat la sol în pista negativă (-) și conectați firul jumper conectat la pinul butonului în pista pozitivă (+). După cum se arată în imagine, firul roșu (conectat la pinul 26) este conectat la pista pozitivă, iar firul negru (conectat la masă) este conectat la pista negativă.

Breadboardhookup
Breadboardhookup

Pasul 5. Conectați două lungimi de sârmă de conectare la panou

Cu un decojitor de sârmă, îndepărtați ambele capete de două fire de culoare diferite. Conectați o parte a fiecărui fir la pista corespunzătoare a panoului. Așa cum se arată în imagine, un fir roșu de conectare este conectat la pista pozitivă a panoului și un fir alb este conectat la pista negativă a panoului.

Buttonwires
Buttonwires

Pasul 6. Conectați firele de conectare corespunzătoare la contactele pozitive și negative ale butonului

Pasul 7. Conectați din nou alimentarea la Raspberry Pi și porniți-o

Pasul 8. Testează-l

Verificați dacă toate elementele funcționează. Într-o nouă fereastră de tip tip:

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

Pasul 9. Apăsați ↵ Enter

Previzualizarea camerei va porni și veți vedea o numărare inversă. Pregătește-te să zâmbești! Va face 3 fotografii și va imprima setul de fotografii rezultat. Când scrie „Apăsați butonul roșu pentru a începe!” ar trebui să repete întregul proces în momentul apăsării butonului roșu! Felicitări, ai făcut o cabină foto!

Pasul 10. Închideți programul cabinei foto

Când sunteți gata să încheiați programul foto-cabină, pur și simplu apăsați Ctrl + C. Aceasta va încheia brusc programul și vă va duce înapoi la fereastra terminalului. Apoi apăsați Ctrl + D pentru a reveni la linia normală de comandă.

Partea 8 din 8: Personalizarea în continuare

Filebrowserpi
Filebrowserpi

Pasul 1. Editați codul python

Dacă doriți să personalizați în continuare programul, puteți edita fișierul pbooth.py în editorul python. Deschideți o nouă fereastră de gestionare a fișierelor și navigați la directorul Booth. Faceți dublu clic pe fișierul pbooth.py. Aceasta ar trebui să deschidă codul pbooth.py în editorul python.

Pasul 2. Salvați o copie de rezervă

Faceți clic pe „Fișier” și selectați „Salvare ca” și salvați un fișier nou numit „pbooth.py.bak” ca fișier de rezervă în cazul în care modificați ceva care va face ca codul python să nu funcționeze. Dacă se întâmplă acest lucru, pur și simplu ștergeți extensia „.bak” din fișier și suprascrieți cu acesta fișierul stricat. În acest fel vă puteți simți în siguranță experimentând învățarea a ceea ce face fiecare parte a codului!

Editpython
Editpython

Pasul 3. Personalizați codul python

Dacă inspectați codul puțin mai aproape, veți vedea că există câteva variabile și termeni care sunt definiți în partea de sus, ceea ce face un pic mai ușor să personalizați acest lucru în funcție de nevoile dvs.

    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 #conectat la extern 12v. PHOTO_DELAY = 8

  • Modificarea valorilor SCREEN_WIDTH și SCREEN_HEIGHT va determina dimensiunea ecranului la care se afișează previzualizarea camerei. Puteți schimba această opțiune pentru a se potrivi cu rezoluția ecranului pe care îl veți utiliza pentru fotobooth, cu toate acestea, modificarea acestuia poate duce la titluri descentrate pentru text atunci când programul rulează. Și aceștia pot fi schimbați, dar sunt mai răspândiți în cod, așa că sunt mai greu de schimbat.
  • Dacă tipăriți tipăriri de dimensiuni 4x6, schimbarea valorilor IMAGE_WIDTH și IMAGE_HEIGHT la 640 și respectiv 425 utilizează spațiul paginii mai eficient.
  • Schimbarea valorii PHOTO_DELAY care va determina câte secunde numărătoarea inversă a temporizatorului înainte de fiecare imagine dintr-o serie.
  • Schimbați sau înlocuiți 4logo-p.webp" />

Pasul 4. Construiți o incintă

Există o mulțime de moduri creative de a-ți afișa cabina foto de lucru și o mulțime de exemple pe internet de diferite instalații pe care oamenii le-au făcut. Fii creativ și distrează-te!

Recomandat: