Raspberry Pi – Monitoring mieszkania / Serwer kamery USB

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:

Post Author: swistak

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Potwierdz, że nie jesteś botem. *