Monitoring IP

Zarządzanie

przeczytasz w 7 min.

Jak wspomniano na poprzedniej stronie, kamerą można zarządzać praktycznie z wszystkich aktualnie platform, z jakich użytkownik mógłby mieć życzenie. Jest to więc wymieniona wcześniej aplikacja na urządzenia mobilne o podstawowej funkcjonalności, ale właśnie dzięki temu bardzo użyteczna. Jest to także strona www z dostępem przez http lub https, a także możliwość zainstalowania dedykowanej aplikacji w systemie Windows lub Mac OS oraz funkcja zarządzania z poziomu rejestratora IP.

Ważną rzeczą, która łączy wymienione wcześniej sposoby zarządzania kamerą jest fakt, że niezależnie od platformy (poza mobilną oczywiście) mamy możliwość ustawienia w kamerze wszystkich opcji. Nie ma tutaj dylematu polegającego na tym, że użytkownik musi ustawiać część opcji np. przez przeglądarkę www, a część przez lokalnie zainstalowane oprogramowanie. Dzięki temu może sam wybierać w jaki sposób będzie mu najwygodniej ustawiać oraz nadzorować pracę kamery.

Strona www

W trakcie kilku tygodni testów m.in. przedstawianej kamery, najczęściej korzystałem z zarządzania przez stronę www. Tutaj sprawdza się przysłowie, że „przyzwyczajenie, drugą naturą człowieka”, więc i dla mnie, jako osoby bardzo często korzystającej z Internetu, ten sposób zarządzania wydał się najbardziej intuicyjny. Dlaczego o tym wspominam? Otóż na początku testów, byłem głęboko przekonany, że zarządzanie przez stronę www pozostawiono jedynie do celów awaryjnych, dla komputerów z których w wyjątkowych sytuacjach będziemy zmuszeni podłączyć się do kamery. Okazało się, że tak nie jest i zarządzanie przez przeglądarkę jest równie przyjemne, jak korzystanie z aplikacji lokalnej.

Skoro więc dostęp przez przeglądarkę jest najbliższy „memu sercu”, to opiszemy go na początku. Będzie tu przedstawiony sposób łączenia się z kamerą oraz – z racji tego, że każdy klient udostępnia tą samą funkcjonalność – część funkcji, które można w kamerze ustawić. Przy opisie aplikacji desktopowej będzie to kolejna część funkcji, aby na rejestratorze zakończyć ich prezentację.

Kamera udostępnia stronę zarządzania przez protokół nieszyfrowany (http na porcie 88), lub szyfrowany (https na standardowym porcie 443). Przy pierwszym połączeniu otrzymujemy komunikat o konieczności doinstalowania odpowiedniej wtyczki. Po spełnieniu technicznych formalności możemy cieszyć się widokiem panelu sterowania, który został podzielony na trzy sekcje:

  • Live Video,
  • Settings,
  • Playback.

Panel zarządzania kamerą w przeglądarce Chrome.

Pierwsza zakładka „Live Video” jest podstawowym panelem sterowania, który widzi użytkownik z uprawnieniami administratora oraz operatora. Zebrano na niej główne funkcje sterowania kamerą, czyli obrotu głowicy w pionie i poziomie, oraz z racji tego, że jest to prawdziwa kamera PTZ – także zoomu. Tutaj należy się małe wyjaśnienie, bowiem przy określaniu kamer z ruchomymi głowicami często używa się pojęcia PTZ na wyrost. Skrót PTZ oznacza Pan / Tilt / Zoom, czyli sterowanie głowicą w dwóch wymiarach oraz zoom.

Większość kamer IP to kamery PT, czyli bez zoomu. Foscam Fl9826p to pełnoprawny członek kamer PTZ, więc w jego panelu sterowania odnajdziemy sterowanie zoomem optycznym (3x) oraz głowicą w poziomie (355°) i pionie (78°).

Powracając do Panelu Sterowania

Jak widać na wcześniejszym screenie, kamera może prezentować nie tylko swój obraz, ale także trzech, lub ośmiu innych, które dodaje się na zakładce Settings → Basic Settings → Multi-Camera. Dzięki temu uzyskujemy jeden z elementów funkcjonalności rejestratora, jakim jest możliwość agregowania i obserwowania obrazu z kilku kamer jednocześnie. Jest to wyjątkowo dobrze przemyślane rozwiązanie, ponieważ posiadając kilka kamer, każdą z nich możemy obserwować jednocześnie, bez konieczności przełączania się pomiędzy zakładkami w przeglądarce.

Ponadto, na stronie głównej, mamy możliwość zmiany trybu obrazu z 50Hz na 60Hz lub tryb Outdoor mode i wybranie trybu streamowania spośród poniższych opcji:

  • HD Mode / 720P / 30 fps / 2M
  • Equlibrium Mode / 720P / 20 fps / 2M
  • Smooth Mode / VGA / 15 fps / 1M
  • User – defined.

Tryb użytkownika definiowany jest w zakładce Settings → Video → Video Settings i może przyjąć wartości od rozdzielczości QVGA (320*180) z 1 klatką na sekundę, aż do 960P z odświeżaniem 30 fps. Możliwości konfiguracji jest wiele dzięki czemu można znaleźć odpowiedni kompromis pomiędzy jakością nagrania, a jego rozmiarem.

Na potrzeby niniejszego tekstu przeprowadzono test obciążenia pasma sieci w maksymalnym zdefiniowanym trybie - HD Mode / 720P / 30 fps / 2M - i zmiennym próbkowaniem, tak aby można było obliczyć na jaki okres czasu może wystarczyć karta microSD zamontowana w kamerze.

Na obu poniższych screenach, tryb nagrania nie ulegał zmianie. Górna część pokazuje transfer generowany przez kamerę „patrzącą” na pustą ścianę w trybie podczerwieni (obraz bez kolorów) i tutaj prędkość wahała się w granicach ~14KB/s. Następne przekierowano kamerę na pokój mieszkalny i wyłączono tryb IR. Pozostałe parametry nie uległy zmianie. Tym razem obciążenie znacznie wzrosło, osiągając średnią wartość w granicach ~230KB/s.

Różnica jest spora, ale dzięki temu widać, że nie tylko ustawiona rozdzielczość ma wpływ na ilość generowanych danych oraz szybkość zapełniania lokalizacji zapisu. W pierwszym przypadku karta pamięci o pojemności 32GB (maksymalny rozmiar obsługiwany przez kamerę) zostałaby zapełniona po około 27 dniach ciągłego nagrywania, zaś w drugim po (mniej więcej) 40 godzinach.

Przeglądając parametry kamery widać, że nie jest to urządzenie o szerokokątnym obiektywie. Jej najszerszy kąt wynoszący 68° jest wartością standardową w tego typu urządzeniach, więc i zastosowanie będzie zgoła inne niż przedstawianej niedawno kamerze Foscam C1 dysponującej obiektywem o kącie widzenia wynoszącym aż 100°.

W przypadku montażu urządzenia np. na suficie lub ścianie, warto skorzystać opcji „Flip” obracającej obraz do góry nogami, lub „Mirror” gdzie otrzymamy jego lustrzane odbicie.

Także tutaj otrzymujemy możliwość ręcznego sterowania głowicą kamery pomiędzy zdefiniowanymi przez użytkownika punktami (opcja „Preset”). Można jej użyć (trzymając się konwencji serwerowni) np. do przełączania obrazu między pierwszą szafą serwerową, drugą szafą serwerową i drzwiami wejściowymi. Dzięki opcji „Cruise” kamera może sama śledzić wymienione punkty bez naszego udziału z możliwością zatrzymywania się na nich przez określony czas. Szczegółowe ustawienia opcji „Cruise” odnajdziemy w zakładce „Settings” → PTZ → Cruise Settings, gdzie można określić m.in. czas śledzenia zaprogramowanych punktów spośród poniższych opcji:

  • 15 minut,
  • 30 minut,
  • 1 godzina,
  • 2 godziny,
  • Nieograniczony (pojawia się komunikat o zwiększonym ryzyku uszkodzenia silniczka napędu),
  • Zdefiniowany przez użytkownika z rozdzielczością do minuty.

Można także ustawić ilość pętli, które głowica ma wykonać.

Na głównej stronie będziemy mogli także ustawić według potrzeby oświetlenie podczerwone (włączone, wyłączone, lub „auto”) oraz dopasować parametry obrazu poprzez regulację:

  • Barwy koloru,
  • Jasności,
  • Kontrastu,
  • Nasycenia,
  • Ostrości.

Ostatnimi funkcjami, które tam odnajdziemy będą:

  • Włączenie transmisji wideo,
  • Zatrzymanie transmisji wideo (nie pauza, ale całkowite wyłączenie obrazu z kamery),
  • Włączenie transmisji audio do kamery,
  • Włączenie nasłuchu audio z kamery,
  • Wykonanie zrzutu ekranu,
  • Włączenie nagrywania,
  • Przełączenie aplikacji w tryb pełnego ekranu.

Jak widać główna zakładka „Live Video” oferuje pokaźny wachlarz opcji. Dostęp do niej mają użytkownicy z uprawnieniami administratora, operatora i gościa (tylko podgląd obrazu, bez możliwości sterowania).

Aplikacja Foscam Client

Jak wspomniane zostało wcześniej, spodziewałem się, że do obsługi kamery będę używał aplikacji Foscam Client, zainstalowanej na komputerze lokalnym.

Samej aplikacji nie można nic zarzucić. Została zaprojektowana w podobnej myśli jak przedstawiona wcześniej strona www, więc przejście z jednej do drugiej nie powinno być kłopotliwe. To, co wyróżnia przede wszystkim wersję „stacjonarną” to fakt, że jest ona dedykowana do obsługi kilku lub więcej (nawet do 64) kamer.

Ekran startowy wita nas na środku obrazem jednej z kamer z panelem wyboru urządzeń po lewej stronie. Wybranie jednej z nich powoduje uruchomienie sterowania poprzez rozwijalne menu „PT”, „Preset Positions & IR LED” oraz „Image Settings”. Są tam te same opcje, które były na stronie głównej kamery w przeglądarce.

Nad obrazem z kamery widoczne są zakładki:

  • Podglądu z kamery,
  • Odtwarzania nagrań,
  • Ustawień,
  • Logu,
  • Blokady aplikacji.

Pierwsze trzy znane są już z wersji web, natomiast przycisk nr 4 to skrót do pełnych logów, które w ograniczonej wersji wyświetlane są pod obrazem z głównej kamery, zaś numer 5 – jak sama nazwa sugeruje – blokuje aplikację.

Po zaznajomieniu się ze stroną główną, przejdźmy do omówienia bardziej szczegółowych ustawień, które oferowane są nam przez kamerę za pośrednictwem opisywanej w tym momencie aplikacji.

Wszystkie kamery firmy Foscam oferują dużo opcji, więc zakładka ustawień, także i w tym przypadku, wita nas ich bogactwem. Opisanie szczegółowo wszystkich zajęłoby znaczną ilość miejsca, więc zostaną one przedstawione ogólnie z subiektywnym przybliżeniem niektórych z nich.

Przeglądając od góry opcje kryjące się w menu „Basic Settings” widzimy możliwość ustawienia nazwy kamery (np. określającą miejsce montażu), czasu urządzenia oraz kont użytkowników. Także tam umiejscowiona została zakładka „Mail”, która w czasach powszechnego dostępu do poczty elektronicznej pozwoli w sposób ciągły mieć nadzór nad bezpieczeństwem monitorowanego obszaru.

Po poprawnym skonfigurowaniu połączenia z pocztą elektroniczną warto skonfigurować sytuacje o których chcemy być powiadamiani tą drogą kontaktu. Do tego celu przeznaczona jest opcja „Motion Detection” w sekcji „Alarm” udostępniająca możliwość ustawienia czułości, godzin detekcji, oraz zdarzenia, które ma być wykonane w wyniku uruchomienia alarmu (np. włączenie sygnału ostrzegawczego, powiadomienie email, wykonywanie zrzutów ekranu przez określony czas z zadanym interwałem czasu, czy też włączenie nagrywania). Pod przyciskiem „Locale” istnieje możliwość określenia wybranego obszaru kadru kamery, który ma podlegać nadzorowi detekcji ruchu.

Zaznaczenie opcji „Send Mail” oraz „Snap Picture” będzie skutkowało wysyłaniem użytkownikowi wiadomości e-mail o zaistniałym zdarzeniu, wraz ze zdjęciami obrazującymi zdarzenie.

Równie bogate opcje kryje w sobie sekcja „Network” w której skonfigurować można:

  • Adresację IP (stała lub DHCP),
  • Połączenie protokołem PPPoE,
  • Dynamiczny DNS (DDNS) producenta lub zewnętrzny,
  • Połączenie z sieciami WiFi,
  • Universal Plug and Play (UPnP),
  • Porty dla połączeń http, https oraz transmisji.

Obsługa UPnP została wprowadzona dla wygody użytkowników. Nie muszą oni rozumieć zasady przekierowywania portów, aby uzyskać dostęp do urządzenia z Internetu. Wystarczy włączyć jego obsługę w kamerze oraz routerze i już można łączyć się z Internetu przy użyciu np. aplikacji na smartfona, która ma zapisany adres P2P urządzenia.

W przypadku problemów należy sprawdzić parametr „Enable UPnP” na routerze, lub przeskanować sieć lokalną darmowym skanerem SoftPerfect Network Scanner, który ma opcję wykrywania urządzeń UPnP.

Rysunek 1. Opcja UPnP w routerze D-Link DIR-635

Jeżeli skaner nie wykryje naszego routera, to znaczy, że jest UPnP nie jest na nim uruchomione, lub występuje inny problem.

Skoro został omówiony temat udostępniania kamery w Internecie, zachodzi pytanie w jaki sposób można zabezpieczyć dostęp do niej, aby nikt niepowołany nas nie podglądał.

Pierwszym elementem, o którego ustawienie proszeni jesteśmy przy podłączaniu kamery jest ustawienie użytkownika i hasła. Należy zauważyć, że konta i hasła ustawiane w aplikacji desktopowej są kontami, które pozwalają na logowanie się tylko do niej. Konta ustawiane przez webowy panel zarządzania kamerą są kontami bezpośredniego dostępu do kamery, które służą do dostępu przez przeglądarkę oraz konfigurowania połączeń z kamerami z poziomu opisywanej aplikacji desktopowej lub rejestratorów IP.

Przy dodawaniu użytkownika do aplikacji Foscam Client mamy dowolność w ustawieniu nazwy użytkownika i hasła. Nie wprowadzono tu wymogu co do długości, lub złożoności hasła. Nie ma też informacji o poziomie jego bezpieczeństwa. Nieco inaczej jest w przeglądarce. Wprawdzie też nie ma minimalnych wymogów co do nazwy , ale podana jest informacja o maksymalnej długości nazwy użytkownika i hasła.

Kamera bez problemu przyjmie użytkownika z loginem i tożsamym hasłem, np. administrator. Na szczęście dla świadomych użytkowników udostępniono możliwość budowy loginu i hasła uwzględniającego cyfry oraz znaki specjalne.

Firewall jest kolejnym elementem zwiększającym bezpieczeństwo urządzenia. Do wyboru mamy dwie możliwości jego ustawienia:

  • Zabroń wymienionym adresom dostępu do urządzenia, a reszcie zezwól,
  • Zezwól wymienionym adresom na dostęp do urządzenia, a resztę zablokuj.

Po wybraniu odpowiedniego trybu pracy, można w nim ustawić do 8 adresów IP.

Bezpieczeństwo przemawia za tym, aby używać drugiego trybu, jednak wtedy stracimy możliwość dostępu do kamery z sieci mobilnych, gdzie urządzenie przenośne za każdym razem otrzymuje inne IP. Oczywiście z tego typu blokady należy korzystać ostrożnie również w sieciach, w których za zarządzanie adresami odpowiada serwer DHCP.

Rejestrator IP

Rejestrator IP jest kolejnym elementem zarządzania opisywaną kamerą. Można do tego celu wykorzystać dowolne urządzenie. Niektóre będą posiadały natywną obsługę opisywanej kamery, w innych przypadkach, koniecznym będzie posłużenie się protokołem ONVIF, po użyciu którego część funkcji może nie działać prawidłowo.

Podłączenie kamery do rejestratora Foscam nie odbiega, co do zasady, od podłączenia jej do aplikacji desktopowej. Należy podać adres kamery, nazwę i hasło użytkownika posiadającego konto w kamerze i tyle.

Klient webowy rejestratora Foscam FN3004H w przeglądarce Internet Explorer 11.

Podobnie rzecz wygląda przy dodawaniu kamery do aplikacji Surveillance Station 7.0 w macierzach Synology.

Rysunek 3. Kreator dodawania kamer w macierzach Synology

Rejestrator, podobnie jak wcześniej wymienione zarządzanie przez www czy aplikację desktopową, udostępnia nam dostęp do wszystkich funkcji kamery. Możemy więc sterować głowicą, konfigurować alarmy czy chociażby harmonogramy zapisu. Rejestrator wyróżnia się jednak tym, że ma wbudowany dysk twardy na który zapisywane są nagrania. Dostęp do nich możemy uzyskać poprzez trzecią zakładkę w górnym menu zarządzania.

Nagrania mogą być przeglądane w podziale na dni, godziny, numer kamery oraz rodzaj zdarzenia:

  • Nagranie alarmowe,
  • Nagranie wg terminarza,
  • Nagranie ręczne.

Prędkość odtwarzanego nagrania może być regulowana, zaś samo nagranie, wyeksportowane na zewnętrzne nośniki do formatu mp4.

Na kolejnej stronie sprawdzimy jaki obraz oferuje kamera oraz podsumujemy produkt.