Fjärrövervakning av video är nödvändigt i många fall, men att köpa en kamera direkt kan vara ganska dyrt. Lyckligtvis kan du hitta alternativa lösningar.
Behöver du ett snabbt och billigt sätt att kontrollera saker på din smartphone? Vi ska se hur vi kan använda den billiga ESP32-CAM-modulen för att ställa in en fjärransluten webbkamera för övervakning, övervakning eller videodörrklocka!
Att välja ett lämpligt ESP32-CAM-kort
För det här projektet behöver du ett sätt att programmera ESP32-CAM-kortet från din dator och ett sätt att driva det när det inte är anslutet till din dator. Båda dessa uppgifter är lätta att utföra om ditt kort har en USB-kontakt.
Av denna anledning bör du antingen köpa en ESP32-CAM med ett ESP32-CAM-MB dotterkort eller köpa en ny ESP32-CAM-CH340. Båda kommer med USB-portar som krävs för programmering och ström. Undvik att köpa ett rent ESP32-CAM-kort, eftersom det kommer att kräva ytterligare komponenter som du kanske inte har.
Konfigurera Arduino IDE
För att programmera ESP32-CAM behöver du Arduino IDE från Arduinos webbplats. När denna artikel skrevs var 1.8.19 den aktuella versionen.
När nedladdningen är klar, starta programmet. Första gången du kör det kan du få en varning för okänd applikation från Windows. Det är säkert att klicka på Mer information och sedan klicka på Kör ändå.
Öppna nu menyn Verktyg och för musen över menyalternativet som börjar med Board: (Det kan vara något som Board: Arduino Uno). Från undermenyn som visas väljer du Styrelsechef.
Detta kommer att få upp ett nytt fönster med ett sökfält högst upp. Skriv ESP32 i sökfältet. Om du gör det bör du kunna välja esp32 från Espressif Systems. Klicka på Installera. När nedladdningen är klar, klicka på OK för att avsluta Board Manager.
Gå nu tillbaka till Verktyg-menyn och öppna undermenyn igen som börjar med ordet Board. Den här gången bör du se ett ESP32 Arduino-objekt som inte fanns där tidigare. Det är en undermeny som innehåller en lång lista med brädnamn. Hitta och välj AI Thinker ESP32-CAM.
bara så mycket; Arduino IDE är nu konfigurerad för ESP32-CAM!
kompilera och ladda kamerawebbserver
Arduino IDE kommer med ett bra exempel som heter CameraWebServer som visar alla funktioner hos ESP32-CAM. Låt oss testa det! Från Arkiv-menyn, välj Exempel och hitta avsnittet som heter Exempel för AI Tinker ESP32-CAM.
Det här är en lista med flera namn på kamerakort, var och en med en #define bredvid. En av dessa rader är aktiv, medan de andra är inaktiva. Rader som börjar med // är inaktiva, medan alla utan ett snedstreck är aktiva. Vi vill modifiera det så att bara raden för CAMERA_MODEL_AI_THINKER är aktiv.
Ersätt nu asterisken med ditt nätverksnamn (SSID) och nätverkslösenordet för din trådlösa åtkomstpunkt. Byt bara ut asterisken och behåll de dubbla citattecken.
Klicka nu på den runda bockknappen i Arduino IDE-verktygsfältet (alternativt, välj Verifiera/Kompilera från Sketch-menyn). Arduino IDE kommer att säga Compiling Sketch. Efter en tid kommer det att stå att den är sammanställd. Om du får ett fel istället för att se det betyder det att du skrivit något fel. Verifiera dina ändringar noggrant, åtgärda eventuella fel och försök igen!
När sammanställningen är framgångsrik är det sista steget att ladda upp programmet till styrelsen. Anslut ESP32-CAM till din dator med en USB-kabel. Gå sedan till menyn Verktyg och leta efter objektet som börjar med “Port:” och välj en seriell port från undermenyn.
Klicka sedan på knappen som ser ut som en pil i en cirkel från Arduinos verktygsfält (alternativt, välj Ladda upp från Verktyg-menyn). Arduino IDE kommer att kompilera om, säg att ladda upp ett tag, och sedan till sist säga Klar med uppladdning.
Klicka nu på knappen som ser ut som ett förstoringsglas i en ruta på höger sida av Arduinos verktygsfält (alternativt, välj Serial Monitor från Verktyg-menyn). Detta kommer att ta upp ett nytt fönster för utdata från ESP32-CAM på din dator.
När du har slutfört stegen ovan, tryck på den lilla återställningsknappen på höger sida av ESP32-CAM-MB. Den här knappen ska vara märkt RST. Så fort du gör detta bör du se text visas i fönstret Serial Monitor. Leta efter rader som ser ut så här.
På din smartphone skriver du HTTP-webbadressen i en webbläsare. Du kommer att få en webbsida med flera olika konfigurationsalternativ. Scrolla nedåt tills du ser knappen Starta ström. Klicka på den för att få en livevy av vad ESP32-CAM ser. Bokmärk den här webbsidan så att du kan komma tillbaka till den senare!