Fotostande is baie pret en maak 'n aangename toevoeging tot sosiale geleenthede soos partytjies, verjaarsdae en troues. Gaste poseer graag vir foto's en kry afsonderlike herinneringe aan 'n onvergeetlike gebeurtenis. Alhoewel dit duur kan wees om 'n fotostand te huur, kan u met 'n Raspberry Pi u eie geld maak vir baie minder geld en baie meer plesier hê!
Stappe
Deel 1 van 8: Die opstel van u Framboos Pi
Stap 1. Maak seker dat u Raspberry Pi op datum is
U benodig 'n Raspberry Pi -model 2B of later, met die nuutste ondersteunde Raspbian -bedryfstelsel met 'n monitor, 'n sleutelbord en 'n muis. As u nog nie u Raspberry Pi op hierdie manier opgestel het nie, raadpleeg die gids Hoe om aan die gang te kom met die Raspberry Pi vir gedetailleerde stap-vir-stap instruksies.
Stap 2. Dateer u pakketbiblioteke op
Maak 'n nuwe terminale venster oop deur op die terminale ikoon links bo in die taakbalk te tik en tik die volgende:
sudo apt-get update
Stap 3. Gradeer u pakkette op
Tik in die terminale:
sudo apt-get upgrade
Deel 2 van 8: Koppel die kameramodule
Stap 1. Skakel die Raspberry Pi af en ontkoppel die krag
Stap 2. Vind die kamerapoort
Stap 3. Lig die agterste oortjie op deur aan beide kante te trek
Stap 4. Plaas die lintkabel sodat die metaalverbindings van die Ethernet -poort na die HDMI -poort wys, soos op die foto
Stap 5. Hou die lintkabel van die kamera vas en druk op die twee oortjies
Dit sluit die lintkabel van die kamera op sy plek. Maak seker dat die lintkabel stewig en eweredig in die kamerapoort sit.
Stap 6. Koppel die krag weer aan en begin die Raspberry Pi
Stap 7. Maak die Raspberry Pi -konfigurasie -kieslys oop
Klik op die frambose -ikoon in die linker boonste hoek van die taakbalk. Gaan na "Voorkeure" en klik dan op "Raspberry Pi Configuration."
Stap 8. Maak seker dat die kamerasagteware geaktiveer is op die blad Interfaces
Druk dan OK.
Die rekenaar kan u vra dat dit moet herlaai voordat veranderinge in werking kan tree. Dit sal dan vra of u die rekenaar nou wil herlaai, en kies dan Ja
Stap 9. Toets die kamera deur 'n foto te neem
Maak 'n nuwe terminale venster oop en tik:
raspistill -o cam.jpg
- Druk dan op ↵ Enter. Die voorskou van die kamera word later aangeskakel, en dit neem 'n foto. Dit sal met die lêernaam cam-j.webp" />
- U kan cam-j.webp" />
Stap 10. Maak die prentlêer oop wat u pas geskep het
U kan die lêerbestuurder oopmaak deur op die ikoon lêermap links bo in die taakbalk te klik. U moet die prentlêer in u tuisgids sien. Dubbelklik op die lêer en dit sal die prentjie met die Image Viewer oopmaak. Uitstekend!
Deel 3 van 8: Die keuse van 'n fotoprinter
Stap 1. Oorweeg die voor- en nadele van verskillende drukkers
- Inkjet drukkers is gewoonlik goedkoper en lewer goeie afdrukke van fotokwaliteit. Hulle het egter gewoonlik laer druksnelhede en is bedrieglik duur as hulle in groot hoeveelhede druk. Die fotopapier word in velle verkoop en die inkpatrone word afsonderlik per kleur verkoop.
- Laser drukkers het uitstekende druksnelhede, maar selfs kleurlaserdrukkers produseer normaalweg nie beelde van fotokwaliteit nie en druk ook nie op fotopapier nie. Vir kleurlaserdrukkers word die tonerpatrone ook afsonderlik per kleur verkoop.
- Kleurstof-sublimasie drukkers bied uitstekende afdrukke van fotokwaliteit, hoë druksnelhede en wissel baie in prys. Die fotopapier vir kleurstofsublimasie-drukkers word verkoop met die presiese hoeveelheid kleurstof wat nodig is om dieselfde hoeveelheid papier te druk. Vir die duurder hoëvolume -modelle word die papier en kleurstof saam in rolle verkoop en die drukker sny elke foto outomaties af nadat dit gedruk is. Vir die goedkoper modelle met 'n laer hoeveelheid word die fotopapier en kleurstof saam in velle verkoop.
Stap 2. Oorweeg u behoeftes en u begroting
In watter tipe geleentheid sal u fotostand gebruik word en hoeveel foto's sal u waarskynlik druk? Watter fotogrootte wil u hê dat die afdrukke is en hoe duur is die vereiste media? Gaan u die fotostand in die toekoms gebruik? Afhangende van u omstandighede, kan dit in u beste belang wees om 'n professionele geleentheidsdrukker te huur of 'n gebruikte model teen 'n fraksie van die koste te koop.
Stap 3. Maak seker dat u drukker versoenbaar is met die Raspberry Pi
Ongeag watter drukker u ook al wil gebruik, moet dit deur Gutenprint ondersteun word. Gutenprint is 'n open source -versameling gratis drukkerbestuurders vir gebruik met UNIX -gebaseerde drukstelsels, wat die Raspberry Pi gebruik om te druk. Hier is 'n lys met drukkers wat tans verenigbaar is met Gutenprint. As daar 'EXPERIMENTAL' langs u drukker staan, kan dit probleme ondervind en werk dit moontlik nie betroubaar op die Raspberry Pi nie.
Deel 4 van 8: Die installering van die fotoprinter
Stap 1. Installeer CUPS
CUPS (of Common Unix Printing System) is die program wat ons nodig het om vanaf die Raspberry Pi te kan druk. Maak 'n nuwe terminale venster oop en tik:
sudo apt-get install koppies
Stap 2. Voeg die gebruiker 'pi' by die groep wat 'lpadmin' mag druk
In die terminale tipe:
sudo usermod -a -G lpadmin pi
Stap 3. Koppel die drukker aan die Raspberry Pi met die USB -kabel
Skakel dan die drukker aan.
Stap 4. Maak die internetblaaier oop deur op die blou bol -ikoon in die linkerbovenhoek van die taakbalk te klik
Voer die volgende adres in die URL -balk in:
127.0.0.1:631
Druk dan op ↵ Enter. Dit sal die CUPS -opstellingsbladsy in u blaaier oopmaak.
Stap 5. Klik op die blad Administrasie
Klik dan op Voeg drukker by. U sal u gebruikersnaam en wagwoord vra.
Die standaard gebruikersnaam is pi en die standaard wagwoord is framboos, tensy dit voorheen verander is
Stap 6. Kies u drukker onder die lys van plaaslike drukkers en klik op Gaan voort
Ignoreer die VNC -afstandsdrukker en moenie bekommerd wees as u drukker twee keer op die lys verskyn nie.
Stap 7. Hernoem jou drukker na iets wat maklik is om te onthou en eenvoudig is om te tik
In die voorbeeld op die foto sal ons die drukker van die standaard Sony_UP-DR200 na SonyUP herdoop, sodat dit makliker is om te onthou en te tik. U kan ook 'n liggingsmerker invoer as u wil. In hierdie voorbeeld sal ons photobooth invoer as die ligging. Klik dan op Gaan voort.
Stap 8. Kies die drukkerbestuurder vir die merk en model van u spesifieke drukker
Klik dan Voeg drukker by.
Stap 9. Kies die standaard afdrukinstellings wat u op hierdie drukker verkies
As u nie weet wat 'n spesifieke omgewing doen nie, is dit die beste om dit alleen te laat. Die belangrikste instelling is om te verseker dat die mediaformaat ooreenstem met die papierformaat wat u tans gebruik. Klik dan op Stel standaardopsies. U moet 'n bevestigingsbladsy sien waarin die standaard 'opsies' Printer 'YourPrinterName' verskyn, is suksesvol ingestel. Dit sal u dan herlei na die hoofstatus en taakblad van die drukker.
Stap 10. Kyk vir aktiewe drukkers
Maak 'n nuwe terminale venster oop en tik:
lpstat -p
Druk dan op ↵ Enter. Dit sal die naam en status van die huidige standaarddrukker teruggee. Die naam van die drukker moet die naam wees wat u vroeër in die CUPS -opstelling aangedui het, en die status moet "ledig" wees as die drukker nie gebruik word nie.
Stap 11. Lys die lêers in u tuisgids
In die terminale tipe:
ls
Druk dan op ↵ Enter. Dit sal 'n lys met dopgehou en lêers wat in die tuisgids verskyn, teruggee. In die lys moet u die lêernaam vind van die prentjie wat u vroeër geneem het in die Connect the Camera Module -afdeling.
Stap 12. Druk die prentjie af
In die terminale tipe:
lp -d PRINTERNAME cam.jpg
- Tik in plaas van PRINTERNAME die naam van u eie drukker in en vervang cam-j.webp" />
Deel 5 van 8: Kry die Photo Booth -kode
Stap 1. Kies 'n fotostandkode
Dit is buite die omvang van hierdie gids om 'n fotostandprogram van nuuts af te skep. Gelukkig dryf daar baie verskillende programme op die internet wat verskillende gebruikers vir hul eie DIY -fotostandprojekte geskryf het! Gelukkig het baie van die wonderlike mense hul open source -kode vir persoonlike gebruik vir die publiek gratis gemaak.
U kan plekke soos Github.com soek na een wat by u behoeftes pas, maar hierdie gids gebruik 'n program wat deur Kenneth Centurion geskryf is, en as 'booth' genoem word. Dit is eenvoudig en redelik maklik om te verstaan en kan aangepas word sonder te veel programmeerkennis. U kan die lêers ondersoek en die kode in u blaaier hier verken:
Stap 2. Kloon die booth repository
Kloning is eenvoudig 'n ander manier om 'aflaai' te sê, en 'n bewaarplek is bloot 'n versameling lêers. Maak 'n nuwe terminale venster oop en verander die gids deur die volgende in te voer:
cd/usr/local/src
- Druk dan ↵ Enter.
- Kloon die booth repository na hierdie gids deur te tik:
sudo git kloon git: //github.com/zoroloco/boothy.git
Druk dan op ↵ Enter. Dit sal die hele booth bewaarplek en al sy lêers kopieer na die gids waarin u tans is. Puik werk!
Deel 6 van 8: Die opstel van die fotostandkode
Stap 1. Verander lêer- en vouertoestemmings
U moet baie van hierdie nuwe lêers skryfbaar en uitvoerbaar maak sodat u die verskillende lêers kan wysig en uitvoer. U kan meer leer oor die verskillende toestemmingsinstellings op die amptelike Linux -webwerf. Die vinnigste manier is om die hele booth gids vir almal leesbaar, skryfbaar en uitvoerbaar te maak. Om dit te doen, tik in die terminale venster:
sudo chmod 777 -R/usr/local/src/boothy
Druk ↵ Enter.
Stap 2. Begin die INSTALL -lêer as 'n bash script
Die INSTALL.txt -lêer bevat 'n lys opdragte wat verskillende pakkette kan aflaai en installeer wat u nodig het om boothy uit te voer. In plaas daarvan om hulle almal handmatig in te voer, kan u die tekslêer as 'n script uitvoer. In die terminale tipe:
sudo bash /usr/local/src/boothy/INSTALL.txt
Druk ↵ Enter. Reageer op die instruksies tydens die installasieproses. Hierdie stap kan lank neem, so dit is 'n goeie tyd om 'n koppie koffie te drink! Wag totdat al die pakkette geïnstalleer is, voordat u na die volgende stap gaan.
Stap 3. Wysig die "run" script
In die terminale tipe:
sudo nano /usr/local/src/boothy/run.sh
- Druk ↵ Enter. Dit sal die lêer run.sh oopmaak in 'n teksredakteur binne die terminale. Gebruik die pyltjie sleutels om te navigeer en voeg 'n -i op die onderste lyn na die woord "python" by, sodat die hele kode soos volg verskyn:
#!/bin/bash # # chmod +x run.sh # # sudo python skoon -i /usr/local/src/boothy/pbooth.py
Deel 7 van 8: Verbind die knoppie
Stap 1. Skakel die Raspberry Pi af en ontkoppel die krag
Stap 2. Vind die GPIO -penne vir die knoppie
GPIO staan vir General Purpose Input Output en verwys na die 40 penne op die Raspberry Pi. Dit word gebruik om verskillende elektroniese invoervoorwerpe soos knoppies, skakelaars, ligte, ens. Aan te sluit, en kan dan geprogrammeer word om omtrent alles te doen. As u die pbooth.py -lêer vroeër geïnspekteer het, het u moontlik opgemerk dat die kode die KNOPPENPEN as 26. Aangesien dit nie op die Raspberry Pi aangedui is nie, verwys na 'n skema van die aangewese getalle.
Stap 3. Sluit 'n springdraad aan op pen 26
Gebruik nog 'n gekleurde jumperdraad en haak dit vas aan 'n gemaalde pen. Daar is eintlik 'n gemaalde pen regs langs pen 26 op die laaste pen in dieselfde ry. Soos in die prentjie getoon, word 'n rooi springdraad aan pen 26 gehaak en 'n swart springdraad aan die grond gehaak.
Stap 4. Steek die jumperdrade in 'n broodbord
Broodborde kan dit baie makliker maak om stroombane sonder elektriese band of 'n soldeerbout op te dra, en dit is ideaal om te toets of alles reg is. Steek die jumperdraad wat op die grond gekoppel is, in die (-) negatiewe baan, en steek die jumperdraad wat met die knoppie verbind is, in die (+) positiewe baan. Soos in die prentjie getoon, word die rooi draad (gekoppel aan pen 26) in die positiewe spoor gekoppel en die swart draad (gekoppel aan grond) in die negatiewe baan.
Stap 5. Steek twee lengtes van die aansluitdraad in die broodbord
Met 'n draadstroper, strook albei kante van twee drade van verskillende kleure. Steek die een kant van elke draad in die ooreenstemmende baan van die broodbord. Soos op die foto, word 'n rooi aansluitdraad in die positiewe baan van die broodbord gekoppel en 'n wit draad in die negatiewe baan van die broodbord.
Stap 6. Verbind die ooreenstemmende aansluitdrade met die positiewe en negatiewe kontakte van die knoppie
Stap 7. Steek die krag weer in die Raspberry Pi en begin dit
Stap 8. Toets dit
Kyk of al die elemente werk. Tik in 'n nuwe terminale venster:
/usr/local/src/boothy/run.sh
Stap 9. Druk op ↵ Enter
Die voorskou van die kamera begin en u sal 'n nommer aftel. Maak gereed om te glimlag! Dit neem 3 foto's en druk die resulterende fotostel af. As dit sê "Druk op die rooi knoppie om te begin!" dit moet die hele proses herhaal sodra die rooi knoppie ingedruk word! Baie geluk, jy het 'n fotostand gemaak!
Stap 10. Sluit die fotostandprogram
As u gereed is om die fotostandprogram te beëindig, druk eenvoudig Ctrl+C. Dit sal die program skielik beëindig en u terugbring na die terminale venster. Druk dan Ctrl+D om terug te keer na die normale opdragpromptelyn.
Deel 8 van 8: Verder aanpas
Stap 1. Wysig die luislangkode
As u die program verder wil aanpas, kan u die lêer pbooth.py in die python -redigeerder wysig. Maak 'n nuwe venster vir lêerbestuurder oop en navigeer na die boothy gids. Dubbelklik op die lêer pbooth.py. Dit moet die pbooth.py -kode in die python -redakteur oopmaak.
Stap 2. Stoor 'n rugsteun
Klik op 'Lêer' en kies 'Stoor as' en stoor 'n nuwe lêer met die naam 'pbooth.py.bak' as 'n rugsteunlêer as u iets verander wat veroorsaak dat die python -kode nie werk nie. As dit wel gebeur, verwyder die ".bak" -uitbreiding uit die lêer en skryf die stukkende lêer daarmee oor. Op hierdie manier kan u veilig voel deur te leer wat elke deel van die kode doen!
Stap 3. Pas die luislangkode aan
As u die kode 'n bietjie nader inspekteer, sal u sien dat daar 'n paar veranderlikes en terme bo -aan gedefinieer is, wat dit 'n bietjie makliker maak om dit aan u behoeftes aan te pas.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/usr/local/src/boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "foto's" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #gekoppel aan eksterne 12v. PHOTO_DELAY = 8
Stap 4. Bou 'n omheining
Daar is baie kreatiewe maniere waarop u u werkende fotostand kan vertoon en baie voorbeelde op die internet van verskillende installasies wat mense gemaak het. Wees kreatief en geniet dit!