Kako stvoriti foto kabinu s Raspberry Pi: 5 koraka

Sadržaj:

Kako stvoriti foto kabinu s Raspberry Pi: 5 koraka
Kako stvoriti foto kabinu s Raspberry Pi: 5 koraka
Anonim

Kabine za fotografije jako su zabavne i čine mnoštvo ugodnim dodatkom društvenim događajima poput zabava, rođendana i vjenčanja. Gosti uživaju u poziranju za slike i završavaju s posebnim uspomenama na događaj za pamćenje. Iznajmljivanje govornice može biti skupo, a pomoću Raspberry Pi -a možete sami izraditi za mnogo manje novca i zabaviti se!

Koraci

1. dio od 8: Postavljanje vašeg Raspberry Pi

Rpisetup
Rpisetup

Korak 1. Provjerite je li vaš Raspberry Pi ažuriran

Trebat će vam Raspberry Pi model 2B ili noviji s najnovijim podržanim Raspbian operativnim sustavom s monitorom, tipkovnicom i mišem. Ako već nemate svoj Raspberry Pi postavljen na ovaj način, pogledajte vodič Kako započeti s Raspberry Pi za detaljne detaljne upute.

Terminalaptget
Terminalaptget

Korak 2. Ažurirajte biblioteke paketa

Otvorite novi prozor terminala pritiskom na ikonu terminala u gornjem lijevom kutu programske trake i upišite sljedeće:

    sudo apt-get ažuriranje

  • Zatim pritisnite ↵ Enter. Ovo će ažurirati popise vaših programskih paketa tako da može odrediti koje programe je potrebno nadograditi, a koji su već ažurirani.

Korak 3. Nadogradite svoje pakete

U terminal unesite:

    sudo apt-get nadogradnja

  • Zatim pritisnite ↵ Enter. Ovo će nadograditi vaše programe i operacijski sustav ako su dostupne novije verzije.

2. dio od 8: Spajanje modula kamere

Korak 1. Isključite Raspberry Pi i isključite napajanje

Locatecameraport
Locatecameraport

Korak 2. Pronađite priključak za kameru

Cameraportup
Cameraportup

Korak 3. Podignite stražnji jezičak povlačenjem prema gore s obje strane

Cameraportribbon
Cameraportribbon

Korak 4. Umetnite vrpčani kabel tako da metalni priključci budu okrenuti od Ethernet priključka i prema HDMI priključku kao na slici

Cameraportdown
Cameraportdown

Korak 5. Držite vrpčani kabel kamere na mjestu i pritisnite dva jezička prema dolje

Time će se vrpčasti kabel fotoaparata pričvrstiti na mjesto. Provjerite je li vrpčni kabel siguran i ravnomjerno postavljen u otvor za kameru.

Korak 6. Ponovo spojite napajanje i pokrenite Raspberry Pi

Raspi konfiguracijski izbornik
Raspi konfiguracijski izbornik

Korak 7. Otvorite konfiguracijski izbornik Raspberry Pi

Kliknite ikonu maline u gornjem lijevom kutu programske trake. Idite na "Postavke", a zatim kliknite "Konfiguracija Raspberry Pi".

Raspi config
Raspi config

Korak 8. Provjerite je li softver kamere omogućen na kartici Sučelja

Zatim pritisnite OK.

Računalo vas može pitati da se mora ponovno pokrenuti prije nego što promjene stupe na snagu. Zatim će vas pitati želite li sada ponovno pokrenuti računalo, u tom slučaju odaberite Da

Korak 9. Testirajte kameru fotografiranjem

Otvorite novi prozor terminala i upišite:

raspistill -o cam.jpg

  • Zatim pritisnite ↵ Enter. Pregled kamere će se uključiti sekundu kasnije i snimit će sliku. Spremit će se u kućni direktorij vašeg korisnika s imenom datoteke cam.jpg.
  • Možete zamijeniti cam-j.webp" />
Openca
Openca

Korak 10. Otvorite datoteku slike koju ste upravo stvorili

Upravitelj datoteka možete otvoriti klikom na ikonu mape datoteke u gornjem lijevom dijelu programske trake. Datoteku slike trebali biste vidjeti u svom kućnom direktoriju. Dvaput kliknite datoteku i otvorit će se slika pomoću preglednika slika. Izvrsno!

3. dio od 8: Odabir pisača fotografija

Odaberiteaprinter
Odaberiteaprinter

Korak 1. Razmotrite prednosti i nedostatke različitih pisača

  • Inkjet pisači su obično jeftiniji i proizvode ispise dobre kvalitete fotografije. Međutim, obično imaju nižu brzinu ispisa i zavodljivo su skupi pri ispisu u velikim količinama. Foto papir se prodaje u listovima, a spremnici s tintom se prodaju zasebno po boji.
  • Laser pisači imaju izvrsnu brzinu ispisa, ali čak ni laserski pisači u boji obično ne proizvode slike kvalitete fotografije niti ispisuju na foto-papiru. Za laserske pisače u boji toner ulošci se također prodaju zasebno po boji.
  • Sublimacija boje pisači pružaju izvrsne ispise kvalitetne fotografije, velike brzine ispisa i uvelike se razlikuju u cijeni. Foto papir za pisače za sublimaciju boja prodaje se s točnom količinom filma za bojenje potrebnom za ispis iste količine papira. Za skuplje modele velike količine, papir i boja se prodaju zajedno u rolama, a pisač automatski isječe svaku fotografiju nakon ispisa. Za jeftinije modele manje količine, fotopapir i boja se prodaju zajedno u listovima.

Korak 2. Razmotrite svoje potrebe i svoj proračun

U kojoj će se vrsti događaja vaša foto kabina koristiti i koliko ćete fotografija vjerojatno ispisati? Koju veličinu fotografije želite ispisati i koliko su skupi potrebni mediji? Hoćete li u budućnosti koristiti foto kabinu? Ovisno o vašim okolnostima, u vašem je najboljem interesu unajmiti profesionalni pisač za događaje ili kupiti rabljeni model po djeliću cijene.

Korak 3. Provjerite je li vaš pisač kompatibilan s Raspberry Pi

Koji god pisač namjeravate koristiti, Gutenprint ga mora podržavati. Gutenprint je zbirka besplatnih upravljačkih programa pisača otvorenog koda za upotrebu sa UNIX sustavima ispisa, što Raspberry Pi koristi za ispis. Ovdje je popis pisača koji su trenutno kompatibilni s Gutenprintom. Ako pokraj vašeg pisača piše "EXPERIMENTAL", to bi moglo imati problema i možda neće raditi pouzdano na Raspberry Pi.

4. dio od 8: Instaliranje foto pisača

Korak 1. Instalirajte CUPS

CUPS (ili Common Unix Printing System) je program koji nam je potreban za ispis s Raspberry Pi. Otvorite novi prozor terminala i upišite:

    sudo apt-get install čaše

  • Zatim pritisnite ↵ Enter i učitat će se instalacijske datoteke. Kad se od vas zatraži nastavak, upišite Y i pritisnite ↵ Enter. CUPS će započeti postupak instalacije koji bi mogao potrajati 15 minuta ili dulje.

Korak 2. Dodajte korisnika 'pi' u grupu kojoj je dopušteno ispisati 'lpadmin'

U vrsti terminala:

    sudo usermod -a -G lpadmin pi

  • Zatim pritisnite ↵ Enter.

Korak 3. Uključite pisač u Raspberry Pi pomoću USB kabela

Zatim uključite pisač.

Cupsbrowser
Cupsbrowser

Korak 4. Otvorite internetski preglednik klikom na ikonu plavog globusa u gornjem lijevom dijelu trake zadataka

U URL traku unesite sljedeću adresu:

127.0.0.1:631

Zatim pritisnite ↵ Enter. Ovo će otvoriti stranicu za postavljanje CUPS -a u vašem pregledniku.

Cupslogin1
Cupslogin1

Korak 5. Kliknite karticu Administracija

Zatim kliknite Dodaj pisač. Od vas će se tražiti korisničko ime i lozinka.

Zadano korisničko ime je pi, a zadana lozinka je malina, osim ako je prethodno promijenjena

Localprinters
Localprinters

Korak 6. Odaberite svoj pisač na popisu Lokalni pisači i kliknite Nastavi

Zanemarite VNC udaljeni pisač i ne brinite ako je vaš pisač dva puta na popisu.

Nameprinter
Nameprinter

Korak 7. Preimenujte svoj pisač u nešto što se lako pamti i jednostavno upisuje

U primjeru na slici preimenovat ćemo pisač sa zadanog Sony_UP-DR200 u jednostavno SonyUP kako bi ga bilo lakše zapamtiti i upisati. Također možete unijeti oznaku lokacije ako želite. U ovom primjeru kao mjesto ćemo unijeti fotokabinu. Zatim kliknite Nastavi.

Printerdriver
Printerdriver

Korak 8. Odaberite upravljački program pisača za vašu marku i model pisača

Zatim kliknite Dodaj pisač.

Defaultprintersetup
Defaultprintersetup

Korak 9. Odaberite zadane postavke ispisa koje želite na ovom pisaču

Ako ne znate što određena postavka radi, najbolje je da je ostavite na miru. Najvažnija postavka je osigurati da veličina medija odgovara veličini papira koju trenutno koristite. Zatim kliknite Postavi zadane mogućnosti. Trebali biste vidjeti stranicu za potvrdu koja prikazuje "Zadane opcije pisača" YourPrinterName "su uspješno postavljene." To će vas preusmjeriti na stranicu sa glavnim statusom i poslom pisača.

Lpstatidle
Lpstatidle

Korak 10. Provjerite ima li aktivnih pisača

Otvorite novi prozor terminala i upišite:

lpstat -p

Zatim pritisnite ↵ Enter. Ovo će vratiti naziv i status trenutnog zadanog pisača. Prikazani naziv pisača trebao bi biti onaj koji ste odredili ranije u postavkama CUPS -a, a status bi trebao biti "neaktivan" ako pisač nije u upotrebi.

Lscolorguide
Lscolorguide

Korak 11. Navedite datoteke u svom matičnom direktoriju

U vrsti terminala:

ls

Zatim pritisnite ↵ Enter. Ovo će vratiti popis direktorija i datoteka koji se nalaze u matičnom direktoriju. Na popisu biste trebali pronaći naziv datoteke slike koju ste ranije snimili u odjeljku Povezivanje modula kamere.

Korak 12. Ispišite sliku

U vrsti terminala:

lp -d IME ŠTAMPAČA cam.jpg

  • Umjesto PRINTERNAME upišite ime svog pisača i zamijenite cam-j.webp" />

5. dio od 8: Dobivanje koda za foto kabinu

Boothygithub
Boothygithub

Korak 1. Odaberite kod fotokabine

Stvaranje programa foto štanda od nule izlazi iz okvira ovog vodiča. Srećom, na internetu lebdi mnogo različitih programa koje su različiti korisnici napisali za vlastite projekte izrade DIY foto štandova! Srećom, mnogi od tih sjajnih ljudi učinili su svoj otvoreni kod besplatnim za osobnu upotrebu.

Na mjestima poput Github.com možete pretraživati ona koja odgovaraju vašim potrebama, međutim ovaj će se vodič za primjer koristiti programom koji je napisao Kenneth Centurion, divno nazvanom "boothy". Jednostavan je i prilično jednostavan za razumijevanje i može se prilagoditi bez previše znanja programiranja. Ovdje možete pregledati datoteke i istražiti kôd u svom pregledniku:

Cloneboothy
Cloneboothy

Korak 2. Klonirajte skladišno skladište

Kloniranje je jednostavno drugi način da se kaže 'preuzimanje', a spremište je jednostavno zbirka datoteka. Otvorite novi prozor terminala i promijenite direktorij unosom:

cd/usr/local/src

  • Zatim pritisnite ↵ Enter.
  • Klonirajte skladišno skladište u ovu mapu upisivanjem:

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

Zatim pritisnite ↵ Enter. Ovo će kopirati čitavo spremište štanda i sve njegove datoteke u direktorij u kojem se trenutno nalazite. Odlično!

Dio 6 od 8: Postavljanje koda fotokabine

Korak 1. Promijenite dopuštenja za datoteke i mape

Mnoge od ovih novih datoteka morat ćete upisati i izvršiti kako biste mogli uređivati i pokretati različite datoteke. Možete saznati više o različitim postavkama dopuštenja na službenoj web stranici Linuxa. Najbrži način je učiniti cijeli direktorij za govornice čitljivim, upisivim i izvršnim za sve. Da biste to učinili, u prozor terminala upišite:

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

Pritisnite ↵ Enter.

Korak 2. Pokrenite INSTALL datoteku kao bash skriptu

Datoteka INSTALL.txt ima popis naredbi koje će preuzeti i instalirati različite pakete koje ćete trebati pokrenuti boothy. Umjesto da ih sve unesete ručno, tekstualnu datoteku možete pokrenuti kao skriptu. U vrsti terminala:

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

Pritisnite ↵ Enter. Odgovorite na sve upite tijekom procesa instalacije. Ovaj korak bi mogao potrajati, pa bi ovo bilo sjajno vrijeme za šalicu kave! Pričekajte da se instaliraju svi paketi prije nego prijeđete na sljedeći korak.

Korak 3. Uredite "run" skriptu

U vrsti terminala:

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

  • Pritisnite ↵ Enter. Ovo će otvoriti datoteku run.sh u uređivaču teksta unutar terminala. Koristite tipke sa strelicama za navigaciju i dodajte -i u donji redak nakon riječi "python" tako da se cijeli kôd pojavi kao:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Pritisnite Ctrl+X i pitat će vas želite li spremiti. Pritisnite y i pritisnite ↵ Enter.

Dio 7 od 8: Povezivanje gumba

Korak 1. Isključite Raspberry Pi i isključite napajanje

Pinout
Pinout

Korak 2. Pronađite GPIO pinove za gumb

GPIO označava ulazni izlaz opće namjene i odnosi se na 40 pinova na Raspberry Pi. Koriste se za povezivanje različitih izlaznih objekata elektroničkog ulaza, poput gumba, prekidača, svjetla itd., A zatim se mogu programirati da rade bilo što. Ako ste ranije pregledali datoteku pbooth.py, možda ste primijetili da kôd označava pin tipke BUTTON kao 26. Budući da nisu označeni na Raspberry Pi, pogledajte shemu označenih brojeva.

Buttongpio
Buttongpio

Korak 3. Spojite kratkospojnu žicu na pin 26

Upotrijebite drugu žicu kratkospojnika u boji i spojite je na uzemljenje. Ustvari postoji pin za uzemljenje tik uz pin 26 na zadnjoj iglici u istom redu. Kao što je prikazano na slici, crvena kratkospojna žica zakačena je za pin 26, a crna kratkospojnik zakačena za masu.

Breadboard
Breadboard

Korak 4. Priključite žice kratkospojnika u ploču

Oglasne ploče mogu uvelike olakšati povezivanje strujnih krugova bez električne trake ili lemilice, a idealne su za testiranje ako imate sve ispravno ožičeno. Spojite žicu kratkospojnika spojenu na masu u (-) negativni kolosijek, a žicu kratkospojnika povezanu s iglom gumba utaknite u (+) pozitivni kolosijek. Kao što je prikazano na slici, crvena žica (spojena na pin 26) uključena je u pozitivni kolosijek, a crna žica (spojena na masu) u negativni kolosijek.

Breadboardhookup
Breadboardhookup

Korak 5. Uključite dvije duljine spojne žice u ploču s kruhom

Odstranite žicu s dva kraja žica u različitim bojama. Priključite jednu stranu svake žice u odgovarajući trag ploče. Kao što je prikazano na slici, crvena žica za spajanje uključena je u pozitivni kolosijek ploče, a bijela žica u negativnu ploču ploče.

Buttonwires
Buttonwires

Korak 6. Spojite odgovarajuće žice za spajanje na pozitivne i negativne kontakte gumba

Korak 7. Uključite napajanje natrag u Raspberry Pi i pokrenite ga

Korak 8. Isprobajte

Provjerite rade li svi elementi. U novom prozoru terminala upišite:

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

Korak 9. Pritisnite ↵ Enter

Pokrenut će se pregled kamere i vidjet ćete kako broj odbrojava. Spremite se za osmijeh! Bit će snimljene 3 slike i ispisati nastali set fotografija. Kad piše "Pritisnite crveni gumb za početak!" trebao bi ponoviti cijeli postupak čim se pritisne crveni gumb! Čestitamo, napravili ste foto kabinu!

Korak 10. Zatvorite program foto štanda

Kada ste spremni za završetak programa foto štanda, jednostavno pritisnite Ctrl+C. Time ćete program naglo završiti i vratiti vas na prozor terminala. Zatim pritisnite Ctrl+D za povratak na uobičajeni redak naredbenog retka.

8. dio od 8: Dodatno prilagođavanje

Filebrowserpi
Filebrowserpi

Korak 1. Uredite python kod

Ako želite dodatno prilagoditi program, možete urediti datoteku pbooth.py u uređivaču python. Otvorite novi prozor upravitelja datoteka i idite do direktorija štanda. Dvaput kliknite na datoteku pbooth.py. Ovo bi trebalo otvoriti kôd pbooth.py u uređivaču pythona.

Korak 2. Spremite sigurnosnu kopiju

Pritisnite "Datoteka", a zatim odaberite "Spremi kao" i spremite novu datoteku pod nazivom "pbooth.py.bak" kao datoteku sigurnosne kopije u slučaju da promijenite bilo što zbog čega python kôd neće raditi. Ako se to ipak dogodi, jednostavno izbrišite ekstenziju ".bak" iz datoteke i prebrišite slomljenu datoteku s njom. Na ovaj način možete se osjećati sigurno eksperimentirajući s učenjem onoga što svaki dio koda radi!

Editpython
Editpython

Korak 3. Prilagodite python kod

Ako malo bolje pogledate kôd, vidjet ćete da su pri vrhu definirane neke varijable i pojmovi koji ga čine malo lakšim za prilagodbu vašim potrebama.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "fotografije" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #spojeno na vanjski 12v. PHOTO_DELAY = 8

  • Promjenom vrijednosti SCREEN_WIDTH i SCREEN_HEIGHT odredit će se veličina zaslona na kojoj se prikazuje pregled kamere. To možete promijeniti tako da odgovara razlučivosti zaslona koji ćete koristiti za svoju fotokabinu, no ako to promijenite, to može dovesti do naslova teksta izvan središta za vrijeme rada programa. I oni se mogu promijeniti, ali su više rasprostranjeni u kodu pa ih je teže promijeniti.
  • Ako ispisujete otiske veličine 4x6, mijenjanjem vrijednosti IMAGE_WIDTH i IMAGE_HEIGHT na 640 odnosno 425, učinkovitije se koristi prostor stranice.
  • Promjena vrijednosti PHOTO_DELAY koja će odrediti koliko sekundi tajmer odbrojava prije svake slike u nizu.
  • Promijenite ili zamijenite 4logo-p.webp" />

Korak 4. Izgradite kućište

Postoji mnogo kreativnih načina na koje možete prikazati svoju radnu foto kabinu i puno primjera na internetu različitih instalacija koje su ljudi napravili. Budite kreativni i zabavite se!

Preporučeni: