V tem priročniku bomo izdelali DIY brezžično varnostno kamero in jo namestili v 3D natisnjeno ohišje po navdihu Google Nest Cam. Namestite ga lahko kamor koli z dostojnim dosegom Wi-Fi. Poleg tega lahko povečate dobiček Wi-Fi z namestitvijo zunanje antene, kar vam daje več vzvoda za namestitev na oddaljeno mesto.

Ustvari povezavo IP, po kateri lahko brskate v spletnem brskalniku in si ogledate vir kamere. Prav tako ga lahko dodate v strežnik za avtomatizacijo doma in ga integrirate z MotionEye za avtomatizacijo kamere pretakate in zajemajte fotografije ali videoposnetke, ko je zaznano gibanje, in prejemajte obvestila na svoj pametni telefon.

Stvari, ki jih potrebujete za izdelavo brezžične IP varnostne kamere

Za izdelavo varnostne kamere, podobne Google Nest, boste potrebovali naslednje za manj kot 10 USD.

  • Modul ESP32-CAM.
  • USB v TTL ali serijski pretvornik za preklop vdelane programske opreme.
  • Vsak napajalnik 5V DC. Svoj stari polnilnik za telefon lahko uporabite s kablom mikro USB.
  • Nekaj ​​DuPontovih ali premostitvenih žic.
  • instagram viewer
  • 3D natisnjen etui in vijak za namestitev na želeno mesto.

1. korak: Preklopite vdelano programsko opremo

Za ta projekt bomo uporabili vdelano programsko opremo Tasmota za ESP32.

Torej, prenesite orodje Tasmotizer iz GitHub in povežite pretvornik USB v TTL na ESP32-CAM, kot je prikazano na naslednjem diagramu.

ESP32-CAM Modul USB na TTL
U0R TX
U0T RX
5V VCC
GND GND
IO0 GND

Zdaj sledite tem preprostim korakom:

  1. Priključite USB na računalnik in zaženite orodje Tasmotizer.
  2. Izberite vrata COM, kjer je priključen USB na TTL.
  3. Kliknite Odprto izbrati tasmota32-webcam.binvdelana programska oprema.
  4. Kliknite Tasmotize. To bo preklopilo vdelano programsko opremo tasmota32-webcam.bin v ESP32-CAM.

Naslednja stvar, ki jo morate storiti, je konfiguracija modula kamere.

2. korak: konfigurirajte ESP32-CAM

Konfiguriranje modula ESP32-CAM je nekoliko zapleteno, zato natančno sledite spodnjim navodilom.

  1. Odklopite IO0 pin iz GND da onemogočite način bliskavice.
  2. Nato odprite nastavitve Wi-Fi na pametnem telefonu ali računalniku in se povežite z Tasmota-xxx Dostopna točka (AP).
  3. Odprite okno spletnega brskalnika in obiščite 192.168.4.1.
  4. Izberite omrežje Wi-Fi in vnesite geslo. Shranite nastavitve.

ESP32-CAM se bo povezal z omrežjem in prikazal naslov IP. Zapišite si ga in obiščite IP v svojem spletnem brskalniku.

Svojemu ESP32-CAM dodelite stalni IP prek nastavitev DHCP usmerjevalnika. To je pomembno, da naslov IP ESP32-CAM ostane enak po ponovnem zagonu. V nasprotnem primeru boste morali skenirati svoje omrežje, da boste našli IP kamere in ga vsakič spremenili, če je integriran z Home Assistant (HA).

Zdaj pa pojdi na Konfiguracija > Konfiguriraj drugo in prilepite naslednje pod Predloga polje in nato kliknite na Shrani.

{"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],"ZASTAVA":0,"BASE":2}

Nato kliknite Konfiguracija > Konfiguriraj modul in med možnostmi izberite AI Thinker Cam. Kliknite Shrani.

Po ponovnem zagonu bo ESP32-CAM začel prikazovati vir kamere v živo s temperaturo in drsnikom za preklop in prilagajanje svetlosti LED svetilke na ESP32-CAM.

Zdaj lahko pretakate vir kamere v živo iz katerega koli spletnega brskalnika tako, da obiščete »http://:81/tok'—na primer, http://192.168.10.180:81/stream.

Privzeta ločljivost je nizka in morda boste videli zamegljen tok. Vendar pa lahko enostavno spremenite ločljivost z uporabo wcresolution ukaz. Med njimi lahko prilagodite velikost okvirja ali ločljivost 96x96 do 1600 x 1200. Vendar smo pri našem testiranju ugotovili 480 x 320 in 640 x 480 da bo bolj stabilen s hitrostjo sličic in temperaturo ESP32-CAM.

Če želite nastaviti ločljivost, obiščite IP naslov spletne kamere Tasmota in kliknite Konzole> Konzola, in tip wcresolution 7. Pritisnite na Vnesite ključ. To bo spremenilo ločljivost v 480 x 320. Podobno, če zaženete ukaz wcresolution 8, se bo ločljivost spremenila v 640 x 480, in tako naprej.

Prav tako lahko zrcalite ali obrnete pretok v živo in prilagodite nasičenost, svetlost ali kontrast s spodnjimi ukazi:

wcsvetlost -2 do 2
wccontrast -2 do 2
wcflip 1 ali 0
wcmirror 1 ali 0

3. korak: Natisnite ohišje in sestavite ESP32-CAM

Natisnete lahko katero koli 3D ohišje, ki ustreza ESP32-CAM. Vendar smo našli zanimivo 3D ohišje, ki ga je navdihnilo Google Nest Cam Kulti 3D ki ima dovolj prostora za shranjevanje velike baterije za rezervno kopijo in majhnega napajalnega modula. Prav tako je nastavljiv in ga lahko enostavno privijete na katero koli steno ali strop. Dobro izgleda tudi, če je natisnjen s kakovostnim PLA ali PETG filamentom.

Uporabite lahko tudi katero koli staro ohišje CCTV kamere in vanj namestite ESP32-CAM z vročim lepilom ali trakovi.

4. korak: Dodaj v Home Assistant

To varnostno kamero ESP32-CAM lahko zdaj dodate v Home Assistant (HA), da avtomatizirate kamero in jo vklopite samo, ko je zaznano gibanje. Pošiljal vam bo tudi obvestila na vaš telefon. Glasovno obveščanje lahko omogočite tudi prek Alexa. Lahko sledite našemu vodniku do nastavite strežnik Home Assistant na Raspberry Pi.

Če že imate nameščen in nastavljen strežnik Home Assistant, sledite tem korakom:

  1. Odprite in se prijavite v strežnik Home Assistant.
  2. Namestite in konfigurirajte Dodatek MQTT Home Assistant.
  3. Po konfiguraciji odprite spletni vmesnik Tasmota, pojdite na Konfiguracija > Konfiguriraj MQTT in vnesite MQTT IP, uporabniško ime in geslo. Kliknite Shrani.
  4. Naprava se bo samodejno povezala z Home Assistant (HA). Zdaj na nadzorni plošči HA kliknite tri pike in izberite Uredi nadzorno ploščo.
  5. Kliknite Dodaj kartico in izberite Kartica s slikami iz možnosti.
  6. Vnesite ime, kamor je kamera nameščena, ali kakorkoli jo želite poimenovati, in prilepite URL toka spletne kamere Tasmota v Pot slike polje. Dodate lahko tudi stikalo za luči kamere Entitete odsek za nadzor svetlobe. Kliknite Shrani.

Zdaj si lahko ogledate pretočno predvajanje v živo, ga vklopite/izklopite ali prilagodite svetlost svetilke prek kartice Picture Card v Home Assistant. Vendar bo to prikazalo samo pretočno predvajanje v živo. Ničesar ne bo posnel ali posnel. Če želite posneti video ali fotografije, ko je zaznano gibanje, morate namestiti Dodatek MotionEye Home Assistant.

Kamera ne vidi ali zazna gibanja v temi. Torej, lahko tudi zgradite pametno stikalo za luči, ki zaznava gibanje v bližini ESP32-CAM, ki bo vklopil žarnico ali vir svetlobe, ko bo zaznano gibanje. Tako bo kamera zaznala gibanje in začela snemati posnetke ali snemati video na podlagi nastavitev, ki jih uporabite.

S tem dodatkom lahko nastavite zajem gibanja in dodate avtomatizacijo v Home Assistant, da vam pošilja obvestila na pametnem telefonu ali prek Alexa (potrebna je naročnina Nabu Casa).

Oglejte si tok kamere na Amazon Echo Show

Amazon Echo Show podpira protokol RSTP za pretakanje virov kamere. Na srečo lahko omogočite RSTP v strežniku spletne kamere Tasmota, tako da v konzoli zaženete naslednji ukaz.

wsrstp 1

Ko končate, lahko pretakate vir kamere prek RSTP na naslednjem naslovu:

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

Če želite preveriti, ali RSTP deluje, odprite VLC predvajalnik in pojdi na Predstavnost > Odpri omrežni tok. Zdaj prilepite URL RSTP in kliknite Igraj. Če se tok začne predvajati, deluje.

Zdaj lahko uporabite ta URL za prikaz toka kamere Naprave Echo Show tako, da rečeš, 'Alexa, razstavna terasa.' Vendar pa boste morali namestiti in nastaviti Monocle RTSP/RTP IP kamere spretnost v aplikaciji Alexa.

Zavarujte svoj dom z nizkimi stroški

Kamere so kot nalašč za varovanje vaših domov ali pisarn. Vendar pa lahko namestitev več varnostnih kamer naokoli poveča stroške, vključno z DVR ali NVR, kabli, napajanjem in stroški vzdrževanja, ki jih zaračunavajo nekatera podjetja.

Če sledite tem priročniku, lahko izdelate več varnostnih kamer za 10 $ DIY in jih integrirate z Home Assistant, da zavarujete svoj dom s posnetki in posnetki, ki temeljijo na gibanju. To so poceni in zanesljive kamere, ki jih lahko namestite na več lokacij, se brezžično povežete z usmerjevalnikom in jih spremljate prek nadzorne plošče Home Assistant ali Echo Showa.