Z racji tego, że potrzebowałem kamera z dostępem przez www, zacząłem poszukiwać rozwiązania. Najprostsze było by kupić gotowca podpiąć i działa, jednak w czeluściach elektro bałaganu znalazła się kamera USB Logitech Pro 9000 i Raspberrypi 2, to czemu tego nie wykorzystać.
Ponieważ najnowsza wersja Raspbiana nie posiada pakietu MOTION muszimy go dodać z zewnątrz. Jeden z deweloperów pakietu (Calin Crisan) zapewnił nam pakiet, który ma wszystko czego potrzebujemy i to działa z RaspberryPi. Całość konfiguracji nie powinna zająć więcej niż 2-3 minuty.
Co będzie potrzebne:
Raspberry Pi
Kartę mikroSD
karta Wifi (o ustawieniach poczytacie tu)
Kamera USB
Po wgraniu systemu na kartę przechodzimy do konfiguracji.
1. Najpierw zaktualizujmy naszą malinę, aby działa na najnowszej wersji.
sudo apt-get update && sudo apt-get upgrade -y
2. Następnie zalecam usunąć biblioteki, które mogą stwarzać problemy z instalowanymi później.
sudo apt-get remove libavcodec-extra-56 libavformat56 libavresample2 libavutil54
3. Pobieramy i instalujemy pakiet Motioneye
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
4. Teraz musimy zainstalować dodać pakiety na których pracuje Motion.
sudo apt-get install curl libssl-dev libcurl4-openssl-dev libjpeg-dev libx264-142 libavcodec56 libavformat56 libmysqlclient18 libswscale3 libpq5 -y
5. Po zainstalowaniu poprzednich pakietów, możemy pobrać i zainstalować oprogramowanie Motion.
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
6. Czas coś pozmieniać w pliku motion.conf.
sudo nano /etc/motion/motion.conf
W pliku zmieniamy kilka ustawień
daemon on
stream_localhost off
output_pictures off
ffmpeg_output_movies off
Opcjonalne
stream_maxrate 100
framerate 100
width 640
height 480
7. Dobrze by było aby wszystko startowało wraz z systemem w tym celu edytujemy
sudo nano /etc/default/motion
i zmieniamy
start_motion_daemon=yes
8. Ostatnią rzeczą jest uruchomienie naszego serwera.
sudo service motion start
Aby zobaczyć efekty naszej pracy wchodzmy na.
http://[IP_Adres_Raspberry]:8081
Port oczywiście można zmienić na dowlny własny port w tym celu edytujemy:
sudo nano /etc/motion/motion.conf
i zmieniamy
stream_port 8081
Przykładowy obraz:
Witaj, jestem zielony w temacie ale chciałbym wykorzystać malinkę i kamerę celem podglądu w czasie rzeczywistym
Podpowiesz jak to ogarnąć ? czy wystarczy pominąć komendy z ustawieniami serwera ?
Jak zrobisz całość możesz przez www oglądać live.
No to teraz pytanie. Jak ten strumień video zabezpieczyć żeby dostęp miały tylko osoby uprawnione?
Osobiście wszystkie kamery mam w osobnym VLAN potem VPN, jednak coś tam było w konfiguracji o logowaniu, zerknij w plik konfiguracyjny.