Αστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια ΑνενεργάΑστέρια Ανενεργά
 

Υπό ανάπτυξη

Γράφει ο Μπούνιας Νικόλαος τελειόφοιτος ηλεκτρονικός ΑΤΕΙ Πειραιά

 

Γειά σας. Ο σκοπός δημιουργίας του project είναι η δημιουργία ενός CCTV συστήματος με Raspberry Pi kai Raspi on board camera και η δυνατότητα ελέγχου του video καταγραφής μέσω Internet.

Για εξοπλισμό έχω χρησιμοποιήσει ένα Raspberry Pi 2 Model B, Raspi on board camera, mouse, keyboard, Wi-Fi USB dongle και HDMI cable για σύνδεση με TV

Έχω κάνει τα εξής βήματα

1. Update - upgrade το Raspberry  με την παρακάτω εντολή

    sudo apt-get update

    sudo apt-get upgrade

2. ¨Εχω ενεργοποιήσει την camera και το SSH με την εντολή

   sudo raspi-config

3. Έχω δημιουργήσει static ip με την βοήθεια ενός άρθρου που βρήκα παραπάνω στο site

4. Έχω κατεβάσει το motion και κάποιες επιπλέον βιβλιοθήκες που χρειάζονται γιατί το Motion στην έκδοση που είναι δεν υποστηρίζει την Raspi camera, με την εντολή

   sudo apt-get install motion

 και τις βιβλιοθήκες

   cd /tmp

sudo apt-get install -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev

wget https://www.dropbox.com/s/xdfcxm5hu71s97d/motion-mmal.tar.gz

5. Έχω κάνει unzip τις βιβλιοθήκες από το /tmp directory,

   tar zxvf motion-mmal.tar.gz

Επιπλέον έχω κάνει update το motion

   sudo mv motion /usr/bin/motion

   sudo mv motion-mmalcam.conf /etc/motion.conf

6. Έχω ενεργοποιήσει το motion

    sudo nano /etc/default/motion

--- start_motion_default=yes

7. Έχω δώσει ειδικά permission για να ξεκινάει μόλις κάνω boot το Rpi

    sudo chmod 664 /etc/motion.conf
    sudo chmod 755 /usr/bin/motion
    sudo touch /tmp/motion.log
    sudo chmod 775 /tmp/motion.log

8. Έχω κάνει κάποιες μετατροπές στο motion gia na δουλέψει η camera

    sudo nano /etc/motion.conf

daemon on

logfile /tmp/motion.log

width 1280

height 720

framerate 2    πρέπει να γίνει 30 για συνεχόμενη ροή

pre_capture 2

post_capture 2

max_mpeg_time 600

ffmpeg_video_codec msmpeg4

stream_localhost off

stream_auth_method 0


 Και τέλος έκανα reboot

   sudo reboot

Για να δω την camera μέσω internet πληκτρολογώ την ip που έχω δώσει στο Rpι:8080( στην δική μ περίπτωση 192.168.1.100:8080) και για να κάνω configuration Rpi:8081 (192.168.1.100:8081).Θα ήθελα βοήθεια γιατί έχω πολύ χαμηλό fps και πολύ υψηλό latency (έχω vdsl σύνδεση). Επίσης θα ήθελα να μου πείτε πως μπορώ να αποθηκεύω τα video σε κάποιο online hard disk ( π.χ onedrive-dropbox κτλπ). Επίσης αν και έχω ρυθμίσει το motion να ξεκινάει μαζι με το Rpi πρέπει να το κάνω χειροκίνητα κάθε φορά με το sudo service motion start. Τέλος θα ήθελα να μου πείτε αν κάποιος γνωρίζει τι configuration πρεπει να κάνω ακριβώς στο motion για να έχω όσο ποιό smooth framerate γίνεται και για να έχω την camera na τραβάει συνέχεια χωρίς να σταματάει

 

Ευχαριστώ πολύ

 

 

Για την ενεργοποίηση του motion να μπορεί να τρέχει σαν daemon δηλαδή στο background κατά την εκκίνηση πληκτρολογώ τα ακόλουθα :

Πρώτος τρόπος

sudo nano /etc/default/motion

αλλάζουμε την παράμετρο  start_motion_daemon=no to start_motion_daemon=yes

ενεργοποιούμε το motion με την επόμενη εντολή :

sudo systemctl enable motion επανεκκίνηση.

Τσεκάρουμε το motion αν τρέχει με την επόμενη εντολή:

sudo service motion status

 

Δεύτερος τρόπος

Step 13 – Making Motion AutoStart

Διορθώνουμε το αρχείο rc.local προσθέτοντας το  motion

$ sudo nano /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi

# Start motion
motion

exit 0

 

--

 

 

Προσθήκη νέου σχολίου


Κωδικός ασφαλείας
Ανανέωση