Raspberry Pi Garagedeuropener met Live Videostreaming – Stapsgewijze Handleiding
Deze handleiding breidt twee fundamentele projecten uit – de Raspberry Pi Garagedeuropener en de PiMyLifeUp Raspberry Pi Webcam-server. Het voegt een magnetische deur-status-sensor toe en toont de live-videofeed direct op de controle-pagina.
Stap 1: De Vereiste Instructables Voltooien
Voordat u doorgaat, volg de instructies in de twee gerefereerde projecten. Dit zorgt ervoor dat uw Pi geconfigureerd is met een GPIO-gestuurd relais en een webcam-streamingserver.
Stap 2: De Webpagina-stijl Updaten
Bewerk het stylesheet op /var/www/css/style.css:
nano /var/www/css/style.css
Vervang de inhoud door het onderstaande snippet, vervang YOUR_PI_IP door het lokale adres van uw Raspberry Pi:
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; }
Stap 3: De Index-pagina Wijzigen
Pas /var/www/index.php aan om de knop op te nemen die het garagerelais activeert. (Voeg uw eigen PHP-logica hier in.)
Stap 4: Het Relais-service-script Maken
Maak /etc/init.d/garagerelay met de volgende inhoud:
#!/bin/bash # /etc/init.d/garagerelay – Controleer het garagedeur-relais case "$1" in start) echo "Relais Starten" # GPIO 0 stuurt het relais; 1 = uit /usr/local/bin/gpio write 0 1 /usr/local/bin/gpio mode 0 out # GPIO 2 (BCM 27) leest de magnetische sensor met pull-up /usr/local/bin/gpio mode 2 in /usr/local/bin/gpio mode 2 up ;; stop) echo "GPIO Stoppen" ;; *) echo "Usage: /etc/init.d/garagerelay {start|stop}" exit 1 ;; esac exit 0
Maak het script uitvoerbaar en registreer het om bij opstart te starten:
sudo chmod 755 /etc/init.d/garagerelay sudo update-rc.d garagerelay defaults
Stap 5: Motion Configureren om bij Opstart te Starten
Stel de Motion-service in:
sudo nano /etc/init.d/cam_motion
Voeg het volgende in:
#!/bin/sh # /etc/init.d/cam_motion – Start Motion voor de Pi-camera case "$1" in start) echo "Camera Motion Starten" nohup /home/pi/mmal/motion -n -c /home/pi/mmal/motion-mmalcam.conf &>/dev/null & ;; stop) echo "Camera Motion Stoppen" killall motion ;; *) echo "Usage: /etc/init.d/cam_motion {start|stop}" exit 1 ;; esac exit 0
Maak het script uitvoerbaar en schakel het in bij opstart:
sudo chmod 755 /etc/init.d/cam_motion sudo update-rc.d cam_motion defaults sudo reboot
Eindnotities
Na herstart zal uw Pi live-video streamen van de camera, de deurstatus overlayen, en een enkele knop blootleggen die het garagerelais toggelt. Voor diepere troubleshooting, raadpleeg de documentatie van de originele opener en de webcam-servergids.
Productieproces
- Hoe Temperatuur Te Lezen Met Een DS18B20 Op Raspberry Pi 2
- Temperatuurmeting op Raspberry Pi met Maxim 1-Wire sensoren en DS2482 I2C-brug
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi
- Veilige thuismonitoring met Home Assistant op Raspberry Pi: Beweging, alarm en videocapture
- Bliksemdetectie met Raspberry Pi en AS3935: Een Praktische Handleiding
- Een Headless Raspberry Pi 2 Wateralarm Bouwen met Adafruit T-Cobbler Plus
- Een ThingSpeak Temperatuurmonitor Bouwen met Raspberry Pi & BrickPi
- Een geautomatiseerd aeroponisch systeem bouwen met Raspberry Pi en vochtigheidssensor
- IR-afstandsbediening-commando's vastleggen op Raspberry Pi zonder LIRC: Een Python UART-benadering
- Een Raspberry Pi Camera in een Vogelhuisje Installeren – Stap-voor-stap Handleiding
- Netjes Afslapen & Slaapstand voor Raspberry Pi – DIY Stroombeheercircuit