Hoe een fotocabine te maken met de raspberry pi

Photo Cabines zijn erg leuk en maken een menigte-aangename toevoeging aan sociale evenementen zoals partijen, verjaardagen en bruiloften. Gasten genieten van poseren voor foto`s en eindigen met verschillende aandenken van een gedenkwaardige gebeurtenis. Tijdens het huren van een fotocabine kan kostbaar zijn, met behulp van een Raspberry PI, kunt u uw eigen geld maken en veel plezier hebben!

Stappen

Deel 1 van 8:
Het instellen van je frambozen pi
  1. Titel afbeelding rpisetup.jpg
1. Zorg ervoor dat uw Raspberry PI up-to-date is. U hebt een Raspberry PI-model 2B of hoger nodig, dat het nieuwste ondersteunde Raspbian-besturingssysteem met een monitor, een toetsenbord en een muis wordt uitgevoerd. Als je je Raspberry PI op deze manier nog niet hebt ingesteld, bekijk dan de gids Hoe begin je met de Raspberry PI Voor gedetailleerde stapsgewijze instructies.
  • Titel afbeelding Terminalaptget.jpg
    2. Werk uw pakketbibliotheken bij. Open een nieuw terminalvenster door op het Terminal-pictogram in de linkerbovenhoek van de taakbalk te drukken en typ het volgende:
    sudo apt-halen update
  • Druk vervolgens op ↵ Enter. Hiermee wordt uw softwarepakketlijsten bijgewerkt, zodat deze kan bepalen welke programma`s moeten upgraden en die al up-to-date zijn.
  • 3. Upgrade uw pakketten. Type in de terminal:
    sudo apt-halen upgrade
  • Druk vervolgens op ↵ Enter. Dit zal uw programma`s en besturingssysteem upgraden als nieuwere versies beschikbaar zijn.
  • Deel 2 van 8:
    De cameramodule aansluiten
    1. Sluit de Raspberry PI af en koppel de stroom los.
  • Titel afbeelding LocateCamerApport.jpg
    2. Zoek de camerapoort.
  • Titel afbeelding Cameraportup.jpg
    3. Til het achterste tabblad op door aan de twee kanten op te trekken.
  • Titel afbeelding Cameraportribbon.jpg
    4. Steek de lintkabel, zodat de metalen connectoren wegkijken van de Ethernet-poort en naar de HDMI-poort zoals afgebeeld.
  • Titel afbeelding Cameraportdown.jpg
    5. Houd de lintkabel van de camera op hun plaats en druk op de twee tabbladen. Dit zal de lintkabel van de camera op zijn plaats vergrendelen. Zorg ervoor dat de lintkabel veilig is en gelijkmatig in de camerapoort zit.
  • 6. Sluit de stroom opnieuw aan en start de Raspberry PI.
  • Titel afbeelding Raspi Config Menu.jpg
    Titel afbeelding Raspi Config Menu.jpg
    7. Open het Menu Raspberry PI-configuratie. Klik op het frambozenpictogram in de linkerbovenhoek van de taakbalk. Ga naar "Voorkeuren" en klik vervolgens op "Raspberry PI-configuratie."
  • Titel afbeelding Raspi Config.jpg
    Titel afbeelding Raspi Config.jpg
    8. Zorg ervoor dat de camerasoftware is ingeschakeld op het tabblad Interfaces. Druk vervolgens op OK.
  • De computer kan u vragen om opnieuw te starten voordat wijzigingen van kracht kunnen worden. Het vraagt ​​dan of u de computer nu wilt herstarten, in welk geval, Ja selecteer.
  • 9. Test de camera door een foto te maken! Open een nieuw terminalvenster en type:

    raspistill -o cam.jpg

  • Druk vervolgens op ↵ Enter. Het voorbeeld van de camera wordt een seconde later ingeschakeld, het zal een foto maken. Het wordt opgeslagen in de thuismap van uw gebruiker met de bestandsnaam cam.jpg.
  • Je kunt vervangen cam.jpg In het bovenstaande commando met welke bestandsnaam ook liever is, zolang het eindigt met .jpg
  • Titel afbeelding OpenCA
    10. Open het beeldbestand dat u zojuist hebt gemaakt. U kunt de bestandsbeheer openen door op het pictogram Bestandsmap aan de linkerbeugel van de taakbalk te klikken. U zou het beeldbestand in uw thuisgids moeten zien. Dubbelklik op het bestand en dit wordt de afbeelding geopend met de afbeelding Viewer. Uitstekend!
  • Deel 3 van 8:
    Een foto-printer kiezen
    1. Titel afbeelding chooseaprinter.jpg
    1. Overweeg de voor- en nadelen van verschillende printers.
    • Inkjet Printers zijn meestal minder duur en produceren goede prints voor foto`s. Ze hebben echter meestal langzamere printsnelheden en zijn bedriegend duur bij het afdrukken in grote hoeveelheden. Het fotopapier wordt in lakens verkocht en de inktcartridges worden afzonderlijk per kleur verkocht.
    • Laser Printers hebben uitstekende afdruksnelheden, maar zelfs kleurenlaserprinters produceren normaal geen foto`s van foto-kwaliteit of doen ze niet op fotopapier. Voor kleurenlaserprinters worden de tonercartridges ook afzonderlijk per kleur verkocht.
    • Kleursublimatie Printers bieden uitstekende prints, snelle afdruksnelheden en variëren sterk in de prijs. Het fotopapier voor kleurstof-sublimatieprinters wordt verkocht met de exacte hoeveelheid kleurstoffilm die nodig is om dezelfde hoeveelheid papier af te drukken. Voor de duurdere modellen van hoge volume worden het papier en de kleurstof samen verkocht in rollen en snijdt de printer automatisch elke foto na het afdrukken. Voor de minder dure modellen met lagere hoeveelheid, worden het fotopapier en de kleurstof samen verkocht in lakens.
  • 2. Overweeg uw behoeften en uw budget. Welk type evenement zal uw fotokaart worden gebruikt en hoeveel foto`s waarschijnlijk zullen afdrukken? Welke fotoformaat wil je dat de afdrukken zijn en hoe kostbaar de vereiste media is? Ga je de fotocabine in de toekomst gebruiken? Afhankelijk van uw omstandigheid kan het in uw belang zijn om een ​​professionele gebeurtenisprinter te huren of een gebruikt model te kopen tegen een fractie van de kosten.
  • 3. Zorg ervoor dat uw printer compatibel is met de Raspberry PI. Welke printer u ook wilt gebruiken, het moet worden ondersteund door gutenprint. Gutenprint is een open source-collectie van gratis printerstuurprogramma`s voor gebruik met Unix-gebaseerde afdruksystemen, wat is wat de Raspberry PI gebruikt om te printen. Hier is een lijst met printers die momenteel compatibel zijn met gutenprint. Als het `experimenteel` naast je printer staat, zou het problemen kunnen hebben en misschien niet betrouwbaar op de Raspberry PI werkt.
  • Deel 4 van 8:
    De fotoprinter installeren
    1. Installeer kopjes. Cups (of een gemeenschappelijk Unix-afdruksysteem) is het programma dat we nodig hebben om af te drukken van de Raspberry PI. Open een nieuw terminalvenster en type:
    Sudo Apt-Get Install Cups
  • Druk vervolgens op ↵ Enter en het zal de installatiebestanden laden. Wanneer wordt gevraagd om door te gaan, typt u Y en druk op ↵ Enter. Cups begint het installatieproces dat 15 minuten of langer kan duren.
  • 2. Voeg de gebruiker `PI` toe aan de groep die mag afdrukken `LPADMIN`. In het Terminal-type:
    sudo usermod -a-g lpadmin pi
  • Druk vervolgens op ↵ Enter.
  • 3. Sluit de printer aan op de Raspberry PI met behulp van de USB-kabel. Draai vervolgens de printer op.
  • Titel afbeelding Cupsbowser.jpg
    4. Open de internetbrowser door op het blauwe Globe-pictogram aan de linkerbeugel van de taakbalk te klikken. Voer in de URL-balk het volgende adres in:

    http: // 127.0.0.1: 631

  • Druk vervolgens op ↵ Enter. Hiermee wordt de CUPS-instellingspagina in uw browser geopend.
  • Titel afbeelding Cupslogin1.jpg
    5. Klik op het tabblad Beheer. Klik vervolgens op Printer toevoegen. U wordt gevraagd om uw gebruikersnaam en wachtwoord.
  • De standaard gebruikersnaam is pi en het standaardwachtwoord is framboos Tenzij het eerder is veranderd.
  • Afbeelding Titel Localprinters.jpg
    6. Selecteer uw printer onder de lijst Local Printers en klik Doorgaan met. Negeer de VNC Remote Printer en maak je geen zorgen als je printer twee keer wordt vermeld.
  • Afbeelding naamprinter.jpg
    7. Hernoem uw printer naar iets gemakkelijks om te onthouden en eenvoudig te typen. In het afgebeelde voorbeeld zullen we de printer van de standaard wijzigen Sony_UP-DR200 eenvoudigweg Sonyup Dus het is gemakkelijker te onthouden en typt. U kunt ook een locatietag invoeren als u dat wilt. In dit voorbeeld gaan we binnen Photobooth als de locatie. Klik vervolgens op Doorgaan.
  • Afbeelding printerdriver.jpg
    8. Selecteer het printerstuurprogramma voor het merk en het model van uw specifieke printer. Klik vervolgens op Printer toevoegen.
  • Titel afbeelding standaardprintersetup.jpg
    9. Selecteer de standaardinstellingen die u verkiest op deze printer. Als je niet weet wat een bepaalde omgeving doet, is het het beste om het alleen te laten. De belangrijkste instelling is ervoor te zorgen dat de mediaformaat overeenkomt met het papierformaat dat u momenteel gebruikt. Klik vervolgens op Standaardopties instellen. U moet een bevestigingspagina zien die wordt weergegeven "De standaardopties van de printer `YEPRINTERNAME` zijn succesvol ingesteld." Dit zal u vervolgens omleiden naar de hoofdstatus- en jobpagina van de printer.
  • Titel afbeelding LPStatidle.jpg
    Titel afbeelding LPStatidle.jpg
    10. Controleer op actieve printers. Open een nieuw terminalvenster en type:

    lpstat-p

  • Druk vervolgens op ↵ Enter. Dit retourneert de naam en de status van de huidige standaardprinter. De weergegeven printernaam moet degene zijn die u eerder in de CUPS-instellingen hebt aangewezen en de status zou moeten zijn "inactief" Als de printer niet in gebruik is.
  • Afbeelding met de titel LSCOLORGUIDE.jpg
    Afbeelding met de titel LSCOLORGUIDE.jpg
    11. Maak een lijst van de bestanden in uw thuisgids. In het Terminal-type:

    ls

  • Druk vervolgens op ↵ Enter. Dit retourneert een lijst met mappen en bestanden die zich in de thuismap bevinden. In de lijst moet u de bestandsnaam van de afbeelding vinden die u eerder hebt gemaakt in de sectie Camera Modules.
  • 12. Druk de afbeelding af. In het Terminal-type:

    lp -d printername cam.jpg

  • In plaats van Printerne Typ de naam en vervanging van uw eigen printer cam.jpg met de bestandsnaam van uw foto en druk op ↵ Enter. Uw foto wordt afgedrukt van de printer! Goed gedaan!
  • Deel 5 van 8:
    De Photo Booth-code krijgen
    1. Titel afbeelding Boothygithub.jpg
    1. Kies een Photo Booth-code. Het opnieuw creëren van een Photo Booth-programma is buiten de reikwijdte van deze gids. Gelukkig zijn er veel verschillende programma`s die rond op het net zweven dat verschillende gebruikers hebben geschreven voor hun eigen DIY Photo Booth-projecten! Luckier nog steeds, veel van die geweldige mensen hebben hun open source-code vrij gemaakt voor het publiek voor persoonlijk gebruik.
    • Je kunt plaatsen zoals Github zoeken.COM voor een die bij uw behoeften voldoet, maar deze gids gebruikt een programma geschreven door Kenneth Centurion, aanbiddelijk genaamd `Boothy,` als een voorbeeld. Het is eenvoudig en redelijk gemakkelijk te begrijpen en kan worden aangepast zonder te veel programmeerkennis. U kunt de bestanden inspecteren en de code hier in uw browser verkennen: HTTPS: // GITHUB.com / zoroloco / baby.
  • Titel afbeelding Clone Boothy.jpg
    2. Klonen de babhy repository. Cloning is gewoon een andere manier om `Downloaden` te zeggen en een repository is gewoon een verzameling bestanden. Open een nieuw terminalvenster en verander de directory door binnen te gaan:

    CD / USR / LOCAL / SRC

  • Hit vervolgens ↵ Enter.
  • Klon de babhy repository naar deze map door te typen:
  • sudo git clone git: // github.com / zoroloco / baby.git

  • Druk vervolgens op ↵ Enter. Hiermee kopieert u de volledige Boothy Depository en alle bestanden van IT naar de map waarin u zich momenteel bevindt. Goed gedaan!
  • Deel 6 van 8:
    De Photo Booth-code instellen
    1. Wijzig bestands- en mapmachtigingen. U moet veel van deze nieuwe bestanden beschrijven en uitvoerbaar zijn, zodat u de verschillende bestanden kunt bewerken en uitvoeren. U kunt meer informatie over de verschillende machtigingen instellingen op de officiële Linux-website. De snelste manier is om de gehele braby map leesbaar, beschrijfbaar en uitvoerbaar voor iedereen te maken. Om dit te doen, in het Terminal Window Type:

    sudo chmod 777 -r / usr / local / src / baby

  • Druk op ↵ ENTER.
  • 2. Voer het installatiebestand uit als een bashscript. De installatie.TXT-bestand heeft een lijst met opdrachten die verschillende pakketten downloaden en installeren die u hoeft te runnen. In plaats van ze allemaal handmatig in te voeren, kunt u het tekstbestand uitvoeren als een script. In het Terminal-type:

    sudo bash / usr / local / src / baby / installatie.tekst

  • Druk op ↵ ENTER. Reageer tijdens het installatieproces op eventuele aanwijzingen. Deze stap kan een hele tijd duren, dus dit zou een geweldige tijd zijn om een ​​kopje koffie te pakken! Wacht tot alle pakketten zijn geïnstalleerd voordat u doorgaat naar de volgende stap.
  • 3. Bewerk de "rennen" script. In het Terminal-type:

    SUDO NANO / USER / LOKAL / SRC / BAOTHY / RUN.schel

  • Druk op ↵ ENTER. Hiermee wordt het bestand geopend rennen.schel in een teksteditor binnen de terminal. Gebruik de pijltjestoetsen om te navigeren en voeg een toe -ik op de onderste regel na het woord "Python" Dus de hele code verschijnt als:
  • #!/ bin / bash ## chmod + x run.SH ## CLEARSUDO PYTHON -I / USR / LOCAL / SRC / BAOTHY / PBOOTH.pit
  • druk op Ctrl+X en het zal je vragen of je wilt redden. druk op y en druk op ↵ Enter.
  • Deel 7 van 8:
    De knop aansluiten
    1. Sluit de Raspberry PI af en ontkoppel de kracht.
  • Afbeelding getiteld Pinout.jpg
    Afbeelding getiteld Pinout.jpg
    2. Zoek de GPIO-pinnen voor de knop. GPIO staat voor het invoeruitgang van algemene doeleinden en het verwijst naar de 40 pinnen op de Raspberry PI. Ze worden gebruikt om verschillende elektronische ingangsuitvoerobjecten zoals knoppen, schakelaars, lichten, enzovoort aan te sluiten. en kan dan worden geprogrammeerd om zo ongeveer alles te doen. Als je het PBOTH hebt geïnspecteerd.PY-bestand eerder hebt u misschien gemerkt dat de Code de knop PIN als 26 aanwijst. Omdat ze niet op de Raspberry PI zijn gelabeld, raadpleegt u een schema van de aangewezen nummers.
  • Titel afbeelding buttongpio.jpg
    3. Een jumperdraad aansluiten op pin 26. Gebruik een ander gekleurde jumperdraad en sluit het aan op een grondpin. Er is eigenlijk een grondpad naast PIN 26 op de laatste pincode in dezelfde rij. Zoals getoond in de afbeelding, is een rode jumperdraad verslaafd tot pin 26 en een zwarte jumperdraad is vastgemaakt aan de grond.
  • Titel afbeelding Breadboard.jpg
    4. Sluit de jumperdraden aan in een broodplank. Breadboards kunnen het veel gemakkelijker maken om circuits op te keren zonder elektrische tape of een soldeerbout en zijn ideaal om te testen of u alles correct hebt gewerkt. Steek de jumperdraad die op de grond is aangesloten in de (-) negatieve track en steek de jumperdraad aan op de knop PIN in de (+) positieve track. Zoals in de afbeelding wordt getoond, is de rode draad (aangesloten op pen 26) aangesloten op het positieve spoor en is de zwarte draad (aangesloten op grond) aangesloten op het negatieve nummer.
  • Titel afbeelding Breadboardhookup.jpg
    5. Steek twee lengtes van aansluitdraad in het breadboard. Met een draadstripper, strip beide uiteinden van twee verschillende kleurdraden. Plug één kant van elke draad in de overeenkomstige uitstraling van het breadboard. Zoals afgebeeld, wordt een rode aansluitdraad aangesloten op het positieve spoor van het boord en is een witte draad aangesloten op het negatieve spoor van het breadboard.
  • Titel afbeelding Buttonwires.jpg
    6. Sluit de overeenkomstige aansluitdraden aan op de positieve en negatieve contacten van de knop.
  • 7. Sluit de stroom terug in de Raspberry PI en start het op.
  • 8. Testen! Controleer of alle elementen werken. In een nieuw Terminal Window Type:

    / USR / LOKAL / SRC / BAOTHY / RUN.schel

  • 9. druk op ↵ ENTER. Het voorbeeld van de camera start op en u ziet een cijfer aftellen. Maak je klaar om te glimlachen! Het duurt 3 foto`s en print de resulterende foto-set. Wanneer het zegt "Druk op de rode knop om te beginnen!" Het moet het volledige proces herhalen Het moment dat de rode knop wordt ingedrukt! Gefeliciteerd, je hebt een fotokaart gemaakt!
  • 10. Sluit het Photo Booth-programma. Wanneer u klaar bent om het Photo Booth-programma te beëindigen, drukt u gewoon op Ctrl+C. Dit eindigt het programma abrupt en brengt u terug naar het terminalvenster. Druk vervolgens op Ctrl+D om terug te keren naar de normale opdrachtpromptlijn.
  • Deel 8 van 8:
    Verder aanpassen
    1. Titel afbeelding FileBrowserPi.jpg
    1. Bewerk de Python-code. Als u het programma verder wilt aanpassen, kunt u het bestand PBOTH bewerken.PY in de Python-editor. Open een nieuw venster voor bestandsbeheer en navigeer naar de Boothy Directory. Dubbelklik op het bestand PBOTH.pit. Dit zou het PBOTH moeten openen.PY-code in de Python-editor.
  • 2. Sla een back-up op! Klik op "het dossier" en de select "Opslaan als" en sla een nieuw bestand opgeroepen "pondoth.pit.bak" Als een back-upbestand voor het geval u iets verandert dat de Python-code niet werkt. Als dat gebeurt, verwijdert u gewoon de ".bak" extensie uit het bestand en overschrijf het gebroken bestand ermee. Op deze manier kun je een veilig experimenteren voelen met het leren van wat elk deel van de code doet!
  • Titel afbeelding Editypypayphon.jpg
    Titel afbeelding Editypypayphon.jpg
    3. Pas de Python-code aan. Als u de code een beetje dichterbij inspecteert, ziet u dat er enkele variabelen en termen zijn die in de buurt van de bovenkant zijn gedefinieerd die het een beetje gemakkelijker maken om dit aan te passen aan uw behoeften.
    Img1 = "1.jpg"IMG2 = "2.jpg"IMG3 = "3.jpg"CURRENTWORKINGDIR = "/ USR / LOKAL / SRC / BAOTHY"IMG4 = "4logo.jpg"logdir = "logboeken"Archiviriveir = "foto`s"Screen_Widdh = 640Screen_Height = 480IMAGE_WIDTH = 640IMAGE_HEIGHT = 480BUTTON_PIN = 26LED_PIN = 19 #Connected to Externe 12V.Photo_delay = 8
  • De waarden veranderen van Screen_width en Screen_Height Bepaalt de schermgrootte waarop het cameravoorbeeld wordt weergegeven. U kunt dit wijzigen aan de resolutie van het scherm dat u voor uw PhotoBooth gebruikt, maar het wijzigen van dit kan resulteren in off-center-titels voor de tekst wanneer het programma wordt uitgevoerd. Ook die kunnen worden gewijzigd, maar zijn meer verspreid in de hele code, dus zijn moeilijker te veranderen.
  • Als u 4x6-afdrukken afdrukt, waarbij u de waarden van het wijzigen van Image_widthen Image_Height tot respectievelijk 640 en 425, gebruik de pagina-ruimte effectiever.
  • Veranderen van de waarde vanPhoto_delay die bepaalt hoeveel seconden de timer telt vóór elke foto in een serie.
  • Verander of vervang de 4logo.jpg in de Boothy Directory aan iets dat is gepersonaliseerd voor uw evenement of viering.
  • 4. Bouw een behuizing! Er zijn veel creatieve manieren waarop u uw werkende fotocabine en veel voorbeelden op het internet van verschillende installaties kunt tonen. Word creatief en heb plezier!
  • Tips

    Dingen die je nodig hebt

    • Raspberry PI (2b of later)
    • Raspberry PI Camera-module (V2 aanbevolen)
    • HDMI MONITOR / TV
    • Fotoprinter
    • LED-drukknop
    • Hookup wire
    • Draadstrippers
    • Broodplank
    • Jumperdraden
    Deel in het sociale netwerk:
    Vergelijkbaar