Giter VIP home page Giter VIP logo

fotobox's Introduction

Raspberry Pi Fotobox

Was?

Dieses Repository enthält Beschreibung und Scripte zum Bau einer Fotobox auf Basis des Raspberry Pi 3, wie in BitBastelei #151 vorgestellt.

Warum?

Warum nicht?

Womit?

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

Wie?

Der Aufbau der Elektronik ist in BitBastelei #151 beschrieben, das Gehäuse wird in einer späteren Forge erstellt

BitBastelei #151 @ YouTube

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

Was nun?

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.

fotobox's People

Contributors

adlerweb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.