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
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.
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
Korak 3. Nadgradite svoje pakete
V terminal vnesite:
sudo apt-get nadgradnja
2. del od 8: Priključitev modula kamere
Korak 1. Izklopite Raspberry Pi in odklopite napajanje
Korak 2. Poiščite vrata za kamero
Korak 3. Dvignite zadnji jeziček tako, da ga povlečete navzgor na obeh straneh
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
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
Korak 7. Odprite konfiguracijski meni Raspberry Pi
Kliknite ikono maline v zgornjem levem kotu opravilne vrstice. Pojdite na "Nastavitve" in kliknite "Konfiguracija Raspberry Pi".
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" />
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
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
Korak 2. Dodajte uporabnika 'pi' v skupino, ki lahko natisne 'lpadmin'
V vrsti terminala:
sudo usermod -a -G lpadmin pi
Korak 3. Tiskalnik priključite na Raspberry Pi s kablom USB
Nato vklopite tiskalnik.
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.
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
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.
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.
Korak 8. Izberite gonilnik tiskalnika za vašo znamko in model tiskalnika
Nato kliknite Dodaj tiskalnik.
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.
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.
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
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:
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
7. del od 8: Povezovanje gumba
Korak 1. Izklopite Raspberry Pi in odklopite napajanje
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.
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.
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.
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.
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
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!
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
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!