Fjernovervågning af video er afgørende i mange tilfælde, men det kan være ret dyrt at købe et kamera direkte. Heldigvis kan du finde alternative løsninger.
Har du brug for en hurtig og billig måde at tjekke ting på fra din smartphone? Vi vil se, hvordan vi kan bruge det billige ESP32-CAM-modul til at opsætte et fjernbetjent, web-aktiveret kamera til overvågning, overvågning eller videodørklokkeapplikationer!
Indsamling af forsyninger til dette projekt
Til dette projekt skal du bruge:
- Et ESP32-CAM-kort med enten et programmeringsdatterkort eller en indbygget USB-port
- Et mikro USB-kabel
- En USB-oplader
- Netværksnavnet og adgangskoden til dit trådløse adgangspunkt
- En smartphone eller tablet
Valg af et egnet ESP32-CAM-kort
Til dette projekt har du brug for en måde at programmere ESP32-CAM-kortet på fra din computer og en måde at strømforsyne det på, når det ikke længere er tilsluttet din computer. Begge disse funktioner kan nemt udføres, hvis dit board har et USB-stik.
Af denne grund bør du
køb enten en ESP32-CAM med et ESP32-CAM-MB-datterkort eller et nyere ESP32-CAM-CH340. Begge kommer med den nødvendige USB-port til programmering og strøm. Undgå at købe et blottet ESP32-CAM-kort, da dette vil kræve yderligere komponenter, du måske ikke har.Opsætning af Arduino IDE
For at programmere ESP32-CAM, skal du bruge Arduino IDE fra Arduino hjemmeside. På det tidspunkt, hvor denne artikel blev skrevet, var 1.8.19 den aktuelle version.
Når overførslen er fuldført, skal du starte applikationen. Første gang du kører det, du får muligvis en advarsel om ikke-genkendt program fra Windows. Det er sikkert at klikke Mere info, efterfulgt af Løb alligevel.
Når Arduino IDE starter op, vil det se sådan ud:
Du bliver nødt til at foretage nogle ændringer for at tillade Arduino IDE at genkende ESP32-CAM. Først åben Præferencer fra Fil menu. Hvor der står Yderligere Boards Manager-URL'er, indsæt i følgende linje:
https://dl.espressif.com/dl/package_esp32_index.json
Klik derefter Okay.
Åbn nu Værktøjer menu og hold musen over menupunktet, der starter med Bestyrelse: (det kan være noget lignende Board: Arduino Uno). Fra den undermenu, der vises, skal du vælge Bestyrelsesleder. Dette åbner et nyt vindue med en søgelinje øverst. Type ESP32 i søgefeltet. Hvis du gør det, bør du kunne vælge esp32 af Espressif Systems. Klik Installere. Når overførslen er færdig, skal du klikke Okay at forlade Bestyrelsesleder.
Vend nu tilbage til Værktøjer menu og igen åbn undermenuen, der starter med ordet Bestyrelse. Denne gang skal du se en ESP32 Arduino genstand, der ikke var der før. Dette er en undermenu med en lang liste af tavlenavne. Finde AI Thinker ESP32-CAM og vælg det.
Det er det; Arduino IDE er nu konfigureret til ESP32-CAM!
Kompilering og indlæsning af CameraWebServer
Arduino IDE kommer med et godt eksempel kaldet CameraWebServer der viser de fulde muligheder i ESP32-CAM. Lad os prøve det! Fra Fil menu, vælg Eksempler og find den sektion, der hedder Eksempler på AI Tinker ESP32-CAM.
Vælg under det ESP32, derefter Kamera-og endelig CameraWebServer.
Vi bliver nødt til at foretage et par ændringer for at få dette til at køre med din ESP32-CAM. Find de linjer, der ser sådan ud:
// Vælg kameramodel
#define CAMERA_MODEL_WROVER_KIT // Har PSRAM
//#define CAMERA_MODEL_ESP_EYE // Har PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Har PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B har PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Har PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Ingen PSRAM
//#define CAMERA_MODEL_AI_THINKER // Har PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Ingen PSRAM
Dette er en liste over adskillige kamerakortnavne, hver foranstillet med #Definere. En af disse linjer er aktiv, mens de andre er inaktive. Linjerne, der starter med //, er inaktive, mens alle uden skråstreger er aktive. Vi ønsker at ændre det, så kun linjen for CAMERA_MODEL_AI_THINKER er aktiv. For at gøre det skal du få det til at se sådan ud:
// Vælg kameramodel
//#define CAMERA_MODEL_WROVER_KIT // Har PSRAM
//#define CAMERA_MODEL_ESP_EYE // Har PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Har PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera version B har PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Har PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Ingen PSRAM
#define CAMERA_MODEL_AI_THINKER // Har PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Ingen PSRAM
Dernæst skal vi fortælle ESP32-CAM om vores trådløse netværk. Find følgende linjer:
const char* ssid = "*********";
const char* password = "*********";
Udskift nu stjernerne med dit netværksnavn (SSID) og netværksadgangskoden til dit trådløse adgangspunkt. Udskift kun stjernerne og behold de dobbelte anførselstegn.
Klik nu på den runde afkrydsningsknap på Arduino IDE-værktøjslinjen (vælg alternativt Bekræft/Kompilér fra Skitse menu). Arduino IDE vil sige Kompilere skitse. Efter noget tid, vil det sige Færdig med at kompilere. Hvis du får en fejl i stedet for at se det, betyder det, at du har skrevet forkert. Bekræft dine ændringer omhyggeligt, ret eventuelle fejl og prøv igen!
Når kompileringen lykkes, er det sidste trin at uploade programmet til bestyrelsen. Tilslut ESP32-CAM til din computer ved hjælp af et USB-kabel. Gå derefter til Værktøjer menu og se efter et element, der begynder med "Havn:" og vælg en seriel port fra undermenuen. Klik derefter på knappen, der ligner en pil i en cirkel fra Arduino-værktøjslinjen (vælg alternativt Upload fra Værktøjer menu). Arduino IDE vil rekompilere, siger Uploader et stykke tid, og så endelig sige Færdig med at uploade.
Hvis du får en fejl, der siger, at dit board ikke er tilsluttet, skal du gå til Værktøjer menuen og vælg en anden seriel port fra undermenuen. Prøv hver, indtil du finder en, der virker!
Klik nu på knappen, der ligner et forstørrelsesglas i en boks på højre side af Arduino-værktøjslinjen (alternativt, vælg Seriel skærm fra Værktøjer menu). Dette åbner et nyt vindue på din computer til output fra ESP32-CAM.
Når du har gennemført ovenstående trin, skal du trykke på den lille nulstillingsknap på højre side af ESP32-CAM-MB. Denne knap skal være mærket RST. Så snart du gør dette, bør du se tekst i Seriel skærm vindue. Se efter linjerne, der ser sådan ud:
WiFi tilsluttet
Start af webserver på port: '80'
Starter streamserver på port: '81'
Kamera klar! Brug ' http://192.168.1.9' at forbinde
På din smartphone, indtast HTTP-webadressen i en webbrowser. Du får en webside med en masse forskellige konfigurationsmuligheder. Rul ned, indtil du ser Start Stream knap. Klik på det for at få et livebillede af, hvad end ESP32-CAM ser. Bogmærk denne webside, så du kan vende tilbage til den senere!
Når du har bekræftet, at det virker, kan du afbryde ESP32-CAM'et fra din computer og tage det med overalt, hvor du vil, for at overvåge og forsyne det med en almindelig USB-oplader. Fra din smartphone skal du oprette forbindelse til den side, du har bogmærket, for at se livevisningen!
Nu er det tid til at anvende det, du har lært
Så der har du det - en enkel måde at bruge ESP32-CAM som et smartphone-tilgængeligt webkamera! Brug denne til at overvåge dit hjem, som babyalarm eller som en smart dørklokke! Vær opmærksom på, at hvis du ønsker at overvåge din ESP32-CAM uden for dit hjemmenetværk, skal du konfigurere portvideresendelse på din internetrouter.
Sådan fanger du et tidsforskud på et lavt budget ved hjælp af ESP32-CAM
Læs Næste
Relaterede emner
- gør det selv
- DIY-projekttutorials
- DIY projektidéer
- ESP32
- Video
Om forfatteren

Jeg er en maker med en særlig interesse for open source-software, elektronik, 3D-print, computergrafik og retro-computing.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere