Raspberry Pi Remote Monitor will be able to connect to your Raspberry Pi Camera in a secure environemnt.
This application will connect to Motion only using Basic Authentication for more information about configuration or questions please referer to https://github.com/danidomi/motion or daniel.alexandre.domingues@gmail.com
Configuration
Motion Configuration in Raspberry Pi
Download only for WINDOWS - https://sourceforge.net/projects/win32diskimager
Download raspbian link - https://downloads.raspberrypi.org/raspbian_lite_latest
After writting the image to SD Card, from the command line login using pi as username and raspberry as password
>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
Add a cronjob to check if the motion camera is online add this to the bottom of the file
>sudo crontab -e
*/1 * * * * pgrep motion || /home/pi/mmal/startmotion
You wont even need to start it
Nginx Configuration in 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
Add the following code below to it
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;
}
And start the service
>sudo service nginx start
FreeDNS Configuration in Raspberry Pi
Create an account if you don't have it
>vi ~/updatedns.sh
Copy the below content to it.
#!/bin/sh
wget --no-check-certificate -O - https://freedns.afraid.org/dynamic/update.php?XXXXXXXXXXXXX >> /tmp/XXXXXXXXXXXXX.log
>crontab -e
*/1 * * * * ~/updatedns.sh
Raspberry Pi Monitor Remote akan dapat untuk menyambung ke Kamera Raspberry Pi anda dalam environemnt yang selamat.
Permohonan ini akan menyambung ke Motion menggunakan Pengesahan Asas untuk maklumat lebih lanjut mengenai konfigurasi atau pertanyaan sila perujuk kepada https://github.com/danidomi/motion atau daniel .alexandre.domingues @ gmail.com
Tatarajah
Motion Konfigurasi dalam Raspberry Pi
Turun hanya untuk WINDOWS - https://sourceforge.net/projects/win32diskimager
Muat turun pautan raspbian - https://downloads.raspberrypi.org/raspbian_lite_latest
Selepas writting imej untuk SD Card, dari login baris arahan menggunakan pi sebagai nama pengguna dan raspberry sebagai kata laluan
> Wget https://github.com/danidomi/motion/releases/download/release/motion.zip
> Motion.zip unzip
> Mmal cd
> 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
Menambah cronjob untuk memeriksa jika kamera usul itu talian menambah ini ke bahagian bawah fail
> Sudo crontab -e
* / 1 * * * * gerakan pgrep || / Home / pi / mmal / startmotion
Anda wont perlu untuk memulakannya
Nginx Konfigurasi dalam Raspberry Pi
> Sudo apt-get install nginx sudo apt-get install apache2-utils
> Sudo htpasswd -c /home/pi/.htpasswd admin
> Vi / etc / nginx / tapak-ada / default
Tambah kod berikut di bawah untuk ia
lokasi / {
# Percubaan pertama untuk berkhidmat permintaan sebagai fail, kemudian
# Sebagai direktori, kemudian kembali ke memaparkan 404.
try_files $ uri $ uri / = 404;
auth_basic "Terhad";
auth_basic_user_file /home/pi/.htpasswd;
proxy_pass http://127.0.0.1:8081/img/video.mjpeg;
}
Dan memulakan perkhidmatan
> Permulaan perkhidmatan sudo nginx
FreeDNS Konfigurasi dalam Raspberry Pi
Buat akaun jika anda tidak mempunyai ia
> Vi ~ / updatedns.sh
Menyalin kandungan di bawah kepadanya.
#! / Bin / sh
wget --Tiada-daftar sijil -O - https://freedns.afraid.org/dynamic/update.php?XXXXXXXXXXXXX >> /tmp/XXXXXXXXXXXXX.log
> -e crontab
* / 1 * * * * ~ / updatedns.sh
Raspberry Pi Remote Monitor will be able to connect to your Raspberry Pi Camera in a secure environemnt.
This application will connect to Motion only using Basic Authentication for more information about configuration or questions please referer to https://github.com/danidomi/motion or daniel.alexandre.domingues@gmail.com
Configuration
Motion Configuration in Raspberry Pi
Download only for WINDOWS - https://sourceforge.net/projects/win32diskimager
Download raspbian link - https://downloads.raspberrypi.org/raspbian_lite_latest
After writting the image to SD Card, from the command line login using pi as username and raspberry as password
>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
Add a cronjob to check if the motion camera is online add this to the bottom of the file
>sudo crontab -e
*/1 * * * * pgrep motion || /home/pi/mmal/startmotion
You wont even need to start it
Nginx Configuration in 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
Add the following code below to it
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;
}
And start the service
>sudo service nginx start
FreeDNS Configuration in Raspberry Pi
Create an account if you don't have it
>vi ~/updatedns.sh
Copy the below content to it.
#!/bin/sh
wget --no-check-certificate -O - https://freedns.afraid.org/dynamic/update.php?XXXXXXXXXXXXX >> /tmp/XXXXXXXXXXXXX.log
>crontab -e
*/1 * * * * ~/updatedns.sh