Stary telefon z Androidem to najlepsza kamera bezpieczeństwa dla domowych laborantów—oto jak ustawiłem swoją
Stare telefony i tablety z Androidem sprawdzają się lepiej jako kamery bezpieczeństwa niż tanie kamery IP. Znajdziesz wiele aplikacji zaprojektowanych do przekształcania telefonów w kamery bezpieczeństwa na żywo. Aplikacje generują transmisję na żywo, którą można oglądać w przeglądarce. Możesz jednak również podłączyć je do rejestratora wideo sieciowego, aby nagrywać lub ponownie przesyłać strumień z urządzenia z Androidem. W ten sposób mogą płynnie integrować się z istniejącym systemem bezpieczeństwa.
Skonfiguruj telefon
Uruchamianie transmisji na żywo z kamery
Zacznij od zainstalowania aplikacji na Androida do generowania transmisji na żywo. Większość aplikacji, które znalazłem w tej kategorii, jest albo płatna, albo zamknięta, albo pełna reklam. To jedyny sensowny projekt, jaki udało mi się znaleźć. Nazywa się Android IP Camera. To darmowa i otwartoźródłowa aplikacja bez reklam, która jest regularnie aktualizowana.
Podczas przekształcania telefonu lub tabletu w urządzenie działające 24/7, będziesz musiał trzymać je podłączone do prądu przez całą dobę. W nowoczesnych telefonach nie stanowi to większego zagrożenia pożarowego, ponieważ mają wbudowane funkcje ochronne. Jednak szybciej zużyje to baterię. Możesz podłączyć telefon do inteligentnego gniazdka, które włącza się i wyłącza według harmonogramu. Lub możesz całkowicie wyjąć baterię i zasilać urządzenie bezpośrednio (jeśli wiesz jak lutować).
Będziesz musiał pobrać plik instalacyjny z GitHub i zainstalować go ręcznie. Otwórz repozytorium GitHub i przejdź do zakładki Releases. Tutaj wybierz najnowszy uniwersalny plik APK i pobierz go. Zainstaluj Android IP Camera na swoim telefonie lub tablecie i uruchom go.
Stuknij ikonę ustawień i tutaj ustaw nazwę użytkownika oraz hasło. Aplikacja automatycznie generuje własny certyfikat HTTPS/TLS w celu zabezpieczenia transmisji. Następnie wróć do ekranu Android IP Camera.
Zauważysz, że wygenerowano dla Ciebie adres HTTPS. Wprowadź ten adres (wraz z portem) w przeglądarce, aby wyświetlić strumień. Zostaniesz poproszony o podanie nazwy użytkownika i hasła. Bez tego nie można uzyskać dostępu do transmisji. Na przykład mogę otworzyć interfejs Android IP Camera, używając tego adresu URL. Zastąp ten adres URL tym, który widzisz w swojej aplikacji.
https://192.168.1.10:4444
Zobaczysz ostrzeżenie od przeglądarki. Jest to normalne, ponieważ aplikacja używa certyfikatu podpisanego samodzielnie. Po prostu kliknij przycisk Zaawansowane i wybierz Kontynuuj mimo to.
Po wprowadzeniu hasła zobaczysz strumień z kamery IP Android. Tutaj możesz również skonfigurować, czy używać przedniej czy tylnej kamery. Możesz włączać i wyłączać lampę błyskową. Możesz także włączać i wyłączać strumień audio. W tym portalu możesz również zmieniać rozdzielczość obrazu, poziomy zoomu, ekspozycję, kontrast i opóźnienie klatek.
Upewnij się, że telefon i komputer, na którym oglądasz transmisję, są podłączone do tej samej sieci Wi-Fi. Będziesz też chciał przypisać statyczny adres IP do swojego urządzenia z Androidem, aby nie musieć ponownie konfigurować ustawień w celu dopasowania do zmieniających się adresów IP.
Aby zobaczyć surowy strumień na żywo, możesz dodać /stream do adresu URL, na którym jesteś.
https://192.168.1.10:4444/streamAplikacja będzie działać w tle i przesyłać strumieniowo obraz z kamery na żywo, nawet jeśli wyłączysz ekran.
Konfigurowanie inteligentnego serwera nagrań
To zamienia Twój telefon z Androidem w rzeczywisty system kamer IP
Portal internetowy kamery IP na Androida służy tylko do transmisji na żywo. Jeśli faktycznie chcesz nagrywać transmisje lub połączyć Androida z istniejącym systemem bezpieczeństwa, będziesz potrzebować rejestratora wideo sieciowego. Do tego celu używam Frigate.
Frigate to bezpłatny i otwartoźródłowy rejestrator wideo sieciowy (NVR) zaprojektowany do samodzielnego hostowania. Możesz uruchomić go jako kontener w Dockerze.
Frigate może nagrywać 24/7 w pętli retencyjnej według Twojego wyboru. Możesz też ustawić je tak, aby nagrywało tylko po wykryciu ruchu. Frigate posiada wbudowane wykrywanie AI do rozpoznawania ludzi, pojazdów i zwierząt w czasie rzeczywistym. Może również łączyć się z platformami takimi jak Home Assistant. Jeśli masz już system bezpieczeństwa, Frigate może przesyłać strumieniowo urządzenie z Androidem jako RTSP, dzięki czemu strumień z kamery telefonu lub tabletu wygląda jak zwykła kamera IP dla dowolnego oprogramowania.
Aby skonfigurować Frigate i połączyć go ze strumieniem pochodzącym z urządzenia z systemem Android, otwórz terminal na swoim serwerze.
Utwórz nowy katalog dla frigate, a następnie nowy plik docker-compose.yml.
services:
frigate:
container_name: frigate
restart: unless-stopped
image: ghcr.io/blakeblackshear/frigate:stable
shm_size: "128mb"
volumes:
- ./config:/config # This is where your configuration file will go
- ./storage:/media/frigate # This is where recordings will be saved
ports:
- "5000:5000" # Frigate's web interface
- "8554:8554" # RTSP restreaming (optional)
- "8555:8555/tcp" # WebRTC for low-latency live viewZapisz plik compose i wróć do katalogu Frigate. Tutaj utwórz nowy folder konfiguracyjny i stwórz plik config.yml.
mkdir config && cd config
nano config.ymlWklej to do pliku konfiguracyjnego.
mqtt:
enabled: false
cameras:
android_phone:
ffmpeg:
input_args: -tls_verify 0
inputs:
- path: https://username:password@192.168.1.10:4444/stream # replace these details with yours
roles:
- detect
- record
detect:
enabled: true
width: 640
height: 480
record:
enabled: true
retain:
days: 7
mode: motion
events:
retain:
default: 14
mode: active_objects
snapshots:
enabled: true
retain:
default: 14Będziesz musiał zastąpić nazwę użytkownika i hasło w linii path: nazwą użytkownika i hasłem, które już ustawiłeś w aplikacji Android IP Camera. Również zastąp URL strumienia tym, który wygeneruje Twój telefon.
Dzięki tej konfiguracji Frigate automatycznie rozpocznie nagrywanie po wykryciu ruchu i będzie przechowywać klipy z jakimkolwiek ruchem przez 7 dni, zanim je nadpisze. Dla klipów, na których wykryto osobę, zwierzę lub poruszający się obiekt, będzie je przechowywać przez 14 dni. Generuje również obraz migawkowy zaraz po wykryciu obiektu. Jeśli chcesz, aby nagrywał cały czas, wystarczy zmienić linię trybu z mode: motion na mode: all.
Teraz wróć do katalogu Frigate. Uruchom następujące polecenie, aby uruchomić kontener Frigate.
docker compose up -d
Poczekaj, aż kontener będzie gotowy, a następnie uzyskaj dostęp do interfejsu Frigate pod następującym adresem.
http://your-server-ip-address:5000Powinieneś zobaczyć transmisję na żywo ze swojego urządzenia z systemem Android pojawiającą się na pulpicie Frigate. Tutaj możesz również skonfigurować alerty i wykrywania.
Twój telefon z Androidem może być czymś więcej niż tylko pasywną nianią
Dzięki prostej aplikacji do przesyłania strumienia wideo z kamery, urządzenie z Androidem pozostaje w większym lub mniejszym stopniu uhonorowaną kamerą niani. Jednak jeśli uruchomisz NVR na swoim domowym serwerze i podasz do niego strumień wideo, stary telefon z Androidem stanie się częścią twojego systemu bezpieczeństwa.








