Kako ustvariti foto stojnico z Raspberry Pi: 5 korakov

Kazalo:

Kako ustvariti foto stojnico z Raspberry Pi: 5 korakov
Kako ustvariti foto stojnico z Raspberry Pi: 5 korakov
Anonim

Fotografske kabine so zelo zabavne in so množica prijetni dodatek družabnim dogodkom, kot so zabave, rojstni dnevi in poroke. Gostje radi pozirajo za slike in na koncu dobijo poseben spomin na nepozaben dogodek. Medtem ko je najem fotografske kabine lahko drag, z uporabo Raspberry Pi lahko sami naredite za veliko manj denarja in se pri tem veliko bolj zabavate!

Koraki

1. del od 8: Nastavitev vašega Raspberry Pi

Rpisetup
Rpisetup

Korak 1. Preverite, ali je vaš Raspberry Pi posodobljen

Potrebovali boste Raspberry Pi model 2B ali novejši z najnovejšim podprtim operacijskim sistemom Raspbian z monitorjem, tipkovnico in miško. Če še nimate nastavljene Raspberry Pi na ta način, si oglejte vodnik Kako začeti z Raspberry Pi za podrobna navodila po korakih.

Terminalaptget
Terminalaptget

Korak 2. Posodobite knjižnice paketov

Odprite novo terminalsko okno s pritiskom na ikono terminala v zgornjem levem kotu opravilne vrstice in vnesite naslednje:

    sudo apt-get posodobitev

  • Nato pritisnite ↵ Enter. S tem boste posodobili sezname paketov programske opreme, da boste lahko ugotovili, katere programe je treba nadgraditi in kateri so že posodobljeni.

Korak 3. Nadgradite svoje pakete

V terminal vnesite:

    sudo apt-get nadgradnja

  • Nato pritisnite ↵ Enter. S tem boste nadgradili svoje programe in operacijski sistem, če so na voljo novejše različice.

2. del od 8: Priključitev modula kamere

Korak 1. Izklopite Raspberry Pi in odklopite napajanje

Poiščite kameroport
Poiščite kameroport

Korak 2. Poiščite vrata za kamero

Cameraportup
Cameraportup

Korak 3. Dvignite zadnji jeziček tako, da ga povlečete navzgor na obeh straneh

Cameraportribbon
Cameraportribbon

Korak 4. Vstavite tračni kabel tako, da so kovinski priključki obrnjeni stran od vrat Ethernet in proti vrati HDMI, kot je na sliki

Cameraportdown
Cameraportdown

Korak 5. Držite tračni kabel kamere na svojem mestu in pritisnite oba jezička

S tem boste tračni kabel kamere pritrdili na svoje mesto. Prepričajte se, da je tračni kabel varen in enakomerno nameščen v vratih za fotoaparat.

Korak 6. Ponovno priključite napajanje in zaženite Raspberry Pi

Konfiguracijski meni Raspi
Konfiguracijski meni Raspi

Korak 7. Odprite konfiguracijski meni Raspberry Pi

Kliknite ikono maline v zgornjem levem kotu opravilne vrstice. Pojdite na "Nastavitve" in kliknite "Konfiguracija Raspberry Pi".

Raspi config
Raspi config

Korak 8. Preverite, ali je programska oprema kamere omogočena na zavihku Vmesniki

Nato pritisnite OK.

Računalnik vas bo morda pozval, da se mora znova zagnati, preden bodo spremembe začele veljati. Nato vas bo vprašal, ali želite zdaj znova zagnati računalnik, v tem primeru izberite Da

Korak 9. Preizkusite kamero s fotografijo

Odprite novo terminalsko okno in vnesite:

raspistill -o cam.jpg

  • Nato pritisnite ↵ Enter. Predogled fotoaparata se vklopi sekundo kasneje in posname sliko. Shranjeno bo v domači imenik vašega uporabnika z imenom datoteke cam.jpg.
  • V zgornjem ukazu lahko zamenjate cam-j.webp" />
Openca
Openca

Korak 10. Odprite slikovno datoteko, ki ste jo pravkar ustvarili

Upravitelj datotek lahko odprete s klikom na ikono mape datoteke v zgornjem levem kotu opravilne vrstice. Slikovno datoteko bi morali videti v svojem domačem imeniku. Dvokliknite datoteko in s tem se odpre slika s pregledovalnikom slik. Odlično!

3. del od 8: Izbira tiskalnika fotografij

Izberiteaprinter
Izberiteaprinter

Korak 1. Upoštevajte prednosti in slabosti različnih tiskalnikov

  • Inkjet tiskalniki so ponavadi cenejši in proizvajajo kakovostne fotografije. Vendar imajo običajno manjše hitrosti tiskanja in so zavajajoče drage pri tiskanju v velikih količinah. Foto papir se prodaja v listih, kartuše s črnilom pa po barvah.
  • Laser tiskalniki imajo odlične hitrosti tiskanja, vendar tudi barvni laserski tiskalniki običajno ne proizvajajo slik kakovostne fotografije niti ne tiskajo na foto papirju. Pri barvnih laserskih tiskalnikih se kartuše s tonerjem prodajajo tudi ločeno po barvah.
  • Sublimacija barvila tiskalniki zagotavljajo odlične kakovostne fotografije, velike hitrosti tiskanja in se zelo razlikujejo po ceni. Fotografski papir za tiskalnike s sublimacijsko barvo se prodaja z natančno količino barvilnega filma, ki je potreben za tiskanje enake količine papirja. Pri dražjih modelih z velikim obsegom se papir in barvilo prodata skupaj v zvitkih, tiskalnik pa po tiskanju samodejno odreže vsako fotografijo. Pri cenejših modelih z manjšo količino se foto papir in barvilo prodajajo skupaj v listih.

Korak 2. Upoštevajte svoje potrebe in svoj proračun

V kakšnem dogodku bo uporabljena vaša fotokabina in koliko fotografij boste verjetno natisnili? Kakšne velikosti fotografij želite, da so natisi in kako dragi so potrebni mediji? Ali boste foto kabino uporabljali v prihodnje? Odvisno od vaših okoliščin je morda v vašem interesu, da najamete profesionalni tiskalnik za dogodke ali kupite rabljen model za del stroškov.

Korak 3. Preverite, ali je vaš tiskalnik združljiv z Raspberry Pi

Ne glede na tiskalnik, ki ga nameravate uporabiti, ga mora Gutenprint podpirati. Gutenprint je odprtokodna zbirka brezplačnih gonilnikov tiskalnikov za uporabo s sistemi za tiskanje na osnovi UNIX, kar Raspberry Pi uporablja za tiskanje. Tu je seznam tiskalnikov, ki so trenutno združljivi z Gutenprint. Če poleg vašega tiskalnika piše "EXPERIMENTAL", bi lahko imele težave in morda ne bodo delovale zanesljivo na Raspberry Pi.

4. del od 8: Namestitev foto tiskalnika

Korak 1. Namestite CUPS

CUPS (ali Common Unix Printing System) je program, ki ga potrebujemo za tiskanje iz Raspberry Pi. Odprite novo terminalsko okno in vnesite:

    sudo apt-get namestite skodelice

  • Nato pritisnite ↵ Enter in naložile bodo namestitvene datoteke. Ko boste pozvani, da nadaljujete, vnesite Y in pritisnite ↵ Enter. CUPS bo začel postopek namestitve, ki lahko traja 15 minut ali dlje.

Korak 2. Dodajte uporabnika 'pi' v skupino, ki lahko natisne 'lpadmin'

V vrsti terminala:

    sudo usermod -a -G lpadmin pi

  • Nato pritisnite ↵ Enter.

Korak 3. Tiskalnik priključite na Raspberry Pi s kablom USB

Nato vklopite tiskalnik.

Cupsbrowser
Cupsbrowser

Korak 4. Odprite spletni brskalnik s klikom na ikono modrega globusa v zgornjem levem kotu opravilne vrstice

V vrstico URL vnesite naslednji naslov:

127.0.0.1:631

Nato pritisnite ↵ Enter. To bo odprlo stran za nastavitev CUPS v vašem brskalniku.

Cupslogin1
Cupslogin1

Korak 5. Kliknite jeziček Administration (Upravljanje)

Nato kliknite Dodaj tiskalnik. Od vas bo zahtevano vaše uporabniško ime in geslo.

Privzeto uporabniško ime je pi, privzeto geslo pa malina, razen če je bilo prej spremenjeno

Localprinters
Localprinters

Korak 6. Na seznamu Lokalni tiskalniki izberite svoj tiskalnik in kliknite Nadaljuj

Prezrite oddaljeni tiskalnik VNC in ne skrbite, če je vaš tiskalnik dvakrat na seznamu.

Nameprinter
Nameprinter

Korak 7. Preimenujte tiskalnik v nekaj, kar si lahko zapomnite in preprosto vtipkate

V sliki na sliki bomo tiskalnik preimenovali iz privzetega Sony_UP-DR200 v preprosto SonyUP, da si ga bomo lažje zapomnili in tipkali. Po želji lahko vnesete tudi lokacijsko oznako. V tem primeru bomo kot lokacijo vnesli fotokabino. Nato kliknite Nadaljuj.

Printerdriver
Printerdriver

Korak 8. Izberite gonilnik tiskalnika za vašo znamko in model tiskalnika

Nato kliknite Dodaj tiskalnik.

Defaultprintersetup
Defaultprintersetup

Korak 9. Izberite privzete nastavitve tiskanja, ki jih želite na tem tiskalniku

Če ne veste, kaj določena nastavitev počne, je najbolje, da jo pustite pri miru. Najpomembnejša nastavitev je zagotoviti, da velikost medija ustreza velikosti papirja, ki ga trenutno uporabljate. Nato kliknite Nastavi privzete možnosti. Videti bi morali potrditveno stran, na kateri je prikazano, da so "privzete možnosti tiskalnika" YourPrinterName "uspešno nastavljene." S tem boste preusmerjeni na glavno stanje tiskalnika in stran z opravili.

Lpstatidle
Lpstatidle

Korak 10. Preverite, ali so aktivni tiskalniki

Odprite novo terminalsko okno in vnesite:

lpstat -p

Nato pritisnite ↵ Enter. To bo vrnilo ime in stanje trenutnega privzetega tiskalnika. Prikazano ime tiskalnika bi moralo biti tisto, ki ste ga določili prej v nastavitvah CUPS, stanje pa bi moralo biti "v mirovanju", če tiskalnika ne uporabljate.

Lscolorguide
Lscolorguide

Korak 11. Navedite datoteke v domačem imeniku

V vrsti terminala:

ls

Nato pritisnite ↵ Enter. To bo vrnilo seznam imenikov in datotek, ki so v domačem imeniku. Na seznamu bi morali najti ime datoteke slike, ki ste jo posneli prej, v razdelku Poveži modul kamere.

Korak 12. Natisnite sliko

V vrsti terminala:

lp -d TISKALNIK cam.jpg

  • Namesto PRINTERNAME vnesite ime svojega tiskalnika in zamenjajte cam-j.webp" />

5. del od 8: Pridobitev kode fotokabine

Boothygithub
Boothygithub

Korak 1. Izberite kodo fotokabine

Ustvarjanje programa fotografske kabine iz nič presega obseg tega priročnika. Na srečo po internetu plava veliko različnih programov, ki so jih različni uporabniki napisali za svoje lastne projekte foto stojnic! Na srečo pa je veliko teh super ljudi svojo odprtokodno kodo omogočilo javnosti za osebno uporabo.

Na mestih, kot je Github.com, lahko iščete tistega, ki ustreza vašim potrebam, vendar bo ta priročnik za primer uporabil program, ki ga je napisal Kenneth Centurion, ki ga je čudovito poimenoval "boothy". Je preprost in dokaj enostaven za razumevanje in ga je mogoče prilagoditi brez preveč znanja programiranja. Datoteke lahko pregledate in raziskujete kodo v svojem brskalniku tukaj:

Cloneboothy
Cloneboothy

Korak 2. Klonirajte skladiščno skladišče

Kloniranje je preprosto drug način, kako reči "nalaganje", skladišče pa preprosto zbirka datotek. Odprite novo terminalsko okno in spremenite imenik tako, da vnesete:

cd/usr/local/src

  • Nato pritisnite ↵ Enter.
  • Klonirajte shrambo boothy v to mapo tako, da vnesete:

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

Nato pritisnite ↵ Enter. S tem boste v imenik, v katerem se trenutno nahajate, kopirali celoten skladiščni prostor in vse njegove datoteke. Odlično!

6. del od 8: Nastavitev kode fotokabine

Korak 1. Spremenite dovoljenja za datoteke in mape

Mnoge od teh novih datotek boste morali narediti zapisljive in izvedljive, da boste lahko urejali in zagnali različne datoteke. Več o različnih nastavitvah dovoljenj lahko izveste na uradnem spletnem mestu Linux. Najhitrejši način je, da naredite celoten imenik za branje berljiv, zapisljiv in izvedljiv za vse. Če želite to narediti, v terminalsko okno vnesite:

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

Pritisnite ↵ Enter.

Korak 2. Zaženite datoteko INSTALL kot bash skript

Datoteka INSTALL.txt vsebuje seznam ukazov, ki bodo naložili in namestili različne pakete, ki jih boste potrebovali za zagon. Namesto da jih ročno vnesete, lahko besedilno datoteko zaženete kot skript. V vrsti terminala:

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

Pritisnite ↵ Enter. Med namestitvijo se morate odzvati na vse pozive. Ta korak bi lahko trajal kar nekaj časa, zato bi bil to odličen čas, da popijete skodelico kave! Preden nadaljujete na naslednji korak, počakajte, da se namestijo vsi paketi.

Korak 3. Uredite skript "run"

V vrsti terminala:

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

  • Pritisnite ↵ Enter. To bo odprlo datoteko run.sh v urejevalniku besedil v terminalu. Uporabite puščične tipke za krmarjenje in dodajte -i v spodnjo vrstico za besedo "python", tako da se celotna koda prikaže kot:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Pritisnite Ctrl+X in vprašal vas bo, ali želite shraniti. Pritisnite y in pritisnite ↵ Enter.

7. del od 8: Povezovanje gumba

Korak 1. Izklopite Raspberry Pi in odklopite napajanje

Pinout
Pinout

Korak 2. Poiščite zatiče GPIO za gumb

GPIO pomeni vhodni izhod za splošno uporabo in se nanaša na 40 zatičev na Raspberry Pi. Uporabljajo se za priklop različnih izhodnih predmetov elektronskega vhoda, kot so gumbi, stikala, luči itd., Nato pa jih je mogoče programirati tako, da naredijo skoraj vse. Če ste prej pregledali datoteko pbooth.py, ste morda opazili, da koda označuje pin BUTTON kot 26. Ker niso označeni na Raspberry Pi, si oglejte shemo označenih številk.

Buttongpio
Buttongpio

Korak 3. Priključite mostiček na pin 26

Uporabite drugo barvno mostičko in jo pritrdite na ozemljitveni zatič. Pravzaprav je ozemljitveni zatič tik poleg zatiča 26 na zadnjem zatiču v isti vrstici. Kot je prikazano na sliki, je rdeča mostična žica pritrjena na pin 26, črna mostična žica pa na ozemljitev.

Breadboard
Breadboard

Korak 4. Priključite mostične žice v ploščo

Ogledne plošče lahko olajšajo povezovanje vezij brez električnega traku ali spajkalnika in so idealne za testiranje, če imate vse pravilno ožičeno. Mostiček, priključen na ozemljitev, priključite v (-) negativni tir, kabel mostička, priključen na zatič gumba, pa v (+) pozitivni tir. Kot je prikazano na sliki, je rdeča žica (priključena na pin 26) priključena na pozitivni tir, črna žica (priključena na ozemljitev) pa na negativni tir.

Breadboardhookup
Breadboardhookup

Korak 5. Priključite dve dolžini priključne žice v ploščo

Z odstranjevalcem žice odstranite oba konca dveh različnih barvnih žic. Priključite eno stran vsake žice v ustrezen tir na plošči. Kot je prikazano na sliki, je rdeča priključna žica priključena na pozitivni tir plošče, bela žica pa na negativni tir plošče.

Buttonwires
Buttonwires

Korak 6. Priključite ustrezne priključne žice na pozitivne in negativne kontakte gumba

Korak 7. Vklopite napajanje nazaj v Raspberry Pi in ga zaženite

Korak 8. Preizkusite

Preverite, ali vsi elementi delujejo. V novo terminalsko okno vnesite:

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

Korak 9. Pritisnite ↵ Enter

Predogled kamere se bo zagnal in videli boste odštevanje števila. Pripravite se na nasmeh! Posnel bo 3 slike in natisnil nastali niz fotografij. Ko piše "Pritisnite rdeči gumb za začetek!" celoten postopek naj ponovi takoj, ko pritisnete rdeči gumb! Čestitamo, naredili ste foto stojnico!

Korak 10. Zaprite program fotokabine

Ko ste pripravljeni zaključiti program fotokabine, preprosto pritisnite Ctrl+C. S tem se bo program nenadoma končal in vas vrnil v okno terminala. Nato pritisnite Ctrl+D, da se vrnete v običajno vrstico ukaznega poziva.

8. del od 8: Nadaljnje prilagajanje

Filebrowserpi
Filebrowserpi

Korak 1. Uredite kodo python

Če želite program še dodatno prilagoditi, lahko datoteko pbooth.py uredite v urejevalniku python. Odprite novo okno upravitelja datotek in se pomaknite do imenika boothy. Dvokliknite datoteko pbooth.py. To bi moralo odpreti kodo pbooth.py v urejevalniku python.

Korak 2. Shranite varnostno kopijo

Kliknite »Datoteka« in izberite »Shrani kot« in shranite novo datoteko z imenom »pbooth.py.bak« kot varnostno kopijo, če spremenite karkoli, zaradi česar koda python ne bo delovala. Če se to zgodi, preprosto izbrišite razširitev ".bak" iz datoteke in z njo prepišite poškodovano datoteko. Tako se lahko počutite varno, ko eksperimentirate z učenjem, kaj počne vsak del kode!

Editpython
Editpython

Korak 3. Prilagodite kodo python

Če kodo malce natančneje pregledate, boste videli, da so pri vrhu določene spremenljivke in izrazi, ki olajšajo prilagoditev vašim potrebam.

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

  • Če spremenite vrednosti SCREEN_WIDTH in SCREEN_HEIGHT, bo določena velikost zaslona, na kateri je prikazan predogled kamere. To lahko spremenite tako, da se ujema z ločljivostjo zaslona, ki ga boste uporabljali za svojo fotokabino, vendar lahko to spremeni, če se med izvajanjem programa pojavijo naslovi besedila, ki niso na sredini. Tudi te je mogoče spremeniti, vendar so bolj razširjene po kodi, zato jih je težje spremeniti.
  • Če tiskate natise velikosti 4x6, spreminjanje vrednosti IMAGE_WIDTH in IMAGE_HEIGHT na 640 oziroma 425, učinkoviteje izkoristi prostor strani.
  • Spreminjanje vrednostiPHOTO_DELAY, ki bo določila, koliko sekund odšteva časovnik pred vsako sliko v seriji.
  • Spremenite ali zamenjajte 4logo-p.webp" />

Korak 4. Zgradite ograjen prostor

Obstaja veliko ustvarjalnih načinov, kako lahko prikažete svojo delujočo foto stojnico, in veliko primerov različnih instalacij, ki so jih naredili ljudje. Bodite ustvarjalni in se zabavajte!

Priporočena: