Raspberry Pi Remote Monitor APP
Esta aplicación permitirá la connexión al servicio Motion únicamente cuando se usa Autenticación Básica. Para más información sobre la configuración u otras cuestionespuedes dirigirte a https://github.com/danidomi/motion o daniel.alexandre.domingues@gmail.com
Configuración
Como configurar Motion para Raspberry Pi
Descargar sólo para WINDOWS - https://sourceforge.net/projects/win32diskimager
Descargar imagen para raspbian - https://downloads.raspberrypi.org/raspbian_lite_latest
Tras grabar la imagen en la tarjeta SD, execute the following in the commandline using "pi" como nombre de usuario y "raspberry" como contraseña
>wget https://github.com/danidomi/motion/releases/download/release/motion.zip
>unzip motion.zip
>cd mmal
>sudo apt-get install -y libjpeg-dev libavformat56 libavformat-dev libavcodec56 libavcodec-dev libavutil54 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
>sudo apt-get install nginx
>sudo apt-get install apache2-utils
>sudo htpasswd -c /home/pi/.htpasswd admin
Crea un cronjob para asegurarte de que el servicio motion camera se mantendrá activo
>sudo crontab -e
*/1 * * * * pgrep motion || /home/pi/mmal/startmotion
Una vez hecho esto, no necesitarás iniciarlo manualmente.
Configurar Nginx en Raspberry Pi
>sudo apt-get install nginx sudo apt-get install apache2-utils
>sudo htpasswd -c /home/pi/.htpasswd admin
>vi /etc/nginx/sites-available/default
Añade lo siguiente
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
auth_basic “Restricted”;
auth_basic_user_file /home/pi/.htpasswd;
proxy_pass http://127.0.0.1:8081/img/video.mjpeg;
}
Y reinicia el service nginx
>sudo service nginx start
Configurar FreeDNS en Raspberry Pi
Crea una cuenta si no en FreeDNS si no tienes ya una
>vi ~/updatedns.sh
Copia el siguiente contenido.
#!/bin/sh
wget --no-check-certificate -O - https://freedns.afraid.org/dynamic/update.php?XXXXXXXXXXXXX >> /tmp/XXXXXXXXXXXXX.log
>crontab -e
*/1 * * * * ~/updatedns.sh