V tomto návodu si postavíme bezdrátovou bezpečnostní kameru vlastními rukama a nainstalujeme ji do 3D tištěného pouzdra inspirovaného kamerou Google Nest Cam. Můžete jej nainstalovat kamkoli se slušným dosahem Wi-Fi. Kromě toho můžete zvýšit zisk Wi-Fi instalací externí antény, což vám poskytne větší páku pro instalaci na vzdáleném místě.
Vytvoří odkaz IP, který můžete procházet ve webovém prohlížeči a sledovat přenos z kamery. Můžete jej také přidat na server domácí automatizace a integrovat s MotionEye pro automatizaci kamery streamujte a zachycujte fotografie nebo videa, když je detekován pohyb, a přijímejte oznámení chytrý telefon.
Věci, které potřebujete k sestavení bezdrátové IP bezpečnostní kamery
K sestavení bezpečnostní kamery podobné Google Nest za méně než 10 $ budete potřebovat následující.
- Modul ESP32-CAM.
- USB na TTL nebo sériový převodník pro flashování firmwaru.
- Jakýkoli napájecí adaptér 5V DC. Starou nabíječku telefonu můžete použít s kabelem micro USB.
- Některé DuPont nebo propojovací kabely.
- 3D tištěné pouzdro a šroub pro instalaci na požadované místo.
Krok 1: Aktualizujte firmware
Pro tento projekt použijeme firmware Tasmota pro ESP32.
Stáhněte si tedy nástroj Tasmotizer z GitHub a připojte převodník USB na TTL k ESP32-CAM, jak je znázorněno na následujícím obrázku.
ESP32-CAM | Modul USB na TTL |
U0R | TX |
U0T | RX |
5V | VCC |
GND | GND |
IO0 | GND |
Nyní postupujte podle těchto jednoduchých kroků:
- Připojte USB k počítači a spusťte nástroj Tasmotizer.
- Vyberte port COM, ke kterému je připojeno USB k TTL.
- Klikněte OTEVŘENO vybrat si tasmota32-webcam.binfirmware.
- Klikněte Tasmotizovat. Tím se provede flashování firmwaru tasmota32-webcam.bin do ESP32-CAM.
Další věc, kterou musíte udělat, je nakonfigurovat modul kamery.
Krok 2: Nakonfigurujte ESP32-CAM
Konfigurace modulu ESP32-CAM je mírně komplikovaná, proto pečlivě dodržujte níže uvedené pokyny.
- Odpojte IO0 pin od GND pro deaktivaci režimu blesku.
- Poté na svém smartphonu nebo PC otevřete nastavení Wi-Fi a připojte se k Tasmota-xxx Přístupový bod (AP).
- Otevřete okno webového prohlížeče a navštivte 192.168.4.1.
- Vyberte síť Wi-Fi a zadejte heslo. Uložte nastavení.
ESP32-CAM se připojí k síti a zobrazí IP adresu. Poznamenejte si to a navštivte IP ve svém webovém prohlížeči.
Přidělte svému ESP32-CAM trvalou IP prostřednictvím nastavení DHCP vašeho routeru. To je důležité, aby IP adresa ESP32-CAM zůstala po restartu stejná. V opačném případě budete muset prohledat síť, abyste našli IP adresu kamery, a pokaždé ji změnit, pokud je integrována s Home Assistant (HA).
Nyní přejděte na Konfigurace > Nastavit jiné a vložte následující pod Šablona pole a poté klikněte na Uložit.
{"NAME":"AITHINKER CAM","GPIO":[4992,1,672,1,416,5088,1,1,1,6720,736,704,1,1,5089,5090,0,5091,5184,5152,0 ,5120,5024,5056,0,0,0,0,4928,576,5094,5095,5092,0,0,5093],"FLAG":0,"BASE":2}
Dále klikněte Konfigurace > Konfigurovat modul a vyberte AI Thinker Cam z možností. Klikněte Uložit.
Po restartu začne ESP32-CAM zobrazovat živý přenos kamery s teplotou a posuvníkem pro přepínání a úpravu jasu LED svítilny na ESP32-CAM.
Nyní můžete streamovat živý přenos z kamery z libovolného webového prohlížeče na adrese 'http://
Výchozí rozlišení je nízké a stream může být rozmazaný. Rozlišení však můžete snadno změnit pomocí wcresolution příkaz. Mezi nimi můžete upravit velikost snímku nebo rozlišení 96x96 na 1600x1200. Při našem testování jsme však zjistili 480 x 320 a 640x480 být stabilnější s obnovovací frekvencí a teplotou ESP32-CAM.
Pro nastavení rozlišení navštivte IP adresu webové kamery Tasmota, klikněte Konzole> Konzolea zadejte wcresolution 7. Udeř Vstupte klíč. Tím se změní rozlišení na 480 x 320. Podobně, pokud spustíte příkaz wcresolution 8, rozlišení se změní na 640x480, a tak dále.
Živý přenos můžete také zrcadlit nebo převrátit a upravit sytost, jas nebo kontrast pomocí příkazů uvedených níže:
wcjas -2 až 2
wckontrast -2 až 2
wcflip 1 nebo 0
wcmirror 1 nebo 0
Krok 3: Vytiskněte pouzdro a sestavte ESP32-CAM
Můžete vytisknout jakékoli 3D pouzdro, které se hodí pro ESP32-CAM. Našli jsme však zajímavé 3D pouzdro inspirované Google Nest Cam Kulty 3D která má dostatek místa pro uložení velké baterie pro zálohování a malého napájecího modulu. Je také nastavitelný a můžete jej snadno přišroubovat na jakoukoli stěnu nebo strop. Vypadá také dobře, pokud je potištěna kvalitním PLA nebo PETG vláknem.
Můžete také použít jakékoli staré tělo CCTV kamery a nainstalovat do něj ESP32-CAM pomocí horkého lepidla nebo pásek.
Krok 4: Přidejte do Home Assistant
Nyní můžete tuto bezpečnostní kameru ESP32-CAM přidat do Home Assistant (HA), abyste zautomatizovali kameru a zapnuli ji pouze při detekci pohybu. Bude vám také posílat upozornění na váš telefon. Můžete také povolit hlasové upozornění přes Alexa. Můžete postupovat podle našeho průvodce nastavit Home Assistant Server na Raspberry Pi.
Pokud již máte server Home Assistant nainstalovaný a nastavený, postupujte takto:
- Otevřete a přihlaste se k serveru Home Assistant.
- Nainstalujte a nakonfigurujte Doplněk MQTT Home Assistant.
- Po konfiguraci otevřete webové rozhraní Tasmoty, přejděte na Konfigurace > Konfigurovat MQTT a zadejte MQTT IP, uživatelské jméno a heslo. Klikněte Uložit.
- Zařízení se automaticky připojí k Home Assistant (HA). Nyní na řídicím panelu HA klikněte na tři tečky a vyberte Upravit řídicí panel.
- Klikněte Přidat kartu a vyberte Obrázková karta z možností.
- Zadejte název, kde je kamera nainstalována nebo jak ji chcete pojmenovat, a vložte adresu URL streamu webové kamery Tasmota do Cesta obrázku pole. Můžete také přidat spínač osvětlení fotoaparátu Entity sekce pro ovládání světla. Klikněte Uložit.
Nyní můžete sledovat živý přenos, zapínat/vypínat jej nebo upravovat jas baterky prostřednictvím obrázkové karty v Home Assistant. Tím se však zobrazí pouze živý přenos. Nic nezaznamená ani nezachytí. Pokud chcete zachytit video nebo fotografie při detekci pohybu, musíte nainstalovat Doplněk MotionEye Home Assistant.
Kamera ve tmě nevidí ani nedetekuje pohyb. Takže můžete také vytvořit inteligentní spínač světla se snímáním pohybu v blízkosti ESP32-CAM, která rozsvítí lampu nebo světelný zdroj, když je detekován pohyb. To pomůže fotoaparátu detekovat pohyb a začít pořizovat snímky nebo nahrávat video na základě nastavení, které použijete.
S tímto doplňkem můžete nastavit snímání pohybu a také přidat automatizaci v Home Assistant, aby vám posílal upozornění na váš smartphone nebo přes Alexa (vyžaduje předplatné Nabu Casa).
Prohlédněte si kamerový stream na Amazon Echo Show
Amazon Echo Show podporuje protokol RSTP pro streamování dat z kamery. Naštěstí můžete povolit RSTP na serveru webové kamery Tasmota spuštěním následujícího příkazu v konzole.
wsrstp 1
Po dokončení můžete streamovat obraz z kamery přes RSTP na následující adrese:
rtsp://ESP32-CAM-IP: 8554/mjpeg/1
Chcete-li otestovat, zda RSTP funguje, otevřete soubor VLC přehrávač a jít do Média > Otevřít síťový stream. Nyní vložte adresu URL RSTP a klikněte Hrát si. Pokud se stream začne přehrávat, funguje.
Tuto adresu URL nyní můžete použít k zobrazení streamu z kamery Zařízení Echo Show říkat, 'Alexo, výstavní terasa.' Budete však muset nainstalovat a nastavit Monocle RTSP/RTP IP kamery dovednosti v aplikaci Alexa.
Zabezpečte svůj domov za rozumnou cenu
Kamery jsou ideální pro zabezpečení vašich domovů nebo kanceláří. Instalace několika bezpečnostních kamer však může zvýšit náklady, včetně DVR nebo NVR, kabelů, napájení a poplatků za údržbu účtovaných některými společnostmi.
Podle této příručky si můžete vytvořit několik vlastních bezpečnostních kamer v hodnotě 10 USD a integrovat je s Home Assistant, abyste zabezpečili svůj domov snímáním a nahrávkami založenými na pohybu. Jedná se o levné a spolehlivé kamery, které můžete nainstalovat na více míst, bezdrátově se připojit k routeru a sledovat je prostřednictvím ovládacího panelu Home Assistant nebo Echo Show.