I denne veiledningen bygger vi et trådløst sikkerhetskamera og installerer det i et 3D-trykt etui inspirert av Google Nest Cam. Du kan installere den hvor som helst med en anstendig Wi-Fi-rekkevidde. I tillegg kan du øke Wi-Fi-forsterkningen ved å installere en ekstern antenne, noe som gir deg mer utnyttelse til å installere den på et fjernt sted.

Den oppretter en IP-kobling som du kan bla gjennom i en nettleser for å se kamerafeeden. Du kan også legge den til en hjemmeautomatiseringsserver og integrere med MotionEye for å automatisere kameraet stream og ta bilder eller videoer når bevegelse oppdages, og motta varsler på din smarttelefon.

Ting du trenger for å bygge et trådløst IP-sikkerhetskamera

Du trenger følgende for å bygge et Google Nest-lignende sikkerhetskamera for under $10.

  • En ESP32-CAM-modul.
  • En USB til TTL eller seriell omformer for flashing av fastvaren.
  • Enhver 5V DC strømadapter. Du kan bruke din gamle telefonlader med en mikro-USB-kabel.
  • Noen DuPont eller jumper ledninger.
  • Et 3D-trykt etui og en skrue for å installere den på ønsket sted.

Trinn 1: Flash fastvaren

For dette prosjektet vil vi bruke Tasmota-fastvaren for ESP32.

Så last ned Tasmotizer-verktøyet fra GitHub og koble USB til TTL-konverteren til ESP32-CAM, som vist i følgende diagram.

ESP32-CAM USB til TTL-modul
U0R TX
U0T RX
5V VCC
GND GND
IO0 GND

Følg nå disse enkle trinnene:

  1. Koble USB-en til PC-en og start Tasmotizer-verktøyet.
  2. Velg COM-porten der USB til TTL er koblet til.
  3. Klikk Åpen å velge tasmota32-webcam.binfastvare.
  4. Klikk Tasmotiser. Dette vil flashe tasmota32-webcam.bin-fastvaren til ESP32-CAM.

Det neste du må gjøre er å konfigurere kameramodulen.

Trinn 2: Konfigurer ESP32-CAM

Konfigurering av ESP32-CAM-modulen er litt komplisert, så følg instruksjonene nedenfor nøye.

  1. Koble fra IO0 pin fra GND for å deaktivere blitsmodus.
  2. Deretter åpner du Wi-Fi-innstillinger på smarttelefonen eller PC-en og kobler til Tasmota-xxx Tilgangspunkt (AP).
  3. Åpne et nettleservindu og besøk 192.168.4.1.
  4. Velg Wi-Fi-nettverket og skriv inn passordet. Lagre innstillingene.

ESP32-CAM vil koble til nettverket og vise en IP-adresse. Noter det og besøk IP-en i nettleseren din.

Tilordne en permanent IP til din ESP32-CAM via ruterens DHCP-innstillinger. Dette er viktig for å beholde IP-adressen til ESP32-CAM etter omstart. Ellers må du skanne nettverket ditt for å finne kameraets IP og endre den hver gang hvis den er integrert med Home Assistant (HA).

Nå, gå til Konfigurasjon > Konfigurer annet og lim inn følgende under Mal feltet og klikk deretter på Lagre.

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

Klikk deretter Konfigurasjon > Konfigurer modul og velg AI Thinker Cam fra alternativene. Klikk Lagre.

Etter omstart vil ESP32-CAM begynne å vise live kamerafeed med temperatur og en glidebryter for å veksle og justere lysstyrken til LED-lommelykten på ESP32-CAM.

Du kan nå streame live kamerafeeden fra hvilken som helst nettleser ved å gå til 'http://:81/strøm'-for eksempel, http://192.168.10.180:81/stream.

Standardoppløsningen er lav, og du kan se en uskarp strøm. Du kan imidlertid enkelt endre oppløsningen ved å bruke wcresolution kommando. Du kan justere rammestørrelsen eller oppløsningen mellom 96 x 96 til 1600 x 1200. I vår testing fant vi imidlertid 480 x 320 og 640 x 480 for å være mer stabil med bildefrekvenser og ESP32-CAM-temperatur.

For å stille inn oppløsningen, besøk Tasmota Webcam IP-adressen, klikk Konsoller> Konsoll, og skriv wcresolution 7. Slå den Tast inn nøkkel. Dette vil endre oppløsningen til 480 x 320. På samme måte, hvis du kjører kommandoen wcresolution 8, vil oppløsningen endres til 640 x 480, og så videre.

Du kan også speile eller snu livestrømmen og justere metningen, lysstyrken eller kontrasten ved å bruke kommandoene nevnt nedenfor:

wclysstyrke -2 til 2
wkontrast -2 til 2
wcflip 1 eller 0
wcmirror 1 eller 0

Trinn 3: Skriv ut etui og sett sammen ESP32-CAM

Du kan skrive ut et hvilket som helst 3D-deksel som passer til ESP32-CAM. Vi fant imidlertid et interessant Google Nest Cam-inspirert 3D-deksel på Kulter 3D som har nok plass til å lagre et stort batteri for backup og en liten strømforsyningsmodul. Den er også justerbar, og du kan enkelt skru den på hvilken som helst vegg eller tak. Det ser også bra ut hvis det skrives ut med god kvalitet PLA eller PETG filament.

Du kan også bruke et hvilket som helst gammelt CCTV-kamerahus og installere ESP32-CAM i det med varmt lim eller tape.

Trinn 4: Legg til i Home Assistant

Du kan nå legge til dette ESP32-CAM-sikkerhetskameraet til Home Assistant (HA) for å automatisere kameraet og slå det på bare når bevegelse oppdages. Den vil også sende deg varsler på telefonen. Du kan også aktivere talevarsling via Alexa. Du kan følge vår guide til sette opp Home Assistant Server på en Raspberry Pi.

Hvis du allerede har Home Assistant-serveren installert og konfigurert, følg disse trinnene:

  1. Åpne og logg på Home Assistant-serveren.
  2. Installer og konfigurer Home Assistants MQTT-tillegg.
  3. Etter konfigurasjonen, åpne Tasmota-nettgrensesnittet, gå til Konfigurasjon > Konfigurer MQTT og skriv inn MQTT IP, brukernavn og passord. Klikk Lagre.
  4. Enheten kobles automatisk til Home Assistant (HA). Nå, i HA-dashbordet, klikk på tre prikker og velg Rediger dashbord.
  5. Klikk Legg til kort og velg Bildekort fra alternativene.
  6. Skriv inn navnet der kameraet er installert eller hva du vil kalle det, og lim inn Tasmota Webcam-strøm-URL i Bildebane felt. Du kan også legge til kameraets lysbryter i Entiteter seksjon for å kontrollere lyset. Klikk Lagre.

Du kan nå se direktestrømmen, slå den på/av eller justere lysstyrken på lommelykten via Picture Card i Home Assistant. Dette vil imidlertid bare vise direktesendingen. Den vil ikke ta opp eller fange opp noe. Hvis du vil ta video eller bilder når bevegelse oppdages, må du installere Home Assistants MotionEye-tillegg.

Kameraet kan ikke se eller registrere bevegelse i mørket. Så det kan du også bygge en smart bevegelsesfølende lysbryter i nærheten av ESP32-CAM som vil slå på lampen eller lyskilden når bevegelse oppdages. Dette vil hjelpe kameraet med å oppdage bevegelsen og begynne å ta stillbilder eller ta opp video basert på innstillingene du bruker.

Med dette tillegget kan du sette opp bevegelsesfangst og også legge til automatisering i Home Assistant for å sende deg varsler på smarttelefonen eller via Alexa (krever Nabu Casa-abonnement).

Se kamerastrøm på Amazon Echo Show

Amazon Echo Show støtter RSTP-protokoll for å streame kamerafeedene. Heldigvis kan du aktivere RSTP i Tasmota webkameraserver ved å kjøre følgende kommando i konsollen.

wsrstp 1

Når du er ferdig, kan du streame kamerafeeden via RSTP på følgende adresse:

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

For å teste om RSTP fungerer, åpne VLC-spiller og gå til Media > Åpne nettverksstrøm. Nå limer du inn RSTP URL og klikker Spille. Hvis strømmen begynner å spille, fungerer den.

Du kan nå bruke denne URL-en til å vise kamerastrømmen på Echo Show-enheter ved å si, 'Alexa, showterrasse.' Du må imidlertid installere og konfigurere Monocle RTSP/RTP IP-kameraer ferdigheter i Alexa-appen.

Sikre hjemmet ditt på et budsjett

Kameraer er perfekte for å sikre hjemmet eller kontoret. Installering av flere sikkerhetskameraer rundt kan imidlertid øke kostnadene, inkludert DVR eller NVR, kabler, strømforsyning og vedlikeholdsgebyrer som belastes av enkelte selskaper.

Ved å følge denne veiledningen kan du bygge flere DIY-sikkerhetskameraer på $10 og integrere dem med Home Assistant for å sikre hjemmet ditt med bevegelsesbaserte opptak og opptak. Dette er billige og pålitelige kameraer som du kan installere på flere steder, koble til ruteren trådløst og overvåke dem via Home Assistant-dashbordet eller Echo Show.