Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (2024)

Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (1)

Preis: 14,48€Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (2)

(Stand von: 2024/07/27 8:00 am - Details

×

Produktpreise und -verfügbarkeit sind zum angegebenen Datum / Uhrzeit korrekt und können sich ändern. Alle Preis- und Verfügbarkeitsinformationen auf https://www.amazon.de/ zum Zeitpunkt des Kaufs gelten für den Kauf dieses Produkts.

)

Sie sparen: 1,51€ (9%)

2 neu von 14,48€0 gebraucht

  • 💡 Kompatibilität -SONOFF S26R2 wlan smarte steckdose funktioniert mit Amazon Alexa und Google Assistant für Sprachsteuerung und IFTTT

  • 💡 Fernzugriff - Steuern Sie Geräte, die über die eWelink-App auf Ihrem Smartphone mit der smarte Steckdose verbunden sind, wo auch immer Sie WLAN haben oder 2G/3G/4G Netzwerk

  • 💡 Timer Funktion - Planen Sie die wlan steckdose so ein, dass Ihr elektronisches Gerät bei Bedarf automatisch ein- und ausgeschaltet wird

  • 💡 Teile die Kontrolle mit Anderen: Einfaches Teilen der Kontrolle auf Geräte an Dritte

  • 💡 Einfache Einrichtung: 1.Installieren Sie die wifi steckdose (nur 2.4GHz Router); 2. download app eWeLink; 3. Paar es mit app (bitte drücken Sie die Taste 5 Sekunden, bis grüne LED blinkt); 4. Aktiviere alexa Geschick und entdecke Geräte

(* = Affiliate-Link / Bildquelle: Amazon-Partnerprogramm)

In dieser Anleitung möchte ich Euch erklären, wie Ihr eure eigene Selfie-Station für die nächste Party oder sonstige Gelegenheit bauen könnt.
Das System ist eine sehr gute und bequeme Möglichkeit um auf einfachem Wege schöne Erinnerungen an Events mit Freunden zu erhalten, ohne selber die ganze Zeit die Kamera in der Hand haben zu müssen. Es handelt sich um eine Box (Die Form bestimmt natürlich Ihr selbst!) mit einem Touchscreen und einer Kamera an der Vorderseite, die von einem Pi im inneren betrieben werden.
Bei besonderen Anlässen wie z.B. einer Hochzeit ersetzt das System auf Grund der Kameraqualität natürlich keine Fotografen, aber als zusätzliche Erinnerungsstücke ist es doch vollkommen ausreichend und sorgt dazu auch noch für etwas Unterhaltung.

Auf dem Display sehen die Besucher immer das zuletzt erstellte Foto.
Tippt man auf das Display, zählt ein Countdown bis 0 herunter. In dieser Zeit sehen die Besucher eine Live-Vorschau auf dem Bildschirm. Bei 0 macht der Pi dann das Foto.

Die Fotos können auch automatisch mit einem zum Anlass passenden Wasserzeichen versehen werden.

Die erstellten Fotos werden in ein im System hinterlegtes Google-Fotoalbum hochgeladen.

Ebenfalls können die Besucher sich nach der Aufnahme das Bildan eine beliebige Emailadresse schicken lassen.

Durch das Teilen der Fotos im Google-Fotoalbum hat man zusätzlich die Möglichkeit, die Fotos z.B. auf einem TV/Monitor mit angeschlossenem Chromecast anzuzeigen, oder das Album schon bei Beginn der Feier mit den Besuchern zu Teilen, was ggf. zusätzlich die Nutzung des Gerätes fördert um noch mehr Erinnerungsbilder zu erhalten.

Für den Upload nach Google-Fotos und den Email-Versand der Bilder, ist ein Internetzugang über WLAN oder Netzwerkanschluss natürlich Voraussetzung.

Ladet euch zunächst das aktuelle Raspian Image (mit Desktop) herunter.
https://www.raspberrypi.org/downloads/raspbian/

Dieses entpackt Ihr nun auf eure Festplatte, steckt die SD in euren SD-Reader und flasht danach das entpackte img-File auf die SD-Karte. Unter Windows nutze ich dazu z.B. das Programm win32DiskImager.

Nachdem wir das Raspbian Image auf die SD geflasht haben, müssen wir noch ein paar Zeilen in die config.txt schreiben, damit der Touchscreen auch funktioniert. Die Datei findet Ihr direkt im Stammverzeichnis der SD-Karte.

Fügt dort einfach am Ende die folgenden Zeilen ein:

#TOUCHSCREENmax_usb_current=1hdmi_group=2hdmi_mode=87hdmi_cvt 1024 600 60 6 0 0 0hdmi_drive=1

Nun könnt Ihr die SD in euren PI stecken und diesen starten.

Zu Beginn sollten wir die Zeitzone, Tastaturlayout und Sprache des PI einstellen. Geht dazu oben auf das Startsymbol (Die Himbeere) und wählt den Punkt “Preferences – Raspberry Pi Configuration”

Im Reiter System könnt Ihr dem System zunächst einmal einen Namen geben, damit Ihr ihn im Netzwerk auch gut wieder erkennt.

Auf dem Reiter Interfaces müsst Ihr nun mindestens den Punkt “Camera” auf enabled setzen. Ich aktiviere immer noch den Punkt SSH, damit ich später auch vom PC auf den PI verbinden kann. Wie man mit Putty auf den PI verbindet findet Ihr, falls Ihr es nicht wisst, sicher schnell selber raus 😉 Ist für diese Anleitung aber nicht zwingend erforderlich.

Beim Reiter Performance habe ich den GPU-Memory auf 64 gestellt um für den Rest des Systems möglichst viel Speicher bereit zu halten.

Dann müsst Ihr unter dem Reiter Localisation noch Locale, Timezone, Keyboard und WiFi-Country auf eure Region einstellen. Besonders wichtig ist hier wohl das Keyboard-Layout, damit die Tastatur nachher auch macht was sie soll 🙂

Alternativ könnt Ihr das ganze auch im Terminal erledigen. Gebt dazu den folgenden Befehl ein, um die Basis-Einstellungen vornehmen zu können:

sudo raspi-config

Folgende Punkte solltet Ihr egal auf welchem der beiden o.g. Wege auf jeden Fall einstellen:
– Kamera aktivieren
– Dateisystem auf volle Größe erweitern
– pi Passwort ändern
– Zeitzone und Tastaturlayout anpassen

Ist die Basis eingestellt, richtet Ihr am besten gleich euer WLAN ein. Klickt dazu oben Rechts neben der Uhr auf das WLAN-Icon, wählt euer verfügbares Wunsch-WLAN aus und gebt das Passwort ein. Das Icon blinkt ein paar mal kurz und sofern Ihr euch nicht vertippt habt, sollte es kurz darauf dauerhaft aufleuchten.

Zunächst machen wir dem pi nun erst mal die aktuellen Pakete bekannt. Dazu starten wir nun das Terminal (Oben neben der Himbeere das Schwarze Icon) und geben die folgenden Befehle ein:

sudo apt-get updatesudo apt-get upgrade

Das ganze dauert nun erst mal eine Weile.

Jetzt können wir die benötigten Pakete mit den folgenden Befehlen installieren.

sudo apt-get install python-imaging python-gdata python-imaging-tk luakit sudo pip install --upgrade google-api-python-client sudo pip install --upgrade oauth2client

/usr/local/lib/python2.7/dist-packages/oauth2client/credentials.dat anlegen

Da wir später die 2-Weg Authentifizierung von Google brauchen und der Standardbrowser von Raspbian dies nicht unterstützt, müssen wir den Standardbrowser umstellen. Das machen wir mit folgendem Kommando:

sudo update-alternatives --config x-www-browser

Wählt im sich öffnenden Dialogluakit als neuen Standard-Browser.

Um die notwendigen Scripts für unsere SelfieStation herunter zu laden gebt jetzt folgende Zeilen auf der Konsole ein:

mkdir gitcd gitgit clone https://github.com/wyolum/TouchSelfie

Nachdem Ihr das TouchSelfie Projekt heruntergeladen habt, müssen wir noch einen Ordner und eine Datei anlegen, die leider im Git-Repo fehlen. Wechselt dazu in den neuen Ordner /home/pi/git/TouchSelfie und erzeugt den fehlenden Ordner mit den passenden Rechten mit folgenden Befehlen:

mkdir Photoschmod 777 Photos -R

Anschließend öffnet Ihr den Nano-Texteditor mit folgendem Befehl:

sudo nano scripts/credentials.dat

Diese Datei könnt Ihr leer nun einfach mit STRG+O abspeichern und mit STRG+X den Editor direkt wieder verlassen. Nun müssen wir nur noch den Eigentümer der Datei anpassen, so dass das Script später auch Zugriff auf die Datei hat. Das erledigen wir mit dem folgenden Kommando:

chown pi:pi scripts/credentials.dat

Damit ist die Vorbereitung des Programms auf dem Pi abgeschlossen.

Die kommenden Arbeitsschritte müssen im Webbrowser an eurem Raspberry Pi durchgeführt werden, damit die Einrichtung nachher auch funktioniert wie gewünscht!

Geht nun auf die Seite https://photos.google.com. Ihr könnt entweder einen extra Google-Account für euer Projekt anlegen, oder natürlich auch euren bestehenden Account dafür verwenden.
Nun ladet Ihr ein beliebiges Foto hoch
Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (3)
und erstellt mit diesem ein neues Album, in dem später alle erstellten Selfies vom Pi hochgeladen werden sollen.

Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (4)Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (5)

https://myaccount.google.com/security

Aktiviert hier zuerst die 2-Faktor-Authentifizierung.

Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (6)

Sobald diese aktiviert wurde, könnt Ihr nun ein App-Passwort für den Zugriff auf das Photoalbum erzeugen. Das ist notwendig, da der PI per Script nicht in der Lage ist, die 2-Faktor-Authentifizierung durchzuführen. Auf diesem Wege erhält er über ein gesondertes Passwort trotzdem Zugriff auf Ihr Google-Konto. Dieses Passwort sollte nirgends notiert werden oder ähnliches. Solltet Ihr es einmal vergessen und noch mal benötigen, könnt Ihr jeder Zeit hier ein neues generieren. Da diese Passwörter die 2F-Auth aushebeln sollte man hiermit besonders vorsichtig umgehen!

Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (7)

Wechselt nun in die Developer-Konsole in den Bereich APIs und Dienste, und erzeugt hier ein neues Projekt für eure Selfie-Station.
https://console.developers.google.com/apis/library

Gebt dem Projekt einen beliebigen Namen und speichert das ganze ab. Nach wenigen Sekunden könnt Ihr nun über die Projektauswahl am oberen Seitenrand in das soeben erstellte Projekt wechseln.

Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (10)

Nun könnt Ihr im neu angelegten Projekt auf den ersten Reiter “Anmeldedaten” wechseln und dort auf “Anmeldedaten erzeugen” klicken. Wählt im erscheinenden Popup “O-Auth-Client-ID” aus und anschließend für den Anwendungstyp “Sonstige”.

Jetzt sollte in der Liste der Zugangsdaten euer neu angelegter Schlüssel zu sehen sein. Klickt auf den Download-Button hinter dem Schlüssel und speichert die JSON-Datei unter dem Namen “OpenSelfie.json” im Verzeichnis “/home/pi/git/TouchSelfie/scripts” ab.

Spätestens jetzt muss die Kamera an den Pi angeschlossen werden. Anschließend gebt Ihr die folgenden Befehle ein, um die SelfieStation zu starten.

cd /home/pi/git/TouchSelfie/scriptspython ./photobooth_gui.py

Beim ersten Start ist euer Browser noch nicht mit eurem Google-Account verknüpft. Meldet euch im automatisch erscheinenden Fenster mit dem gleichen Google-Login an, mit dem Ihr auch die O-Auth Daten erzeugt habt.
Darauf hin müsst Ihr nun noch bestätigen, dass das Projekt eure Fotos bearbeiten darf.
Nun sollte euch ein langer String eingeblendet werden. Kopiert diesen und fügt ihn in dem Terminal ein, sobald hier die Meldung “Enter the Authentication Code” erscheint und bestätigt diesen mit Enter.

Nun werdet Ihr darauf hingewiesen, dass noch kein Album zum ablegen eurer Fotos ausgewählt wurde.
Klickt dazu auf “Customize” und im daraufhin erscheinenden Dialog auf den Button “Lookup” hinter “AlbumID”.

Nun könnt Ihr das gewünschte Foto-Album auswählen, in dem die Bilder gespeichert werden sollen.
Bei mir fehlte noch das Verzeichnis, in dem die Bilder lokal gespeichert werden sollen. Falls es bei euch ebenfalls fehlt, könnt Ihr es mit folgendem Befehl anlegen, oder wählt einfach ein anderes bestehendes Verzeichnis aus (z.B. /home/pi/Pictures)

mkdir /home/pi/git/TouchSelfie/Photos

Die Texte für den Mailversand könnt Ihr natürlich auch nach belieben anpassen. Ebenso das Logo, welches automatisch als Wasserzeichen ins Foto eingeblendet wird. Denkt an den Transparenten Hintergrund damit Ihr möglichst viel vom Foto seht und arrangiert das Logo in der Bild-Datei so, dass es nur den Bereich einnimmt, in dem Ihr auch ein Wasserzeichen sehen wollt. Standardmäßig sind die Bilder 1366 x 768 Pixel groß.
Das Wasserzeichen sollte eine PNG mit transparentem Hintergrund und1366×235 Pixeln sein.

Habt Ihr alle Einstellungen an Eure Bedürfnisse angepasst kanns auch schon los gehen. Ein Tipp auf den Screen, und der Countdown beginnt. Nach Ablauf des Countdowns wird das neue Foto erstellt und direkt ins ausgewählte Album hochgeladen.

Dann kann die nächste Party ja jetzt kommen 😉

Viel Spaß mit eurer neuen Selfie-Station!

Teile den Beitrag

  • teilen
  • teilen
  • teilen
  • E-Mail
  • teilen
  • teilen
  • spenden
Selfie-Station mit Raspberry Pi und Touchscreen - SmartHome yourself (2024)

FAQs

What is the photobooth software for Raspberry Pi? ›

The pibooth project provides a photobooth application out-of-the-box in pure Python for Raspberry Pi. Have a look to the wiki to discover some realizations from GitHub users, and don't hesitate to send us photos of your version.

Can I use a touchscreen with Raspberry Pi? ›

This is the perfect accessory to let you get the most from your Raspberry Pi. You just need a Raspberry Pi, a touchscreen display, and a screwdriver.

How can I set up my own photo booth? ›

How To Make a DIY Photo Booth
  1. Step 1: Work Out Where To Put Your Photo Booth. ...
  2. Step 2: Think About a Theme And Style For Your Photo Booth Backdrop. ...
  3. Step 3: Choose Your Photo Booth Camera. ...
  4. Step 4: Provide Some Props And Dressing Up Outfits. ...
  5. Step 5: Think About Your Lighting. ...
  6. Step 6: Make Sure Your Guests Know What To Do.

How do I store photos on my Raspberry Pi? ›

The following window opens:
  1. Click on the folder icon.
  2. Select the USB stick to save the image there.
  3. At the end of the selection, write the file name you want the image to have. The name must have the file extension “. ...
  4. Select your RevPi from the drop-down list under “Device”. ...
  5. Click on “Read”.

Is it OK to keep Raspberry Pi on all the time? ›

so can raspberry pi stay on for years? Yes. But you will need to help it. In general, reduce the amount of writing that is performed on the SD card, don't load up your RAM, and get a good quality power supply.

Can Raspberry Pi be used as a personal computer? ›

The Raspberry Pi's operating system has always included many of the tools you'd need to take a crack at this, including a lightweight desktop environment and a couple of web browser options, and the Pi 4-based Pi 400 variant has always been pitched specifically as a general-purpose computer.

Can a Raspberry Pi run without a monitor? ›

By default, the Raspberry Pi's official operating system, Raspberry Pi OS (formerly known as Raspbian), installs with all forms of remote access disabled. But the good news is that you don't need to connect to a monitor and keyboard in order to turn them on.

How do I take multiple pictures with my Raspberry Pi? ›

You can take multiple images using the Camera Module by capturing images with a loop. A for loop can be used to capture a set number of images. Save your script again and run ( F5 ) your program. Then have a look inside your File Manager to see what has been created.

Can you make a camera with Raspberry Pi? ›

The Raspberry Pi Global Shutter Camera can also operate with shorter exposure times - down to 30µs, given enough light - than a rolling shutter camera, which makes it useful for high-speed photography.

References

Top Articles
Latest Posts
Article information

Author: Tuan Roob DDS

Last Updated:

Views: 5472

Rating: 4.1 / 5 (42 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Tuan Roob DDS

Birthday: 1999-11-20

Address: Suite 592 642 Pfannerstill Island, South Keila, LA 74970-3076

Phone: +9617721773649

Job: Marketing Producer

Hobby: Skydiving, Flag Football, Knitting, Running, Lego building, Hunting, Juggling

Introduction: My name is Tuan Roob DDS, I am a friendly, good, energetic, faithful, fantastic, gentle, enchanting person who loves writing and wants to share my knowledge and understanding with you.