Raspberry Pi Garagentor-Öffner mit Live-Video-Streaming – Schritt-für-Schritt-Anleitung
Schritt 1: Vorläufer-Projekte abschließen
Bevor Sie fortfahren, folgen Sie den Anweisungen in den zwei referenzierten Projekten. Dies stellt sicher, dass Ihr Pi mit einem GPIO-gesteuerten Relais und einem Webcam-Streaming-Server konfiguriert ist.
Schritt 2: Webseiten-Stil aktualisieren
Stylesheet unter /var/www/css/style.css bearbeiten:
nano /var/www/css/style.css
Inhalt durch folgenden Schnipsel ersetzen, YOUR_PI_IP durch die lokale Adresse Ihres Raspberry Pi substituieren:
html, body {
margin: 0; padding: 0; background: #263238;
background-image: url("https://YOUR_PI_IP:8081/videostream.cgi");
background-size: 980px 735px;
background-repeat: no-repeat;
text-align: left;
}
div.awrap {
position: fixed; height: 150px; left: 110px; top: 792px;
width: 760px; text-align: left;
}
a {
display: inline-block; border-radius: 15px; border: 2px solid #263238;
width: 760px; height: 150px; background: #B5B1B1;
box-shadow: inset 0 0 10px #000;
-webkit-tap-highlight-color: rgba(255,255,255,0);
}
a:active {
background: #263238; box-shadow: inset 0 0 50px #000;
}
Schritt 3: Index-Seite anpassen
/var/www/index.php anpassen, um den Button einzubinden, der das Garagen-Relais triggert. (Eigene PHP-Logik hier einfügen.)
Schritt 4: Relais-Service-Skript erstellen
/etc/init.d/garagerelay mit folgendem Inhalt anlegen:
#!/bin/bash
# /etc/init.d/garagerelay – Garage Door Relay steuern
case "$1" in
start)
echo "Starting Relay"
# GPIO 0 treibt Relais an; 1 = aus
/usr/local/bin/gpio write 0 1
/usr/local/bin/gpio mode 0 out
# GPIO 2 (BCM 27) liest Magnetsensor mit Pull-Up
/usr/local/bin/gpio mode 2 in
/usr/local/bin/gpio mode 2 up
;;
stop)
echo "Stopping GPIO"
;;
*)
echo "Usage: /etc/init.d/garagerelay {start|stop}"
exit 1
;;
esac
exit 0
Skript ausführbar machen und für Autostart registrieren:
sudo chmod 755 /etc/init.d/garagerelay
sudo update-rc.d garagerelay defaults
Schritt 5: Motion für Autostart konfigurieren
Motion-Service einrichten:
sudo nano /etc/init.d/cam_motion
Folgenden Inhalt einfügen:
#!/bin/sh
# /etc/init.d/cam_motion – Motion für Pi Camera starten
case "$1" in
start)
echo "Starting Camera Motion"
nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf &>/dev/null &
;;
stop)
echo "Stopping Camera Motion"
killall motion
;;
*)
echo "Usage: /etc/init.d/cam_motion {start|stop}"
exit 1
;;
esac
exit 0
Ausführbar machen und Boot-Start aktivieren:
sudo chmod 755 /etc/init.d/cam_motion
sudo update-rc.d cam_motion defaults
sudo reboot
Abschließende Hinweise
Nach dem Reboot streamt Ihr Pi Live-Video von der Kamera, zeigt den Türstatus im Overlay und stellt einen einzelnen Button zum Toggeln des Garagen-Relais bereit. Für tieferes Troubleshooting konsultieren Sie die Dokumentation des Original-Öffners und des Webcam-Server-Guides.
Herstellungsprozess
- Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
- Temperaturmessung mit Maxim 1-Wire Sensoren und DS2482 I2C-Bridge am Raspberry Pi
- Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
- Sicheres Home Monitoring mit Home Assistant auf Raspberry Pi: Bewegung, Alarm & Video-Capture
- Blitzdetektion mit Raspberry Pi und AS3935: Praktischer Leitfaden
- Headless Raspberry Pi 2 Wasser-Alarm mit Adafruit T‑Cobbler Plus bauen
- ThingSpeak Temperatur-Monitor mit Raspberry Pi & BrickPi bauen
- Automatisiertes Aeroponik-System mit Raspberry Pi und Feuchtigkeitssensor bauen
- IR-Fernbedienungsbefehle auf Raspberry Pi ohne LIRC erfassen: Python UART-Ansatz
- Raspberry Pi Kamera im Vogelhaus installieren – Schritt-für-Schritt-Anleitung