8.3 Motion Esta librer铆a open-source muy utilizado en sistemas de alarma con la Raspberry (馃馃馃馃 hacer un sistema de videovigilancia馃摴 de mi casa 馃彔a distanci馃摗 y monitorizar 馃摵 por muy bajo coste... 馃 ), se pueden encontrar proyectos interesantes como : Que grabe en un v铆deo cuando detecta un movimiento Que nos env铆e un email con una foto cuando detecta uno movimiento Pero nosotros NO nos interesa que detecte movimiento, sino que simplemente haga streaming. Para esto, simplemente modificaremos el fichero de configuraci贸n de la librer铆a motion.conf . Es muy t铆pico modificar ficheros de configuraci贸n tipo texto en los softwares abiertos, lo que muestra su versatilidad y potencialidad. Puedes ver las diferentes posibilidades de configuraci贸n de Motion aqu铆 C贸mo hacerlo Abrimos una ventana de comandos, en SSH, ya sabes c贸mo y ejecutamos estas 贸rdenes: Instalamos MOTION : sudo apt-get install motion Editamos el fichero de configuraci贸n motion.conf con el editor nano sudo nano /etc/motion/motion.conf Buscamos estas l铆neas y las modificamos : stream_localhost on lo cambiamos por off si es on s贸lo localhost puede abrirlo, si es off pueden todos : stream_localhost off si vemos #stream_port 8081 y como queremos abrirlo por ese puerto, le quitamos el hastag, o sea lo dejamos as铆,: stream_port 8081 Si vemos daemon off lo cambiamos por daemon on Si estuvieran estas l铆neas webcam_localhost on y webcam_port 8080 las borramos, o mejor las dejamos como comentarios poniendo delante un hastag # as铆 #webcam_localhost on #webcam_port 8080. En esta p谩gina podemos ver otra configuraci贸n de motion.conf para el mismo prop贸sito de streaming. Grabamos el fichero: pulsando Ctrl+X se sale pero preguntar谩 si queremos grabar el fichero con el mismo nombre, le decimos que s铆 Finalmente ejecutamos motion con esta orden sudo motion Si queremos que se ejecute de forma autom谩tica cuando arranque la raspberrypi editamos el fichero /etc/rc.local y al final le ponemos esa instrucci贸n. Es decir sudo nano /etc/rc.local y a帽adimos sudo motion al final (he puesto un comentario My script optativo) 驴C贸mo se ve desde la red local? Pues abrimos un navegador y ponemos la direcci贸n a trav茅s del puerto que le hemos dicho en stream_port o sea 8081 http://---LA-DIRECCION-DE-LA-RASPBERRY--:8081 es decir si la direcci贸n es 192.168.1.25 entonces tecleamos http://192.168.1.25:8081 Si queremos un protocolo seguro https mirar esta p谩gina 驴Y desde Internet? Opci贸n instalar un nuevo servicio No se puede hacer gr谩ficamente en la p谩gina Remote.it no sabemos por qu茅. Hay que hacerlo con comandos con SSH. sudo remoteit add -h Nos sale una lista de servicios que podemos a帽adir, tecleamos el ID del servicio que queremos a帽adir en este caso vemos en la figura que el 7 es HTTP. Nos pide el puerto, ponemos 8081 el mismo que en Motion Un nombre para el servicio, le hemos puesto webcam, y hecho lo que tienes que hacer en la Raspberry. Entramos ahora en un ordenador a remote.it en nuestros "Devices" y pinchamos en el servicio que hemos creado: Y autom谩ticamente nos abre el navegador con la webcam funcionando (en este caso he utilizado el robot para vigilar la impresora 3D) Vale, pero .. 驴y c贸mo se quita un servicio de Remoteit? Entramos en al p谩gina web en el device en cuesti贸n Y copiamos el ID del servicio que queremos borrar: Y ejecutamos la orden sudo remoteit remove --id y la ID que queremos borrar es decir en mi caso : sudo remoteit remove --id 80:00:00:00:01:0A:18:DF Opci贸n cutre con VNC Si lo anterior por alguna raz贸n fallara o remote.it quita el servicio HTTP, puedes ver la c谩mara por VNC. Tienes que acceder a la Raspberry desde Internet con VNC mira estos apuntes Una vez accedido por VNC remotamente podemos abrir el navegador de la misma Raspberry y la IP de 茅l mismo es 127.0.0.1 luego abrir http://127.0.0.1:8081 ojo en el navegador de la Raspberry no en tu ordenador.