W tym przewodniku zbudujemy bezprzewodową kamerę bezpieczeństwa DIY i zainstalujemy ją w etui z nadrukiem 3D inspirowanym kamerą Google Nest Cam. Możesz go zainstalować w dowolnym miejscu z przyzwoitym zasięgiem Wi-Fi. Dodatkowo, możesz zwiększyć zysk Wi-Fi, instalując antenę zewnętrzną, co daje większe możliwości instalowania jej w odległym miejscu.

Tworzy łącze IP, które można przeglądać w przeglądarce internetowej, aby oglądać obraz z kamery. Możesz także dodać go do serwera automatyki domowej i zintegrować z MotionEye, aby zautomatyzować kamerę przesyłaj strumieniowo i rób zdjęcia lub filmy po wykryciu ruchu i otrzymuj powiadomienia na swoim smartfon.

Rzeczy potrzebne do zbudowania bezprzewodowej kamery bezpieczeństwa IP

Aby zbudować kamerę bezpieczeństwa podobną do Google Nest za mniej niż 10 USD, będziesz potrzebować następujących elementów.

  • Moduł ESP32-CAM.
  • Konwerter USB na TTL lub szeregowy do flashowania oprogramowania układowego.
  • Dowolny zasilacz 5V DC. Możesz używać starej ładowarki do telefonu z kablem micro USB.
  • Niektóre przewody DuPont lub zworki.
  • Obudowa z nadrukiem 3D i śruba do zamontowania w wybranym miejscu.

Krok 1: Zaktualizuj oprogramowanie układowe

W tym projekcie użyjemy oprogramowania Tasmota dla ESP32.

Pobierz narzędzie Tasmotizer z GitHub i podłącz konwerter USB na TTL do ESP32-CAM, jak pokazano na poniższym schemacie.

ESP32-CAM Moduł USB do TTL
U0R TX
U0T RX
5V VCC
GND GND
IO0 GND

Teraz wykonaj te proste kroki:

  1. Podłącz USB do komputera i uruchom narzędzie Tasmotizer.
  2. Wybierz port COM, do którego podłączony jest USB do TTL.
  3. Kliknij otwarty do wyboru tasmota32-webcam.binoprogramowanie układowe.
  4. Kliknij Tasmotyzacja. Spowoduje to flashowanie oprogramowania układowego tasmota32-webcam.bin do ESP32-CAM.

Następną rzeczą, którą musisz zrobić, to skonfigurować moduł kamery.

Krok 2: Skonfiguruj ESP32-CAM

Konfiguracja modułu ESP32-CAM jest nieco skomplikowana, dlatego postępuj zgodnie z poniższymi instrukcjami.

  1. Odłącz IO0 przypnij z GND aby wyłączyć tryb lampy błyskowej.
  2. Następnie otwórz ustawienia Wi-Fi na smartfonie lub komputerze i połącz się z Tasmota-xxx Punkt dostępowy (AP).
  3. Otwórz okno przeglądarki internetowej i odwiedź 192.168.4.1.
  4. Wybierz sieć Wi-Fi i wprowadź hasło. Zapisz ustawienia.

ESP32-CAM połączy się z siecią i wyświetli adres IP. Zanotuj to i odwiedź adres IP w przeglądarce internetowej.

Przypisz stały adres IP do swojego ESP32-CAM poprzez ustawienia DHCP routera. Ważne jest, aby adres IP ESP32-CAM pozostał taki sam po ponownym uruchomieniu. W przeciwnym razie będziesz musiał przeskanować sieć, aby znaleźć adres IP kamery i zmieniać go za każdym razem, jeśli jest zintegrowany z Home Assistant (HA).

Teraz przejdź do Konfiguracja > Konfiguruj inne i wklej następujące elementy pod Szablon pole, a następnie kliknij Ratować.

{"NAME":"AITHINKER CAM","GPIO":[4992,1672,1416,5088,1,1,16720,736,704,1,1,5089,5090,0,50911,5184,552,0 ,5120,5024,5056,0,0,0,0,4928,576,5094,5095,5092,0,0,5093],"FLAGA":0,"PODSTAWA":2}

Następnie kliknij Konfiguracja > Konfiguruj moduł i wybierz z opcji kamerę AI Thinker Cam. Kliknij Ratować.

Po ponownym uruchomieniu ESP32-CAM zacznie wyświetlać obraz z kamery na żywo z temperaturą i suwakiem do przełączania i regulacji jasności latarki LED w ESP32-CAM.

Możesz teraz przesyłać strumieniowo obraz z kamery na żywo z dowolnej przeglądarki internetowej, odwiedzając stronę 'http://:81/strumień'-na przykład, http://192.168.10.180:81/stream.

Domyślna rozdzielczość jest niska i możesz zobaczyć rozmyty strumień. Możesz jednak łatwo zmienić rozdzielczość, używając rozdzielczość wc Komenda. Możesz dostosować rozmiar ramki lub rozdzielczość między 96x96 do 1600x1200. Jednak w naszych testach odkryliśmy 480x320 oraz 640x480 aby być bardziej stabilnym z szybkością klatek i temperaturą ESP32-CAM.

Aby ustawić rozdzielczość, odwiedź adres IP kamery internetowej Tasmota, kliknij Konsole> Konsolai wpisz wcrozdzielczość 7. Uderz w Wchodzić klucz. Spowoduje to zmianę rozdzielczości na 480x320. Podobnie, jeśli uruchomisz polecenie wcrozdzielczość 8, rozdzielczość zmieni się na 640x480, i tak dalej.

Możesz także odbić lub odwrócić strumień na żywo i dostosować nasycenie, jasność lub kontrast, korzystając z poniższych poleceń:

wcjasność -2 do 2
wckontrast -2 do 2
wcflip 1 lub 0
wclustro 1 lub 0

Krok 3: Wydrukuj obudowę i złóż ESP32-CAM

Możesz wydrukować dowolną obudowę 3D, która pasuje do ESP32-CAM. Jednak znaleźliśmy ciekawą obudowę 3D inspirowaną kamerą Google Nest Cam Kulty 3D który ma wystarczająco dużo miejsca, aby pomieścić dużą baterię podtrzymującą i mały moduł zasilający. Jest również regulowany i można go łatwo przykręcić do dowolnej ściany lub sufitu. Dobrze wygląda również wydrukowany z dobrej jakości filamentu PLA lub PETG.

Możesz również użyć dowolnego starego korpusu kamery CCTV i zainstalować w nim ESP32-CAM za pomocą gorącego kleju lub taśm.

Krok 4: Dodaj do Asystenta domowego

Możesz teraz dodać tę kamerę bezpieczeństwa ESP32-CAM do Home Assistant (HA), aby zautomatyzować kamerę i włączyć ją tylko po wykryciu ruchu. Wyśle Ci również powiadomienia na Twój telefon. Możesz także włączyć powiadomienia głosowe przez Alexa. Możesz skorzystać z naszego przewodnika, aby skonfigurować Home Assistant Server na Raspberry Pi.

Jeśli masz już zainstalowany i skonfigurowany serwer Home Assistant, wykonaj następujące czynności:

  1. Otwórz i zaloguj się do serwera Home Assistant.
  2. Zainstaluj i skonfiguruj Dodatek Home Assistant MQTT.
  3. Po konfiguracji otwórz interfejs sieciowy Tasmota, przejdź do Konfiguracja > Skonfiguruj MQTT i wprowadź adres IP MQTT, nazwę użytkownika i hasło. Kliknij Ratować.
  4. Urządzenie automatycznie połączy się z Home Assistant (HA). Teraz w panelu HA kliknij trzy kropki i wybierz Edytuj pulpit nawigacyjny.
  5. Kliknij Dodaj kartę i wybierz Karta obrazkowa z opcji.
  6. Wprowadź nazwę, w której jest zainstalowana kamera lub jakąkolwiek chcesz ją nazwać, i wklej adres URL strumienia kamery internetowej Tasmota w polu Ścieżka obrazu pole. Możesz również dodać włącznik światła kamery w Podmioty sekcja do sterowania światłem. Kliknij Ratować.

Możesz teraz oglądać transmisję na żywo, włączać/wyłączać lub regulować jasność latarki za pomocą karty obrazkowej w Home Assistant. Spowoduje to jednak wyświetlenie tylko transmisji na żywo. Niczego nie zarejestruje ani nie przechwyci. Jeśli chcesz przechwytywać wideo lub zdjęcia po wykryciu ruchu, musisz zainstalować Dodatek MotionEye asystenta domu.

Kamera nie widzi ani nie wykrywa ruchu w ciemności. Więc możesz też zbuduj inteligentny przełącznik światła wykrywający ruch w pobliżu ESP32-CAM, który włączy lampę lub źródło światła po wykryciu ruchu. Pomoże to kamerze wykryć ruch i rozpocząć robienie zdjęć lub nagrywanie wideo w oparciu o zastosowane ustawienia.

Dzięki temu dodatkowi możesz skonfigurować przechwytywanie ruchu, a także dodać automatyzację w Home Assistant, aby wysyłać Ci powiadomienia na smartfona lub przez Alexę (wymaga subskrypcji Nabu Casa).

Wyświetl strumień z kamery na Amazon Echo Show

Amazon Echo Show obsługuje protokół RSTP do przesyłania strumieniowego obrazów z kamery. Na szczęście możesz włączyć RSTP na serwerze kamery internetowej Tasmota, uruchamiając w konsoli następujące polecenie.

wsrstp 1

Po zakończeniu możesz przesyłać strumieniowo obraz z kamery przez RSTP pod następującym adresem:

rtsp://ESP32-CAM-IP: 8554/mjpeg/1

Aby sprawdzić, czy RSTP działa, otwórz Odtwarzacz VLC i idź do Multimedia > Otwórz strumień sieciowy. Teraz wklej adres URL RSTP i kliknij Bawić się. Jeśli strumień zacznie się odtwarzać, to działa.

Możesz teraz użyć tego adresu URL, aby wyświetlić strumień z kamery Urządzenia Echo Show mówiąc, 'Alexa, pokaż taras. Musisz jednak zainstalować i skonfigurować Monoklowe kamery IP RTSP/RTP umiejętności w aplikacji Alexa.

Zabezpiecz swój dom w przystępnej cenie

Kamery doskonale nadają się do zabezpieczania domów lub biur. Jednak zainstalowanie wielu kamer bezpieczeństwa może zwiększyć koszty, w tym DVR lub NVR, kable, zasilanie i opłaty konserwacyjne pobierane przez niektóre firmy.

Postępując zgodnie z tym przewodnikiem, możesz zbudować wiele samodzielnych kamer bezpieczeństwa za 10 USD i zintegrować je z Home Assistant, aby zabezpieczyć swój dom za pomocą przechwytywania i nagrań opartych na ruchu. Są to tanie i niezawodne kamery, które możesz zainstalować w wielu lokalizacjach, połączyć bezprzewodowo z routerem i monitorować je za pomocą pulpitu Home Assistant lub Echo Show.