Edison övervakningssystem med rörelsedetektor, cloud anslutning och strömmande video (3 / 7 steg)
Steg 3: Konfigurera webbservern för strömmande video över nätverket
Motion kan stream video direkt i MJPG läge, men ser ut som det finns buggar med hur det gör det på alla moderna webbläsare (jag har provat IE, Firefox och Chrome), så jag har skapat en mycket enkel wrapper sida som fungerar som runt. Sidan serveras Node.js-baserade webbserver i detta projekt.
1. skapa först en användare, arbetskatalog och en grupp för den. Vi använder det för att köra webbservern.
groupadd - r motion
useradd - r -m -s/bin/sant -g rörelse -G video motion
Efter det bör du ha en "motion" användare, som är medlem i "motion" och "video" grupper (det senare en är för att kunna ansluta till webcam video dataströmmen - ifall du kör Motion under denna användare också som föreslås i Motion konfiguration steg). Du har även en /home/motion katalog, och anges som en arbetskatalog för den här användaren.
2. kopiera skriptet web server autostart till /etc/init.d till har den igång på OS boot.
3. Kopiera katalogen "skript" med allt innehåll i /home/motion. Katalogen "skript" innehåller alla skript använder vi i detta projekt (inklusive webbservern en). Se README.md fil på GitHub för detaljer om mappinnehållet.
4. installera nödvändiga Node.js moduler du kör webbservern. Göra det genom att köra den under kommandon i styrelsen, som root:
CD /home/motion/scripts & & npm installera
5. redigera IP i /home/motion/scripts/html/index.html, klistra in den som har din styrelse. När webbservern startas sidan och videoströmmen kommer att finnas på http://<board IP >: 10080