I denne vejledning bygger vi et DIY trådløst sikkerhedskamera og installerer det i et 3D-printet etui inspireret af Google Nest Cam. Du kan installere den hvor som helst med en anstændig Wi-Fi rækkevidde. Derudover kan du øge Wi-Fi-forstærkningen ved at installere en ekstern antenne, hvilket giver dig mere mulighed for at installere den på et fjerntliggende sted.
Det opretter et IP-link, som du kan gennemse i en webbrowser for at se kamerafeedet. Du kan også tilføje det til en hjemmeautomationsserver og integrere med MotionEye for at automatisere kameraet stream og tag billeder eller videoer, når der registreres bevægelse, og modtag notifikationer på din smartphone.
Ting du skal bruge for at bygge et trådløst IP-sikkerhedskamera
Du skal bruge følgende for at bygge et Google Nest-lignende sikkerhedskamera for under $10.
- Et ESP32-CAM-modul.
- En USB til TTL eller seriel konverter til at flashe firmwaren.
- Enhver 5V DC strømadapter. Du kan bruge din gamle telefonoplader med et mikro-USB-kabel.
- Nogle DuPont eller jumper ledninger.
- En 3D-printet sag og en skrue til at installere den på det ønskede sted.
Trin 1: Flash firmwaren
Til dette projekt vil vi bruge Tasmota-firmwaren til ESP32.
Så download Tasmotizer-værktøjet fra GitHub og tilslut 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 nu disse enkle trin:
- Tilslut USB'en til pc'en og start Tasmotizer-værktøjet.
- Vælg den COM-port, hvor USB til TTL er tilsluttet.
- Klik Åben at vælge tasmota32-webcam.binfirmware.
- Klik Tasmotiser. Dette vil flashe tasmota32-webcam.bin firmwaren til ESP32-CAM.
Den næste ting du skal gøre er at konfigurere kameramodulet.
Trin 2: Konfigurer ESP32-CAM
Konfiguration af ESP32-CAM-modulet er lidt kompliceret, så følg instruktionerne nedenfor omhyggeligt.
- Frakobl IO0 pin fra GND for at deaktivere blitztilstand.
- Åbn derefter Wi-Fi-indstillinger på din smartphone eller pc og opret forbindelse til Tasmota-xxx Access Point (AP).
- Åbn et webbrowservindue og besøg 192.168.4.1.
- Vælg Wi-Fi-netværket, og indtast adgangskoden. Gem indstillingerne.
ESP32-CAM vil oprette forbindelse til netværket og vise en IP-adresse. Noter det ned og besøg IP'en i din webbrowser.
Tildel en permanent IP til din ESP32-CAM via din routers DHCP-indstillinger. Dette er vigtigt for at bevare IP-adressen på ESP32-CAM'en den samme efter genstart. Ellers bliver du nødt til at scanne dit netværk for at finde kameraets IP og ændre det hver gang, hvis det er integreret med Home Assistant (HA).
Gå nu til Konfiguration > Konfigurer andet og indsæt følgende under Skabelon felt og klik derefter på Gemme.
{"NAVN":"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}
Klik derefter Konfiguration > Konfigurer modul og vælg AI Thinker Cam fra mulighederne. Klik Gemme.
Efter genstarten vil ESP32-CAM begynde at vise live kamerafeedet med temperatur og en skyder til at skifte og justere lysstyrken af LED-lommelygten på ESP32-CAM.
Du kan nu streame live kamera-feedet fra enhver webbrowser ved at besøge 'http://
Standardopløsningen er lav, og du kan muligvis se en sløret strøm. Du kan dog nemt ændre opløsningen ved at bruge wcresolution kommando. Du kan justere rammestørrelsen eller opløsningen mellem 96x96 til 1600x1200. Men i vores test fandt vi 480 x 320 og 640 x 480 for at være mere stabil med billedhastigheder og ESP32-CAM-temperatur.
For at indstille opløsningen, besøg Tasmota Webcam IP-adressen, klik Konsoler> Konsol, og skriv wcresolution 7. Tryk på Gå ind nøgle. Dette vil ændre opløsningen til 480 x 320. På samme måde, hvis du kører kommandoen wcresolution 8, vil opløsningen ændres til 640 x 480, og så videre.
Du kan også spejle eller vende livestreamen og justere mætning, lysstyrke eller kontrast ved hjælp af kommandoerne nævnt nedenfor:
wclysstyrke -2 til 2
wcontrast -2 til 2
wcflip 1 eller 0
wcmirror 1 eller 0
Trin 3: Udskriv etui og saml ESP32-CAM
Du kan printe ethvert 3D-hus, der passer til ESP32-CAM. Vi fandt dog et interessant Google Nest Cam-inspireret 3D-hus på Kulter 3D der har plads nok til at opbevare et stort batteri til backup og et lille strømforsyningsmodul. Den er også justerbar, og du kan nemt skrue den på enhver væg eller loft. Det ser også godt ud, hvis det er trykt med god kvalitet PLA eller PETG filament.
Du kan også bruge et hvilket som helst gammelt CCTV-kamerahus og installere ESP32-CAM i det ved hjælp af varm lim eller tape.
Trin 4: Føj til Home Assistant
Du kan nu tilføje dette ESP32-CAM-sikkerhedskamera til Home Assistant (HA) for at automatisere kameraet og kun tænde det, når der registreres bevægelse. Det vil også sende dig notifikationer på din telefon. Du kan også aktivere stemmebesked via Alexa. Du kan følge vores guide til opsætte Home Assistant Server på en Raspberry Pi.
Hvis du allerede har Home Assistant-serveren installeret og opsat, skal du følge disse trin:
- Åbn og log ind på din Home Assistant-server.
- Installer og konfigurer Home Assistants MQTT-tilføjelse.
- Efter konfigurationen skal du åbne Tasmota-webgrænsefladen, gå til Konfiguration > Konfigurer MQTT og indtast MQTT IP, brugernavn og adgangskode. Klik Gemme.
- Enheden vil automatisk oprette forbindelse til Home Assistant (HA). Klik nu på tre prikker i HA-dashboardet og vælg Rediger dashboard.
- Klik Tilføj kort og vælg Billedkort fra mulighederne.
- Indtast navnet, hvor kameraet er installeret, eller hvad du nu vil kalde det, og indsæt Tasmota Webcam-stream-URL'en i Billedsti Mark. Du kan også tilføje kameraets lyskontakt i Enheder sektion for at styre lyset. Klik Gemme.
Du kan nu se livestreamen, tænde/slukke den eller justere lommelygtens lysstyrke via billedkortet i Home Assistant. Dette vil dog kun vise livestreamen. Det vil ikke optage eller fange noget. Hvis du vil optage video eller billeder, når der registreres bevægelse, skal du installere Home Assistants MotionEye-tilføjelse.
Kameraet kan ikke se eller registrere bevægelse i mørke. Så det kan du også byg en smart bevægelsesfølende lyskontakt i nærheden af ESP32-CAM, der tænder lampen eller lyskilden, når der registreres bevægelse. Dette vil hjælpe kameraet med at registrere bevægelsen og begynde at tage snapshots eller optage video baseret på de indstillinger, du anvender.
Med denne tilføjelse kan du konfigurere motion capture og også tilføje automatisering i Home Assistant for at sende dig notifikationer på din smartphone eller via Alexa (kræver Nabu Casa-abonnement).
Se kamerastream på Amazon Echo Show
Amazon Echo Show understøtter RSTP-protokol til at streame kamerafeeds. Heldigvis kan du aktivere RSTP i Tasmota webcam-serveren ved at køre følgende kommando i konsollen.
wsrstp 1
Når du er færdig, kan du streame kamerafeedet via RSTP på følgende adresse:
rtsp://ESP32-CAM-IP: 8554/mjpeg/1
For at teste, om RSTP'en virker, skal du åbne VLC afspiller og gå til Medier > Åbn netværksstream. Indsæt nu RSTP URL'en og klik Spil. Hvis streamen begynder at spille, virker den.
Du kan nu bruge denne URL til at vise kamerastreamen på Echo Show-enheder ved at sige, 'Alexa, show terrasse.' Du skal dog installere og konfigurere Monocle RTSP/RTP IP-kameraer færdigheder i Alexa-appen.
Sikre dit hjem på et budget
Kameraer er perfekte til at sikre dit hjem eller kontor. Installation af flere sikkerhedskameraer rundt omkring kan dog øge omkostningerne, inklusive DVR eller NVR, kabler, strømforsyning og vedligeholdelsesgebyrer, der opkræves af nogle virksomheder.
Ved at følge denne vejledning kan du bygge flere DIY-sikkerhedskameraer til $10 og integrere dem med Home Assistant for at sikre dit hjem med bevægelsesbaserede optagelser og optagelser. Det er billige og pålidelige kameraer, som du kan installere flere steder, oprette forbindelse til routeren trådløst og overvåge dem via Home Assistant-dashboardet eller Echo Show.