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
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.
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
3. solis. Jauniniet savus iepakojumus
Terminālī ierakstiet:
sudo apt-get jauninājums
2. daļa no 8: Kameras moduļa pievienošana
1. solis. Izslēdziet Raspberry Pi un atvienojiet strāvu
2. solis. Atrodiet kameras portu
Solis 3. Paceliet aizmugurējo cilni, pavelkot uz augšu abās pusēs
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ā
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
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”.
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" />
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
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
2. solis. Pievienojiet lietotāju “pi” grupai, kurai ir atļauts drukāt “lpadmin”
Termināla tipā:
sudo usermod -a -G lpadmin pi
Solis 3. Pievienojiet printeri Raspberry Pi, izmantojot USB kabeli
Pēc tam ieslēdziet printeri.
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.
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
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.
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.
8. solis. Izvēlieties printera draiveri savam konkrētajam printera markai un modelim
Pēc tam noklikšķiniet uz Pievienot printeri.
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.
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.
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
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:
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
7. daļa no 8: pogas savienošana
1. darbība. Izslēdziet Raspberry Pi un atvienojiet strāvu
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.
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.
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.
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.
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
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!
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
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!