Prosty monitoring wizyjny za pośrednictwem Raspberry PI i kamerki USB
Wystarczy, że podepniesz zwykłą kamerkę USB pod system Rasbian (działający pod urządzeniem Raspberry PI) i możesz zrobić system monitorujący w Twojej sieci LAN/WiFi.
Do takiego zestawu potrzebujesz:
- Urządzenia Raspberry PI
- Zainstalowanego systemu Rasbian (tutaj opisywaliśmy jak go zainstalować)
- Kamerki internetowej
- Podłączenia pod sieć LAN (przez kabel Ethernet albo WiFi) (jak podłączyć Internet do Raspberry PI)
Po pierwsze logujemy się do naszej malinki.
Dane do zalogowania do Raspberry PI przez SSH są tutaj podane.
Możemy to zrobić bezpośrednio przez np. klawiaturę podłączoną pod urządzenie lub przez sieć LAN.
Aktualizujemy system:
sudo apt-get update sudo apt-get upgrade
Sprawdzamy nastepnie jaką mamy wersję Rasbiana.
Można to zrobić przez komendę neofetch. Opisywaliśmy to w artykule: Jak w kozacki sposób pokazać w konsoli info o Twoim systemie operacyjnym
Dla Raspbian Jessie instalujemy następujące pakiety i oprogramowanie:
sudo apt-get remove libavcodec-extra-56 libavformat56 libavresample2 libavutil54
wget https://github.com/ccrisan/motioneye/wiki/precompiled/ffmpeg_3.1.1-1_armhf.deb sudo dpkg -i ffmpeg_3.1.1-1_armhf.deb
Mirror: ffmpeg_3.1.1-1_armhf.deb
sudo apt-get install curl libssl-dev libcurl4-openssl-dev libjpeg-dev libx264-142 libavcodec56 libavformat56 libmysqlclient18 libswscale3 libpq5
wget https://github.com/Motion-Project/motion/releases/download/release-4.0.1/pi_jessie_motion_4.0.1-1_armhf.deb sudo dpkg -i pi_jessie_motion_4.0.1-1_armhf.deb
Mirror: pi_jessie_motion_4.0.1-1_armhf.deb
Dla Raspbian Stretch instalujemy następujące pakiety i oprogramowanie:
sudo apt-get install libmariadbclient18 libpq5 libavcodec57 libavformat57 libavutil55 libswscale4
sudo wget https://github.com/Motion-Project/motion/releases/download/release-4.0.1/pi_stretch_motion_4.0.1-1_armhf.deb sudo dpkg -i pi_stretch_motion_4.0.1-1_armhf.deb
Mirror: pi_stretch_motion_4.0.1-1_armhf.deb
Konfiguracja Motion:
sudo nano /etc/motion/motion.conf
znajdź następujące parametry i przypisz poniższe wartości:
W programie nano frazę znajdziesz poprzez kombinację klawiszy CTRL+W
daemon on stream_localhost off output_pictures off ffmpeg_output_movies off
Opcjonalnie:
stream_maxrate 100 framerate 100 width 640 height 480
Jak widać możemy tutaj określić rozmiar filmu.
Konfiguracja deamona:
sudo nano /etc/default/motion
Ustaw:
start_motion_daemon=yes
Usługę włączamy poprzez:
sudo service motion start
Wyłączamy:
sudo service motion stop
Efekt naszych dzialań możemy zobaczyć wprost w przeglądarce internetowej wywołując na innym komputerze w tej samej sieci:
192.168.1.14:8081
Gdzie 192.168.1.14 to adres IP naszego urządzenia Raspberry PI
źródła: https://pimylifeup.com/raspberry-pi-webcam-server/


