Kako napraviti foto kabinu s Raspberry Pi: 5 koraka

Sadržaj:

Kako napraviti foto kabinu s Raspberry Pi: 5 koraka
Kako napraviti 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 štanda za fotografije može biti skupo, koristeći Raspberry Pi, možete ga sami napraviti za mnogo manje novca i zabaviti se pri tome!

Koraci

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

Rpisetup
Rpisetup

Korak 1. Uvjerite se da je vaš Raspberry Pi ažuriran

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

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 update

  • Zatim pritisnite ↵ Enter. Ovo će ažurirati popise vaših softverskih 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 operativni sistem ako su dostupne novije verzije.

Dio 2 od 8: Povezivanje modula kamere

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

Locatecameraport
Locatecameraport

Korak 2. Pronađite port 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 konektori 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

Ovo će zaključati vrpčasti kabel kamere na mjestu. Uverite se da je trakasti kabl siguran i da ravnomerno sedi u portu za kameru.

Korak 6. Ponovo priključite napajanje i pokrenite Raspberry Pi

Raspi config menu
Raspi config menu

Korak 7. Otvorite konfiguracijski izbornik Raspberry Pi

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

Raspi config
Raspi config

Korak 8. Provjerite je li softver kamere omogućen na kartici Interfaces

Zatim pritisnite OK.

Računar će vas možda upitati da se mora ponovo pokrenuti da bi promjene stupile na snagu. Zatim će vas pitati želite li sada ponovo pokrenuti računar, u tom slučaju odaberite Da

Korak 9. Testirajte kameru snimanjem fotografije

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. Bit će spremljen 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. Trebali biste vidjeti datoteku slike u svom kućnom direktoriju. Dvaput kliknite na datoteku i otvorit će se slika pomoću programa Image Viewer. Odlično!

3. dio od 8: Odabir foto štampača

Chooseaprinter
Chooseaprinter

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

  • Inkjet štampači su obično jeftiniji i proizvode otiske dobre fotografije. Međutim, obično imaju nižu brzinu ispisa i zavodljivo su skupi pri ispisivanju u velikim količinama. Foto papir se prodaje u listovima, a kertridži sa mastilom se prodaju zasebno po boji.
  • Laser Štampači imaju odličnu brzinu štampanja, ali čak ni laserski štampači u boji obično ne proizvode slike foto-kvaliteta niti štampaju na foto-papiru. Za laserske štampače u boji, kertridži sa tonerom se takođe prodaju zasebno po boji.
  • Sublimacija boje štampači pružaju odlične otiske fotografije, velike brzine štampanja i veoma se razlikuju po ceni. Foto papir za štampače sa sublimacionom bojom prodaje se sa tačnom količinom filma za bojenje potrebnom za štampanje iste količine papira. Za skuplje modele velike količine, papir i boja se prodaju zajedno u rolnama i štampač automatski iseče svaku fotografiju nakon štampanja. Za jeftinije modele manje količine, foto -papir i boja se prodaju zajedno u listovima.

Korak 2. Razmotrite svoje potrebe i svoj budžet

U kojoj vrsti događaja će se koristiti vaša foto kabina i koliko ćete fotografija vjerojatno odštampati? Koju veličinu fotografije želite da odštampate i koliko su potrebni potrebni mediji? Hoćete li ubuduće koristiti foto kabinu? Ovisno o vašim okolnostima, možda bi bilo u vašem interesu iznajmiti profesionalni štampač za događaje ili kupiti polovni model po djeliću cijene.

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

Koji god pisač namjeravate koristiti, mora ga podržati Gutenprint. Gutenprint je zbirka besplatnih upravljačkih programa štampača otvorenog koda za upotrebu sa sistemima za štampanje zasnovanim na UNIX -u, što Raspberry Pi koristi za štampanje. Evo popisa pisača koji su trenutno kompatibilni s Gutenprintom. Ako pored 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 štampanje sa 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. Kada se od vas zatraži da nastavite, upišite Y i pritisnite ↵ Enter. CUPS će započeti proces instalacije koji bi mogao potrajati 15 minuta ili duže.

Korak 2. Dodajte korisnika 'pi' u grupu kojoj je dozvoljeno štampanje 'lpadmin'

U vrsti terminala:

    sudo usermod -a -G lpadmin pi

  • Zatim pritisnite ↵ Enter.

Korak 3. Priključite štampač na Raspberry Pi pomoću USB kabla

Zatim uključite štampač.

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 na karticu Administracija

Zatim kliknite na Dodaj štampač. 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 štampač na listi Lokalni štampači i kliknite Nastavi

Zanemarite VNC daljinski štampač i ne brinite ako je vaš štampač dva puta naveden.

Nameprinter
Nameprinter

Korak 7. Preimenujte svoj štampač u nešto što se lako pamti i jednostavno kuca

U primjeru na slici preimenovat ćemo pisač sa zadanog Sony_UP-DR200 u jednostavno SonyUP kako bi ga bilo lakše zapamtiti i otkucati. Po želji možete unijeti i oznaku lokacije. U ovom primjeru ćemo kao lokaciju unijeti fotokabinu. Zatim kliknite Nastavi.

Printerdriver
Printerdriver

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

Zatim kliknite Dodaj štampač.

Defaultprintersetup
Defaultprintersetup

Korak 9. Odaberite zadane postavke štampanja koje želite na ovom štampaču

Ako ne znate šta 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 opcije. Trebali biste vidjeti stranicu za potvrdu koja prikazuje "Printer 'YourPrinterName" zadane opcije su uspješno postavljene. " Ovo će vas zatim preusmeriti na glavni status štampača i stranicu sa poslom.

Lpstatidle
Lpstatidle

Korak 10. Provjerite da li postoje aktivni štampači

Otvorite novi prozor terminala i upišite:

lpstat -p

Zatim pritisnite ↵ Enter. Ovo će vratiti naziv i status trenutnog zadanog štampača. Prikazani naziv pisača trebao bi biti onaj koji ste ranije naveli u postavkama CUPS -a i 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 Povežite modul kamere.

Korak 12. Odštampajte sliku

U vrsti terminala:

lp -d PRINTERNAME cam.jpg

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

5. dio od 8: Dobivanje koda foto štanda

Boothygithub
Boothygithub

Korak 1. Odaberite kôd štanda za fotografije

Kreiranje 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 svoje vlastite projekte štandova s vlastitim rukama! Još sreće, mnogi od tih sjajnih ljudi učinili su svoj otvoreni kod besplatnim za javnost za ličnu upotrebu.

Možete pretraživati mjesta poput Github.com za ona koja odgovaraju vašim potrebama, međutim ovaj vodič će za primjer koristiti program koji je napisao Kenneth Centurion, divno nazvan 'boothy'. Jednostavno je i prilično lako razumljivo i može se prilagoditi bez previše znanja programiranja. Možete pregledati datoteke i istražiti kôd u svom pregledniku ovdje:

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 clone git: //github.com/zoroloco/boothy.git

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

Dio 6 od 8: Postavljanje koda fotokabine

Korak 1. Promijenite dozvole 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 dozvola 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 prozoru 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 tokom procesa instalacije. Ovaj korak bi mogao potrajati, pa bi ovo bio sjajan trenutak za šalicu kave! Pričekajte da se svi paketi instaliraju 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 red 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 pitaće vas da li želite da sačuvate. Pritisnite y i pritisnite ↵ Enter.

Dio 7 od 8: Povezivanje dugmeta

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

Pinout
Pinout

Korak 2. Pronađite GPIO pinove za dugme

GPIO označava ulazni izlaz opće namjene i odnosi se na 40 pinova na Raspberry Pi. Koriste se za povezivanje različitih izlaznih elektroničkih objekata kao što su gumbi, prekidači, 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 BUTTON kao 26. Budući da nisu označeni na Raspberry Pi, pogledajte shemu označenih brojeva.

Buttongpio
Buttongpio

Korak 3. Priključite kratkospojnik na iglu 26

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

Breadboard
Breadboard

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

Oglasne ploče mogu uvelike olakšati povezivanje strujnih krugova bez električne trake ili lemilice i idealne su za testiranje ako ste sve pravilno spojili. Spojite žicu kratkospojnika spojenu na masu u (-) negativni kolosijek, a žicu kratkospojnika povezanu s iglom dugmeta utaknite u (+) pozitivnu traku. 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 dužine spojne žice u matičnu ploču

Uz mašinu za skidanje žice, oguli oba kraja dvije žice različite boje. Uključite jednu stranu svake žice u odgovarajući trag na matičnoj ploči. Kao što je prikazano na slici, crvena žica za spajanje uključena je u pozitivni trag ploče, a bijela žica u negativnu traku ploče.

Buttonwires
Buttonwires

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

Korak 7. Ponovo uključite napajanje 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

Pregled kamere će se pokrenuti i vidjet ćete da broj odbrojava. Spremite se za osmijeh! Snimit će 3 slike i ispisati nastali set fotografija. Kad piše "Pritisnite crveno dugme za početak!" trebao bi ponoviti cijeli proces čim se pritisne crveno dugme! Čestitamo, napravili ste foto kabinu!

Korak 10. Zatvorite program foto štanda

Kad budete spremni završiti program foto štanda, jednostavno pritisnite Ctrl+C. Ovo će naglo prekinuti program i vratiti vas u prozor terminala. Zatim pritisnite Ctrl+D za povratak na normalnu liniju naredbenog retka.

Dio 8 od 8: Dalje 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. Sačuvajte rezervnu kopiju

Kliknite na "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 sa 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 prilagođavanje 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 #povezan na vanjski 12v. PHOTO_DELAY = 8

  • Promjenom vrijednosti SCREEN_WIDTH i SCREEN_HEIGHT odredit će se veličina ekrana na kojoj se prikazuje pregled kamere. Ovo možete promijeniti tako da odgovara rezoluciji ekrana koji ćete koristiti za svoju foto kabinu, međutim ako to promijenite, to može dovesti do naslova teksta izvan centra za vrijeme rada programa. I oni se mogu promijeniti, ali su više rasprostranjeni u kodu, pa ih je teže promijeniti.
  • Ako štampate otiske veličine 4x6, mijenjanjem vrijednosti IMAGE_WIDTH i IMAGE_HEIGHT na 640 odnosno 425, efektivnije 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 mnogo primjera na internetu različitih instalacija koje su ljudi napravili. Budite kreativni i zabavite se!

Preporučuje se: