Obsługa kamer USB w Domoticzu.

Korzystanie z dedykowanej kamery w Raspberry Pi do monitorowania otoczenia jest dość kłopotliwe. O ile instalacja i uruchomienie nie nastręcza wielkich problemów o tyle już zintegrowanie jej z Domoticzem jej kłopotliwe. Pomijając trudności z obsługą w panelu duże kłopoty wynikają z krótkiego kabla łączącego kamerę z Raspberry. Na szczęście, tak Raspberry jak i Domoticz bardzo dobrze współpracuje z kamerami USB. Z uwagi na to, iż w swoim systemie nie potrzebuję tej funkcjonalności postanowiłem jedynie z ciekawości sprawdzić czy uda mi się uruchomić usługę.

Obsługa kamery USB w Raspberry Pi

Tradycyjnie najpierw uruchamiam obsługę bezpośrednio w Raspberry.
Instaluję pakiet fswebcam
sudo apt-get install fswebcam

i wydaję komendę

fswebcam nazwa_obrazu.jpg
zrzut ekranu31
Oczywiście możemy zmieniać także parametry komendy, takie jak np. rozdzielczość
fswebcam -r 1280x720 nazwa_obrazu.jpg
czy usunąć ramkę.
fswebcam -r 1280x720 --no-banner nazwa_obrazu.jpg
zrzut ekranu32
Oczywiście nic nie stoi na przeszkodzie aby napisać prosty skrypt, który zautomatyzuje tę czynność.
Zakładamy katalog webcam w katalogu domowym /home/pi/
mkdir webcam

i piszemy skrypt

sudo nano ./webcam.sh
wstawiamy
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam -r 1280x720 --no-banner /home/pi/webcam/$DATE.jpg
Po nadaniu uprawnień
sudo chmod +x webcam.sh

i uruchomieniu skryptu

./webcam.sh
zostanie utworzone plik aktualna data.jpg w katalogu /home/pi/webcam.
zrzut ekranu33
Teraz dodajemy wpis do crona aby zdjęcia wykonywały się cyklicznie.
Otwieramy crona
crontab -e
i wstawiamy na końcu
* * * * * /home/pi/webcam.sh
Od tej pory skrypt wykona zdjęcie z aktualna datą co minutę i zapisze do katalogu webcam.
zrzut ekranu34

Integracja kamery USB z Domoticzem

Jeżeli prawidłowo skonfigurowalismy obsługę kamery pod Raspberry to nic nie stio na przeszkodzie aby dodać ją do Domoticza. Wykorzystamy tu program uvccapture. Instalujemy do więc i tyle.
sudo apt-get install uvccapture
Uruchamiamy Domoticza i przechodzimy do sekcji – / Ustawienia / Więcej opcji / Kamery,
zrzut ekranu26
klikamy Dodaj kamerę i uzupełniamy wymagane pola:
zrzut ekranu27.png
zrzut ekranu29

Możemy teraz zrobić zdjęcie z naszej kamery lub uruchomić streaming.

W przyszłości może może kupie jakąś kamerę przemysłową i wystawie ją za okno, ale na razie sprawdziłem, że działa i to mi na razie wystarczy.
zrzut ekranu30

5 komentarzy do “Obsługa kamer USB w Domoticzu.

  1. Jeżeli można – mam pytanie. Czy przy używaniu uvccapture nie masz przekłamań w jakości obrazu? Gdy korzystam z fswebcam do zrobienia zdjęcia obraz jest bardzo dobrej jakości, gdy jednak w Domoticz korzystam z uvccapture mam ‚wyprane’ kolory, słabszą jakość.

    Polubienie

    • Masz racje jeżeli chodzi o uvccapture. U mnie jakość też jest słabsza. Nie testowałem jeszcze fswebcam ponieważ moja kamerka jest generalnie słabej jakości. Czekam na lepsza kamerę to przetestuje. Dziękuje za sugestie.

      Polubienie

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s