บทนำ Raspberry Pi Remote Monitor
ราสเบอร์รี่ Pi การตรวจสอบระยะไกลจะสามารถที่จะเชื่อมต่อกับกล้อง Raspberry Pi ของคุณใน environemnt ที่เชื่อถือได้
โปรแกรมนี้จะเชื่อมต่อกับการเคลื่อนไหว เท่านั้น โดยใช้การตรวจสอบสิทธิ์ขั้นพื้นฐานสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าหรือคำถามกรุณา Referer https://github.com/danidomi/motion หรือ daniel .alexandre.domingues @ gmail.com
การกำหนดค่า
โปรแกรมนี้จะเชื่อมต่อกับการเคลื่อนไหว เท่านั้น โดยใช้การตรวจสอบสิทธิ์ขั้นพื้นฐานสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าหรือคำถามกรุณา Referer https://github.com/danidomi/motion หรือ daniel .alexandre.domingues @ gmail.com
การกำหนดค่า
การตั้งค่าคอนฟิกการเคลื่อนไหวในราสเบอร์รี่ Pi
ดาวน์โหลดเฉพาะสำหรับ Windows - https://sourceforge.net/projects/win32diskimager
ดาวน์โหลดลิงค์ raspbian - https://downloads.raspberrypi.org/raspbian_lite_latest
หลังจาก writting ภาพลงใน SD Card จากบรรทัดคำสั่งเข้าสู่ระบบโดยใช้ปี่ชื่อผู้ใช้และราสเบอร์รี่เป็นรหัสผ่าน
> wget https://github.com/danidomi/motion/releases/download/release/motion.zip
> motion.zip เครื่องรูด
> 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 ผู้ดูแลระบบ
เพิ่ม cronjob เพื่อตรวจสอบว่ากล้องของการเคลื่อนไหวที่มีการออนไลน์เพิ่มนี้ไปที่ด้านล่างของแฟ้ม
> sudo crontab -e
* / 1 * * * * * * * * * * * * * * * * เคลื่อนไหว pgrep || / home / ปี่ / MMAL / startmotion
คุณเคยแม้จะต้องเริ่มต้นมัน
Nginx การกำหนดค่าในราสเบอร์รี่ Pi
> sudo apt-get install Nginx sudo apt-get install apache2-utils
> sudo htpasswd -c /home/pi/.htpasswd ผู้ดูแลระบบ
> vi / etc / Nginx / ไซต์ใช้ได้ / การเริ่มต้น
เพิ่มรหัสต่อไปด้านล่างเพื่อมัน
สถานที่ตั้ง / {
# ความพยายามครั้งแรกที่จะทำหน้าที่เป็นไฟล์คำขอแล้ว
# เป็นไดเรกทอรีแล้วถอยกลับไปแสดง 404
try_files $ $ URI URI / = 404;
auth_basic“จำกัด”;
auth_basic_user_file /home/pi/.htpasswd;
proxy_pass http://127.0.0.1:8081/img/video.mjpeg;
}
และเริ่มให้บริการ
> เริ่มต้น sudo บริการ Nginx
การกำหนดค่า FreeDNS ในราสเบอร์รี่ Pi
สร้างบัญชีถ้าคุณไม่ได้
> vi ~ / updatedns.sh
คัดลอกเนื้อหาด้านล่างเพื่อมัน
#! / bin / ดวลจุดโทษ
-O wget --no-check-ใบรับรอง - https://freedns.afraid.org/dynamic/update.php?XXXXXXXXXXXXX >> /tmp/XXXXXXXXXXXXX.log
> อี crontab
* / 1 * * * * * * * * * * * * * * * * ~ / updatedns.sh
ดาวน์โหลดเฉพาะสำหรับ Windows - https://sourceforge.net/projects/win32diskimager
ดาวน์โหลดลิงค์ raspbian - https://downloads.raspberrypi.org/raspbian_lite_latest
หลังจาก writting ภาพลงใน SD Card จากบรรทัดคำสั่งเข้าสู่ระบบโดยใช้ปี่ชื่อผู้ใช้และราสเบอร์รี่เป็นรหัสผ่าน
> wget https://github.com/danidomi/motion/releases/download/release/motion.zip
> motion.zip เครื่องรูด
> 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 ผู้ดูแลระบบ
เพิ่ม cronjob เพื่อตรวจสอบว่ากล้องของการเคลื่อนไหวที่มีการออนไลน์เพิ่มนี้ไปที่ด้านล่างของแฟ้ม
> sudo crontab -e
* / 1 * * * * * * * * * * * * * * * * เคลื่อนไหว pgrep || / home / ปี่ / MMAL / startmotion
คุณเคยแม้จะต้องเริ่มต้นมัน
Nginx การกำหนดค่าในราสเบอร์รี่ Pi
> sudo apt-get install Nginx sudo apt-get install apache2-utils
> sudo htpasswd -c /home/pi/.htpasswd ผู้ดูแลระบบ
> vi / etc / Nginx / ไซต์ใช้ได้ / การเริ่มต้น
เพิ่มรหัสต่อไปด้านล่างเพื่อมัน
สถานที่ตั้ง / {
# ความพยายามครั้งแรกที่จะทำหน้าที่เป็นไฟล์คำขอแล้ว
# เป็นไดเรกทอรีแล้วถอยกลับไปแสดง 404
try_files $ $ URI URI / = 404;
auth_basic“จำกัด”;
auth_basic_user_file /home/pi/.htpasswd;
proxy_pass http://127.0.0.1:8081/img/video.mjpeg;
}
และเริ่มให้บริการ
> เริ่มต้น sudo บริการ Nginx
การกำหนดค่า FreeDNS ในราสเบอร์รี่ Pi
สร้างบัญชีถ้าคุณไม่ได้
> vi ~ / updatedns.sh
คัดลอกเนื้อหาด้านล่างเพื่อมัน
#! / bin / ดวลจุดโทษ
-O wget --no-check-ใบรับรอง - https://freedns.afraid.org/dynamic/update.php?XXXXXXXXXXXXX >> /tmp/XXXXXXXXXXXXX.log
> อี crontab
* / 1 * * * * * * * * * * * * * * * * ~ / updatedns.sh
สร้างบัญชีถ้าคุณไม่ได้
> vi ~ / updatedns.sh
คัดลอกเนื้อหาด้านล่างเพื่อมัน
#! / bin / ดวลจุดโทษ
-O wget --no-check-ใบรับรอง - https://freedns.afraid.org/dynamic/update.php?XXXXXXXXXXXXX >> /tmp/XXXXXXXXXXXXX.log
> อี crontab
* / 1 * * * * * * * * * * * * * * * * ~ / updatedns.sh
เพิ่มเติม