Używaj smartfona z systemem Android jako kamery internetowej razem z Motion do monitorowania domu

android webcam

Dla wielu użytkowników, którzy spędzają długie godziny poza domem z powodu pracy lub nauki, ważne jest, aby chronić swoje najcenniejsze aktywa, w wielu przypadkach osiągane z dużym wysiłkiem, inni po prostu chcą wiedzieć, co dzieje się w ich domach, a oni nie są, na przykład, aby zobaczyć zachowanie swoich zwierząt, a dla innych użytkowników może to być po prostu dość zabawny projekt.

W tym artykule zobaczymy jak używać smartfona z Androidem jako kamery internetowej do monitorowania naszego domu, zadanie, do którego użyjemy kamery internetowej IP w telefonie i narzędzia open source, takiego jak Motion. Jest to serwer, który umożliwia nam dostęp do kamery internetowej, którą zainstalowaliśmy na naszych komputerach, chociaż jest on generalnie używany w połączeniu z kamerami internetowymi USB, tutaj tchniemy nowe życie w stare urządzenia z Androidem.

Na początek zamierzamy zainstalować Kamera IP, znaleziono narzędzie dostępne bezpłatnie w Sklepie Play więc po prostu poszliśmy do sklepu z aplikacjami Google i pobraliśmy ją na nasz smartfon. Mamy kilka opcji, ale z tym, co jest dostępne domyślnie, wszystko będzie dobrze, więc możemy dotknąć opcji `` Uruchom serwer '', aby urządzenie zaczęło nagrywać, i Kamera internetowa IP wskaże adres IP i port, z którego przesyła dane, na przykład 192.168.1.103:8080.

Teraz idziemy do naszego komputera i instalujemy Motion, coś bardzo prostego, ponieważ jest dostępne w oficjalnych repozytoriach Ubuntu, więc po prostu biegamy:

sudo apt-get install motion

Potem musimy edytuj plik konfiguracyjny, dla którego wybieramy preferowany przez nas edytor (w tym przypadku gedit):

sudo gedit /etc/motion/motion.conf

Zobaczymy, że mamy wiele opcji i właśnie jednym z głównych aspektów przemawiających za tym narzędziem jest możliwość skonfigurowania tego, co wymyślimy. Ale zostawiamy to najbardziej ekspertom, jakich chcemy skonfigurować serwer kamery internetowej w stosunkowo prosty sposób, więc będziemy opierać się bardziej niż cokolwiek na tym, co nas interesuje, na przykład określając, czy chcemy, aby Motion startował jako demon, dla którego szukamy opcji demon i zmieniamy "Poza" który jest domyślnie "my" (oczywiście bez cudzysłowów). Możemy także zmodyfikuj port połączenia i liczbę klatek na sekundę, które będą używane do transmisjicoś, w czym nie można być zbyt szczegółowym, ponieważ zależy to od tego, czego potrzebujemy. Jeśli po prostu chcemy zobaczyć, co się stanie, 1 lub 2 klatki na sekundę (FPS) mogą być w porządku, ale jeśli potrzebujemy czegoś bardziej rygorystycznego, być może będziemy musieli ustawić tę liczbę na 10 FPS, chociaż musimy pamiętać, że będzie to również wymagało dużo większa przestrzeń do przechowywania nagrań.

Następnie skonfigurujemy coś, co w naszym przypadku jest najważniejsze i jest to wybór pliku urządzenie wejściowe wideo, dla którego przechodzimy do opcji, która mówi „# Urządzenie wideo do przechwytywania (domyślnie / dev / video0)”. Ogólnie rzecz biorąc, osoby korzystające z kamery internetowej mogą ją po prostu zostawić / dev / video0 ponieważ jest to miejsce, w którym domyślnie znajduje się kamera internetowa USB, ale w naszym przypadku użyjemy pliku Android smartphone więc dodajmy ";" (średnik) przed tą opcją, aby ją zastąpić. Teraz szukamy opcji, która zaczyna się od „Netcam_url”i będziemy korzystać z adresu IP, który został nam poinformowany w IP Webcam podczas uruchamiania serwera, więc zostawiamy go w następujący sposób:

netcam_url http://192.168.1.103:8080/videofeed

Now Motion użyje smartfona z Androidem jako źródła wideo, które będzie transmitować przez sieć, ale musimy także zmodyfikować opcję, która określa, czy będzie to przesyłane tylko do komputera lokalnego. Jest nazwany „webcam_localhost”, który powinien wyglądać następująco:

webcam_localhost wyłączony

Teraz tak, możemy uzyskać dostęp do tego, co przechwytuje nasza kamera internetowa, niezależnie od tego, skąd to robimy. Oczywiście do tego musimy otwórz porty używane przez Motion na naszym routerze (Możemy również zmodyfikować to z pliku konfiguracyjnego) przekierowując go na adres IP komputera, na którym jest uruchomiony. Jeśli znamy już nasz adres IP w internecie, możemy wpisać go w pasku adresu przeglądarki i będziemy gotowi, od razu zobaczymy kanał, który przechwytuje nasz smartfon z Androidem; dla tych, którzy nie znają wiersza poleceń, istnieje bardzo prosty sposób na znalezienie tego adresu i odbywa się to za pośrednictwem usług takich jak Jakie jest moje IP?.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Toño powiedział

    NIE NIE, NIC ZALECANE, OGROMNE NARUSZENIE BEZPIECZEŃSTWA !!!!!

    1.    Willy klew powiedział

      Toño, nie jest to bynajmniej naruszenie bezpieczeństwa. Rzeczy są uziemione, więc możesz to zrobić z radością.
      To, co pokazujemy, jest całkowicie bezpieczne i otwiera port tylko w celu przesłania zawartości kamery internetowej, z tym argumentem każdy serwer sieciowy lub FTP byłby niezabezpieczony.

  2.   william gomez powiedział

    Nie jest możliwe oglądanie wideo z kamery urządzenia mobilnego i dokonywanie konfiguracji netcam_url http://192.168.1.103:8080/videofeed i zainstaluj kamerkę IP ... widzę co kamera ma z telefonu komórkowego z innych komputerów w tej samej sieci ale nie korzystam z serwera ruchu ... myślę, że problem może być związany z parametrem netcam_url = http://192.168.1.104:8080/videofeed ponieważ usługa ruchu ładuje się poprawnie i mam dostęp do konfiguracji przez port 8080 .. Doceniam twoją współpracę