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:
1 2 |
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:
1 |
sudo apt-get remove libavcodec-extra-56 libavformat56 libavresample2 libavutil54 |
1 2 |
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
1 |
sudo apt-get install curl libssl-dev libcurl4-openssl-dev libjpeg-dev libx264-142 libavcodec56 libavformat56 libmysqlclient18 libswscale3 libpq5 |
1 2 |
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:
1 |
sudo apt-get install libmariadbclient18 libpq5 libavcodec57 libavformat57 libavutil55 libswscale4 |
1 2 |
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:
1 |
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
1 2 3 4 |
daemon on stream_localhost off output_pictures off ffmpeg_output_movies off |
Opcjonalnie:
1 2 3 4 |
stream_maxrate 100 framerate 100 width 640 height 480 |
Jak widać możemy tutaj określić rozmiar filmu.
Konfiguracja deamona:
1 |
sudo nano /etc/default/motion |
Ustaw:
1 |
start_motion_daemon=yes |
Usługę włączamy poprzez:
1 |
sudo service motion start |
Wyłączamy:
1 |
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:
1 |
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/