Dieses Repository enthält Beschreibung und Scripte zum Bau einer Fotobox auf Basis des Raspberry Pi 3, wie in BitBastelei #151 vorgestellt.
Warum nicht?
Das Projekt wurde durch Reichelt elektronik unterstützt. Es wurden folgende Bauteile verwendet:
- Raspberry Pi 3 - Single board computer. verwendet da RPi eine große Community hat und der 4-Kern ARM genügend Leistungsreserven für komplexe Filter o.Ä. bereithält
- Raspberry Pi Camera V2.1 - Kamera für den Raspberry Pi. 8MPx. Nutzt CSI als Kommunikationsschnittstelle und kann so Bilder direkt über die GPU rendern, daher hohe Bildwiderholraten möglich.
- Dell UltraSharp 1704FPT - alter Monitor mit DVI-Eingang zur Anzeige. Alternativ: Jeder Monitor mit digitalem Eingang (HDMI, DP, DVI). Hinweis: Software ist aktuell auf 1280x1024 ausgelegt)
- Goobay GOO 71889 - Micro USB-Netzteil für RPi3, 5V/2.5A. Alternativ: Beliebiges Micro-USB-Netzteil mit genügend Leistung für RPi3
- INTENSO 8GB Micro SD - Speicherkarte für das Betriebssystem des RPi3 Alternativ: Beliebige Micro-SD-Karte mit >8GB
- 3 Stk. AV 19-00 - Taster zur Bedienung. Im diesem fall 19mm Vendalismus-Taster wg. Größe und Spritzwasserschutz Alternativ: Beliebige Taster mit Schließer
- VT-1310 :: Kuppelleuchte - als zusätzliche Beleuchtung. 8W LED, CRI >70. Hier mit Netzanschluss um zusätzliche Netzteile/Spannungen zu vermeiden. Optional. Alternativ: Beliebige Lampe mit entsprechender Stromversorgung, vorzugsweise gerichtet
- BRENNENSTUHL 1 15862 0 - 3-fach-Steckdosenleiste um alle Geräte der Fotobox einstecken zu können Optional. Alternativ: Beliebiger Mehrfachstecker mit genügend Steckplätzen
- DVI <-> HDMI-Kabel - z.B. HDG-XHC030-005. Anschluss passend zu Monitor Alternativ: Beliebiges passendes Anschlusskabel
- Drahtbrücken mit Buchse - z.B. Buchse-Buchse 15cm. Einfachste Möglichkeit passende Buchsen für RIp-GPIO-Header zu erhalten Optional. Alternativ: Beliebige passende Buchsen oder direkt anlöten
- SD- oder MicroSD-Kartenleser - z.B. CARDREADER-SD.
- USB-Stick mit VFAT-Dateisystem nach Wahl zur Speicherung der Bilder
Der Aufbau der Elektronik ist in BitBastelei #151 beschrieben, das Gehäuse wird in einer späteren Forge erstellt
Gundlegend:
- Hardware zusammenstecken
- Raspian Jessie installieren (http://downloads.raspberrypi.org/raspbian/images/raspbian-2017-07-05/, #1)
- In sudo raspi-config unter Interface die Kamera einschalten
- Netzwerk anschließen bzw. WiFi einrichten
- sudo apt update
- sudo apt upgrade
- sudo apt install openbox xorg python3 python3-picamera python3-pyqt5 sxiv tmux lightdm vim usbmount python3-rpi.gpio git
- git clone https://github.com/adlerweb/fotobox.git fotobox
- Änderungen in /etc/usbmount/usbmount.conf
- Aus MOUNTOPTIONS die Option sync entfernen
- FS_MOUNTOPTIONS="-fstype=vfat,uid=1000"
- Ordner ~/.config/openbox anlegen
- Datei ~/.config/openbox/autostart
xset -dpms &
xet s off &
python3 ~/fotobox/fotobox.py
- Hoffen, dass alles funktioniert
Wie die meisten meiner Projekte kann dieses Repository nur als Vorlage dienen - es gibt viel zu verbessern. Warum kein besseres Design? Soundeffekte? Automatisches Posten auf Instagram, Facebook oder Twitter? Eingebauter Fotodrucker mit CUPS? LED-Lampe nur bei der Aufnahme einschalten? Viel ist möglich. Ich nutze z.B. auf dem Raspberry Pi einen Webserver (Nginx/PHP-FPM) mit UberGallery um Besuchern per WLAN einen Blick auf die Fotos zu ermöglichen.