Kā izveidot foto stendu ar Raspberry Pi: 5 soļi

Satura rādītājs:

Kā izveidot foto stendu ar Raspberry Pi: 5 soļi
Kā izveidot foto stendu ar Raspberry Pi: 5 soļi
Anonim

Foto kabīnes ir ļoti jautras, un tās ir patīkams papildinājums sabiedriskiem pasākumiem, piemēram, ballītēm, dzimšanas dienām un kāzām. Viesi labprāt pozē attēliem un galu galā izceļas ar neaizmirstamu notikumu piemiņām. Lai gan nomāt foto kabīni var būt dārgi, izmantojot Raspberry Pi, jūs varat izveidot savu par daudz mazāk naudas un daudz jautrāk to darīt!

Soļi

1. daļa no 8: Raspberry Pi iestatīšana

Rpisetup
Rpisetup

1. solis. Pārliecinieties, vai jūsu Raspberry Pi ir atjaunināts

Jums būs nepieciešams Raspberry Pi modelis 2B vai jaunāks, kurā darbojas jaunākā atbalstītā Raspbian operētājsistēma ar monitoru, tastatūru un peli. Ja jums vēl nav iestatīts Raspberry Pi šādā veidā, skatiet rokasgrāmatu Kā sākt darbu ar Raspberry Pi, lai iegūtu detalizētus norādījumus.

Terminalaptget
Terminalaptget

2. solis. Atjauniniet savu pakotņu bibliotēkas

Atveriet jaunu termināļa logu, nospiežot termināļa ikonu uzdevumjoslas augšējā kreisajā stūrī un ierakstiet šo:

    sudo apt-get update

  • Pēc tam nospiediet ↵ Enter. Tas atjauninās jūsu programmatūras pakotņu sarakstus, lai varētu noteikt, kuras programmas ir jāatjaunina un kuras jau ir atjauninātas.

3. solis. Jauniniet savus iepakojumus

Terminālī ierakstiet:

    sudo apt-get jauninājums

  • Pēc tam nospiediet ↵ Enter. Tas uzlabos jūsu programmas un operētājsistēmu, ja būs pieejamas jaunākas versijas.

2. daļa no 8: Kameras moduļa pievienošana

1. solis. Izslēdziet Raspberry Pi un atvienojiet strāvu

Atrodiet kamerasportu
Atrodiet kamerasportu

2. solis. Atrodiet kameras portu

Cameraportup
Cameraportup

Solis 3. Paceliet aizmugurējo cilni, pavelkot uz augšu abās pusēs

Cameraportribbon
Cameraportribbon

4. solis. Ievietojiet lentes kabeli tā, lai metāla savienotāji būtu vērsti prom no Ethernet porta un uz HDMI portu, kā parādīts attēlā

Cameraportdown
Cameraportdown

5. solis. Turiet kameras lentes kabeli vietā un nospiediet divas cilnes

Tādējādi kameras lentes kabelis tiks nofiksēts vietā. Pārliecinieties, vai lentes kabelis ir droši nostiprināts un vienmērīgi atrodas kameras pieslēgvietā.

6. solis. Atkārtoti pievienojiet strāvu un palaidiet Raspberry Pi

Raspi konfigurācijas izvēlne
Raspi konfigurācijas izvēlne

7. solis. Atveriet Raspberry Pi konfigurācijas izvēlni

Uzdevumjoslas augšējā kreisajā stūrī noklikšķiniet uz aveņu ikonas. Dodieties uz “Preferences”, pēc tam noklikšķiniet uz “Raspberry Pi Configuration”.

Raspi config
Raspi config

8. solis. Pārliecinieties, vai cilnē Interfeisi ir iespējota kameras programmatūra

Pēc tam nospiediet OK.

Lai izmaiņas stātos spēkā, dators var lūgt jums restartēties. Pēc tam tiks jautāts, vai vēlaties restartēt datoru tūlīt, un tādā gadījumā atlasiet Jā

9. solis. Pārbaudiet kameru, uzņemot attēlu

Atveriet jaunu termināļa logu un ierakstiet:

raspistill -o cam.jpg

  • Pēc tam nospiediet ↵ Enter. Kameras priekšskatījums ieslēgsies pēc sekundes, un tas uzņems attēlu. Tas tiks saglabāts jūsu lietotāja mājas direktorijā ar faila nosaukumu cam.jpg.
  • Iepriekš norādītajā komandā varat aizstāt cam-j.webp" />
Openca
Openca

10. solis. Atveriet tikko izveidoto attēla failu

Failu pārvaldnieku var atvērt, uzdevumjoslas augšējā kreisajā pusē noklikšķinot uz failu mapes ikonas. Jums vajadzētu redzēt attēla failu savā mājas direktorijā. Veiciet dubultklikšķi uz faila, un tas atvērs attēlu, izmantojot attēlu skatītāju. Lieliski!

3. daļa no 8: Foto printera izvēle

Izvēlieties printeri
Izvēlieties printeri

Solis 1. Apsveriet dažādu printeru priekšrocības un trūkumus

  • Tintes strūkla printeri parasti ir lētāki un rada labas fotogrāfijas kvalitātes izdrukas. Tomēr tiem parasti ir lēnāks drukas ātrums, un, drukājot lielos daudzumos, tie ir maldinoši dārgi. Fotopapīrs tiek pārdots loksnēs, un tintes kasetnes tiek pārdotas atsevišķi pēc krāsas.
  • Lāzers printeriem ir lielisks drukas ātrums, bet pat krāsu lāzerprinteri parasti nerada fotoattēlu kvalitātes attēlus un nedrukā uz fotopapīra. Krāsu lāzerprinteriem tonera kasetnes tiek pārdotas arī atsevišķi pēc krāsas.
  • Krāsu sublimācija printeri nodrošina izcilas fotoattēlu kvalitātes izdrukas, ātru drukāšanas ātrumu un ļoti atšķirīgu cenu. Fotopapīrs krāsu sublimācijas printeriem tiek pārdots ar precīzu krāsu plēves daudzumu, kas nepieciešams, lai izdrukātu tādu pašu papīra daudzumu. Dārgākiem liela apjoma modeļiem papīrs un krāsviela tiek pārdoti kopā ruļļos, un printeris pēc drukāšanas automātiski nogriež katru fotoattēlu. Lētākiem modeļiem ar mazāku daudzumu fotopapīrs un krāsviela tiek pārdoti kopā loksnēs.

2. solis. Apsveriet savas vajadzības un budžetu

Kāda veida pasākumos tiks izmantota jūsu foto kabīne un cik fotoattēlu jūs, iespējams, drukāsit? Kādam fotoattēla izmēram vēlaties izdrukas un cik dārgs ir nepieciešamais materiāls? Vai plānojat izmantot foto stendu nākotnē? Atkarībā no apstākļiem jūsu interesēs var būt īrēt profesionālu notikumu printeri vai iegādāties lietotu modeli par nelielu daļu no izmaksām.

3. solis. Pārliecinieties, vai jūsu printeris ir saderīgs ar Raspberry Pi

Neatkarīgi no tā, kādu printeri plānojat izmantot, tam ir jāatbalsta Gutenprint. Gutenprint ir atvērtā pirmkoda bezmaksas printera draiveru kolekcija lietošanai ar UNIX balstītām drukāšanas sistēmām, ko Raspberry Pi izmanto drukāšanai. Šeit ir saraksts ar printeriem, kas pašlaik ir saderīgi ar Gutenprint. Ja blakus jūsu printerim ir rakstīts “EKSPERIMENTĀLS”, tam var būt problēmas un tas var nedarboties droši Raspberry Pi.

4. daļa no 8: Fotoprintera uzstādīšana

1. solis. Instalējiet CUPS

CUPS (vai kopējā Unix drukāšanas sistēma) ir programma, kas mums jāspēj drukāt no Raspberry Pi. Atveriet jaunu termināļa logu un ierakstiet:

    sudo apt-get instalēt krūzes

  • Pēc tam nospiediet ↵ Enter, un tas ielādēs instalācijas failus. Kad tiek prasīts turpināt, ierakstiet Y un nospiediet ↵ Enter. CUPS sāks instalēšanas procesu, kas var ilgt 15 minūtes vai ilgāk.

2. solis. Pievienojiet lietotāju “pi” grupai, kurai ir atļauts drukāt “lpadmin”

Termināla tipā:

    sudo usermod -a -G lpadmin pi

  • Pēc tam nospiediet ↵ Enter.

Solis 3. Pievienojiet printeri Raspberry Pi, izmantojot USB kabeli

Pēc tam ieslēdziet printeri.

Cupsbrowser
Cupsbrowser

4. solis. Atveriet interneta pārlūkprogrammu, uzdevumjoslas augšējā kreisajā pusē noklikšķinot uz zilā globusa ikonas

URL joslā ievadiet šādu adresi:

127.0.0.1:631

Pēc tam nospiediet ↵ Enter. Tādējādi jūsu pārlūkprogrammā tiks atvērta CUPS iestatīšanas lapa.

Cupslogin1
Cupslogin1

5. solis. Noklikšķiniet uz cilnes Administrēšana

Pēc tam noklikšķiniet uz Pievienot printeri. Jums tiks prasīts ievadīt savu lietotājvārdu un paroli.

Noklusējuma lietotājvārds ir pi un noklusējuma parole ir aveņu, ja vien tas iepriekš nav mainīts

Localprinters
Localprinters

6. solis Vietējo printeru sarakstā atlasiet savu printeri un noklikšķiniet uz Turpināt

Ignorējiet VNC attālo printeri un neuztraucieties, ja jūsu printeris ir norādīts divreiz.

Nameprinter
Nameprinter

7. solis. Pārdēvējiet savu printeri par kaut ko tādu, ko ir viegli atcerēties un vienkārši rakstīt

Attēlā redzamajā piemērā mēs pārdēvēsim printeri no noklusējuma Sony_UP-DR200 uz vienkārši SonyUP, lai to būtu vieglāk atcerēties un rakstīt. Ja vēlaties, varat arī ievadīt atrašanās vietas tagu. Šajā piemērā par atrašanās vietu ievadīsim fotokameru. Pēc tam noklikšķiniet uz Turpināt.

Printerdriver
Printerdriver

8. solis. Izvēlieties printera draiveri savam konkrētajam printera markai un modelim

Pēc tam noklikšķiniet uz Pievienot printeri.

Defaultprintersetup
Defaultprintersetup

9. solis. Izvēlieties šī printera drukas noklusējuma iestatījumus

Ja jūs nezināt, ko konkrēts iestatījums dara, vislabāk to atstāt mierā. Vissvarīgākais iestatījums ir nodrošināt, lai apdrukājamā materiāla izmērs atbilstu pašlaik izmantotajam papīra izmēram. Pēc tam noklikšķiniet uz Iestatīt noklusējuma opcijas. Jums vajadzētu redzēt apstiprinājuma lapu, kurā tiek parādīts paziņojums "Printera jūsuPrinterName" noklusējuma opcijas ir veiksmīgi iestatītas. " Pēc tam jūs tiksit novirzīts uz printera galveno statusu un darba lapu.

Lpstatidle
Lpstatidle

10. solis. Pārbaudiet, vai nav aktīvu printeru

Atveriet jaunu termināļa logu un ierakstiet:

lpstat -p

Pēc tam nospiediet ↵ Enter. Tādējādi tiks atgriezts pašreizējā noklusējuma printera nosaukums un statuss. Parādītajam printera nosaukumam vajadzētu būt tam, ko norādījāt iepriekš CUPS iestatījumos, un statusam jābūt “dīkstāvē”, ja printeris netiek lietots.

Lscolorguide
Lscolorguide

11. solis. Sarakstiet mājas direktorijā esošos failus

Termināla tipā:

ls

Pēc tam nospiediet ↵ Enter. Tiks parādīts direktoriju un failu saraksts, kas atrodas mājas direktorijā. Sarakstā jāatrod iepriekš uzņemtā attēla faila nosaukums sadaļā Pievienot kameras moduli.

12. solis. Izdrukājiet attēlu

Termināla tipā:

lp -d PRINTERNAME cam.jpg

  • PRINTERNAME vietā ierakstiet sava printera nosaukumu un aizstājiet cam-j.webp" />

5. daļa no 8: Fotokabīnes koda iegūšana

Boothygithub
Boothygithub

1. solis. Izvēlieties fotokabīnes kodu

Šīs rokasgrāmatas darbības joma neattiecas uz fotoattēlu kabīnes programmas izveidi no nulles. Par laimi, tīklā peld daudzas dažādas programmas, kuras dažādi lietotāji ir uzrakstījuši saviem DIY foto kabīņu projektiem! Vēl laimīgāk, ka daudzi no šiem lieliskajiem cilvēkiem ir padarījuši savu atvērtā pirmkoda kodu sabiedrībai bezmaksas personiskai lietošanai.

Jūs varat meklēt tādas vietas kā Github.com, lai tas atbilstu jūsu vajadzībām, tomēr šajā rokasgrāmatā kā piemērs tiks izmantota Keneta Centuriona uzrakstīta programma, kas burvīgi nosaukta par “boothy”. Tas ir vienkārši un diezgan viegli saprotams, un to var pielāgot bez pārāk daudz programmēšanas zināšanu. Jūs varat pārbaudīt failus un izpētīt kodu savā pārlūkprogrammā šeit:

Cloneboothy
Cloneboothy

2. solis. Klonējiet kabīnes krātuvi

Klonēšana ir vienkārši vēl viens veids, kā pateikt “lejupielāde”, un krātuve ir vienkārši failu kolekcija. Atveriet jaunu termināļa logu un mainiet direktoriju, ievadot:

cd/usr/local/src

  • Pēc tam nospiediet ↵ Enter.
  • Klonējiet kabīnes krātuvi šajā mapē, ierakstot:

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

Pēc tam nospiediet ↵ Enter. Tas nokopēs visu boothy depozitāriju un visus tā failus direktorijā, kurā atrodaties. Lieliski!

6. daļa no 8: Photo Booth koda iestatīšana

1. darbība. Mainiet failu un mapju atļaujas

Jums būs jāpadara daudzi no šiem jaunajiem failiem rakstāmi un izpildāmi, lai jūs varētu rediģēt un palaist dažādus failus. Jūs varat uzzināt vairāk par dažādiem atļauju iestatījumiem oficiālajā Linux vietnē. Ātrākais veids ir padarīt visu kabīnes direktoriju lasāmu, rakstāmu un izpildāmu ikvienam. Lai to izdarītu, termināļa logā ierakstiet:

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

Nospiediet ↵ Enter.

2. solis. Palaidiet INSTALL failu kā bash skriptu

Failā INSTALL.txt ir komandu saraksts, kas lejupielādēs un instalēs dažādas paketes, kas jums būs nepieciešamas boothy palaišanai. Tā vietā, lai tos visus ievadītu manuāli, varat palaist teksta failu kā skriptu. Termināla tipā:

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

Nospiediet ↵ Enter. Instalēšanas laikā noteikti atbildiet uz visiem norādījumiem. Šis solis varētu aizņemt diezgan ilgu laiku, tāpēc šis būtu lielisks laiks, lai paņemtu tasi kafijas! Pirms turpināt nākamo darbību, pagaidiet, līdz visas paketes ir instalētas.

Solis 3. Rediģējiet "palaist" skriptu

Termināla tipā:

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

  • Nospiediet ↵ Enter. Tādējādi termināļa teksta redaktorā tiks atvērts fails run.sh. Izmantojiet bulttaustiņus, lai pārvietotos, un apakšējā rindā pēc vārda "python" pievienojiet -i, lai viss kods tiktu parādīts šādi:
  • #!/bin/bash # # chmod +x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Nospiediet Ctrl+X, un tas jautās, vai vēlaties saglabāt. Nospiediet y un nospiediet ↵ Enter.

7. daļa no 8: pogas savienošana

1. darbība. Izslēdziet Raspberry Pi un atvienojiet strāvu

Pinout
Pinout

2. solis. Atrodiet pogas GPIO tapas

GPIO apzīmē vispārējas nozīmes ievades izvadi, un tas attiecas uz Raspberry Pi 40 tapām. Tos izmanto, lai savienotu dažādus elektroniskās ievades izvades objektus, piemēram, pogas, slēdžus, gaismas utt., Un pēc tam tos var ieprogrammēt gandrīz jebko. Ja iepriekš pārbaudījāt failu pbooth.py, iespējams, pamanījāt, ka kods BUTTON pin norāda kā 26. Tā kā tie nav marķēti uz Raspberry Pi, skatiet norādīto ciparu shēmu.

Buttongpio
Buttongpio

3. solis. Pievienojiet džempera vadu pie tapas 26

Izmantojiet citu krāsainu džemperi un pievienojiet to zemējuma tapai. Faktiski ir zemējuma tapa tieši blakus 26. tapai tās pašas rindas pēdējā tapā. Kā parādīts attēlā, sarkanais džempera vads ir piestiprināts pie tapas 26, un melns džemperis ir pievienots zemei.

Maizes dēlis
Maizes dēlis

Solis 4. Iespraudiet džempera vadus maizes plāksnē

Maizes dēļi var ievērojami atvieglot ķēžu savienošanu bez elektriskās lentes vai lodāmura un ir ideāli piemēroti testēšanai, ja viss ir pareizi savienots. Pievienojiet zemei pievienoto džempera vadu (-) negatīvajam sliežu ceļam un pievienojiet savienojuma vadu, kas savienots ar pogas tapu (+) pozitīvajā sliedē. Kā parādīts attēlā, sarkanais vads (savienots ar tapu 26) ir pievienots pozitīvajam sliežu ceļam, un melnais vads (savienots ar zemi) ir pievienots negatīvajam sliežu ceļam.

Breadboardhookup
Breadboardhookup

5. solis. Pievienojiet divu garumu savienojamo vadu maizes dēlim

Ar stieples noņēmēju noņemiet divu dažādu krāsu vadu abus galus. Ievietojiet katra stieples vienu pusi atbilstošajā maizes dēļa sliedē. Kā parādīts attēlā, maizes dēļa pozitīvajā sliedē ir pievienots sarkans savienojuma vads, bet maizes dēļa negatīvajā sliedē ir pievienots balts vads.

Buttonwires
Buttonwires

6. solis Pievienojiet atbilstošos savienojuma vadus ar pogas pozitīvajiem un negatīvajiem kontaktiem

7. solis. Pievienojiet barošanu atpakaļ Raspberry Pi un sāciet to ieslēgt

8. solis. Pārbaudiet to

Pārbaudiet, vai visi elementi darbojas. Jaunā termināļa logā ierakstiet:

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

9. solis. Nospiediet ↵ Enter

Sāksies kameras priekšskatījums, un jūs redzēsit skaitīšanas laiku. Gatavojieties smaidīt! Tas uzņems 3 attēlus un izdrukās iegūto fotoattēlu komplektu. Kad tiek teikts: "Lai sāktu, nospiediet sarkano pogu!" tai vajadzētu atkārtot visu procesu, tiklīdz tiek nospiesta sarkanā poga! Apsveicam, jūs uztaisījāt foto kabīni!

10. solis. Aizveriet foto kabīnes programmu

Kad esat gatavs beigt fotokabīnes programmu, vienkārši nospiediet Ctrl+C. Tas pēkšņi pārtrauks programmu un atgriezīsies termināļa logā. Pēc tam nospiediet Ctrl+D, lai atgrieztos parastajā komandrindas rindā.

8. daļa no 8: Pielāgošana tālāk

Filebrowserpi
Filebrowserpi

Solis 1. Rediģējiet pitona kodu

Ja vēlaties programmu vēl vairāk pielāgot, python redaktorā varat rediģēt failu pbooth.py. Atveriet jaunu failu pārvaldnieka logu un dodieties uz boothy direktoriju. Veiciet dubultklikšķi uz faila pbooth.py. Tam vajadzētu atvērt pbooth.py kodu python redaktorā.

2. solis. Saglabājiet dublējumu

Noklikšķiniet uz "Fails" un atlasiet "Saglabāt kā" un saglabājiet jaunu failu ar nosaukumu "pbooth.py.bak" kā rezerves failu, ja maināt kaut ko, kas neļaus pitona kodam nedarboties. Ja tas notiek, vienkārši izdzēsiet no faila paplašinājumu ".bak" un pārrakstiet ar to bojāto failu. Tādā veidā jūs varat justies droši eksperimentējot, lai uzzinātu, ko dara katra koda daļa!

Editpython
Editpython

Solis 3. Pielāgojiet pitona kodu

Pārbaudot kodu nedaudz tuvāk, redzēsit, ka augšpusē ir daži mainīgie un termini, kas nedaudz atvieglo to pielāgošanu savām vajadzībām.

    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 #savienots ar ārējo 12v. FOTO_DELAY = 8

  • Mainot SCREEN_WIDTH un SCREEN_HEIGHT vērtības, tiks noteikts ekrāna izmērs, kādā tiks parādīts kameras priekšskatījums. Varat to mainīt, lai tas atbilstu ekrāna izšķirtspējai, ko izmantosit fotobūvei, taču, mainot to, programmas darbības laikā teksta nosaukumi var būt ārpus centra. Arī tos var mainīt, bet tie ir vairāk izplatīti visā kodā, tāpēc tos ir grūtāk mainīt.
  • Ja drukājat 4x6 izmēra izdrukas, mainot IMAGE_WIDTH un IMAGE_HEIGHT vērtības attiecīgi uz 640 un 425, lapas platība tiek izmantota efektīvāk.
  • Mainot vērtību PHOTO_DELAY, kas noteiks, cik sekundes taimeris atskaita pirms katra sērijas attēla.
  • Mainiet vai nomainiet 4logo-p.webp" />

Solis 4. Izveidojiet norobežojumu

Ir daudz radošu veidu, kā parādīt savu strādājošo foto kabīni, un daudz piemēru internetā par dažādām instalācijām, ko cilvēki ir veikuši. Esiet radoši un izklaidējieties!

Ieteicams: