Eine Videofernüberwachung ist in vielen Fällen unerlässlich, aber der Kauf einer Kamera kann ziemlich teuer sein. Glücklicherweise können Sie alternative Lösungen finden.
Benötigen Sie eine schnelle und kostengünstige Möglichkeit, Dinge von Ihrem Smartphone aus zu überprüfen? Wir werden sehen, wie wir das kostengünstige ESP32-CAM-Modul verwenden können, um eine entfernte, webfähige Kamera für Überwachungs-, Überwachungs- oder Video-Türklingelanwendungen einzurichten!
Sammeln von Materialien für dieses Projekt
Für dieses Projekt benötigen Sie:
- Ein ESP32-CAM-Board mit entweder einem Programmier-Tochterboard oder einem eingebauten USB-Anschluss
- Ein Micro-USB-Kabel
- Ein USB-Ladegerät
- Der Netzwerkname und das Kennwort für Ihren drahtlosen Zugriffspunkt
- Ein Smartphone oder Tablet
Auswahl eines geeigneten ESP32-CAM-Boards
Für dieses Projekt benötigen Sie eine Möglichkeit, das ESP32-CAM-Board von Ihrem Computer aus zu programmieren und es mit Strom zu versorgen, wenn es nicht mehr an Ihren Computer angeschlossen ist. Beide Funktionen lassen sich leicht ausführen, wenn Ihr Board über einen USB-Anschluss verfügt.
Aus diesem Grund sollten Sie entweder eine ESP32-CAM kaufen mit einem ESP32-CAM-MB-Tochterboard oder einem neueren ESP32-CAM-CH340. Beide verfügen über den notwendigen USB-Anschluss für Programmierung und Stromversorgung. Vermeiden Sie den Kauf eines reinen ESP32-CAM-Boards, da dies zusätzliche Komponenten erfordert, die Sie möglicherweise nicht haben.
Einrichten der Arduino IDE
Zum Programmieren der ESP32-CAM benötigen Sie die Arduino IDE von der Arduino-Website. Zum Zeitpunkt der Erstellung dieses Artikels war 1.8.19 die aktuelle Version.
Sobald der Download abgeschlossen ist, starten Sie die Anwendung. Wenn Sie es zum ersten Mal ausführen, Möglicherweise erhalten Sie eine Warnung zu einer nicht erkannten Anwendung von Windows. Es ist sicher zu klicken Mehr Info, gefolgt von Renn weg.
Sobald die Arduino IDE gestartet ist, sieht sie so aus:
Sie müssen einige Änderungen vornehmen, damit die Arduino IDE die ESP32-CAM erkennen kann. Zuerst öffnen Einstellungen von dem Datei Speisekarte. Wo steht Zusätzliche Boards Manager-URLs, fügen Sie die folgende Zeile ein:
https://dl.espressif.com/dl/package_esp32_index.json
Dann klick OK.
Öffnen Sie nun die Werkzeuge Menü und fahren Sie mit der Maus über den Menüpunkt, der mit beginnt Planke: (es kann so etwas sein Platine: Arduino Uno). Wählen Sie im angezeigten Untermenü aus Vorstandsmanager. Dies öffnet ein neues Fenster mit einer Suchleiste oben. Art ESP32 in der Suchleiste. Dies sollte Ihnen die Auswahl ermöglichen esp32 von Espressif Systems. Klicken Installieren. Wenn der Download abgeschlossen ist, klicken Sie auf OK um die zu verlassen Vorstandsmanager.
Kehren Sie nun zu den zurück Werkzeuge Menü und öffnen Sie erneut das Untermenü, das mit dem Wort beginnt Planke. Dieses Mal sollten Sie eine sehen ESP32-Arduino Artikel, der vorher nicht da war. Dies ist ein Untermenü mit einer langen Liste von Boardnamen. Finden KI-Denker ESP32-CAM und wähle das aus.
Das ist es; die Arduino IDE ist jetzt für die ESP32-CAM konfiguriert!
Kompilieren und Laden des CameraWebServers
Die Arduino IDE enthält ein großartiges Beispiel namens CameraWebServer das zeigt die volle Leistungsfähigkeit der ESP32-CAM. Probieren wir es aus! Von dem Datei Menü, auswählen Beispiele und finden Sie den Abschnitt namens Beispiele für die AI Tinker ESP32-CAM.
Wählen Sie darunter aus ESP32, dann Kamera-und schlussendlich CameraWebServer.
Wir müssen ein paar Modifikationen vornehmen, damit dies mit Ihrer ESP32-CAM läuft. Finden Sie die Zeilen, die so aussehen:
// Kameramodell auswählen
#define CAMERA_MODEL_WROVER_KIT // Hat PSRAM
//#define CAMERA_MODEL_ESP_EYE // Hat PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Hat PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera Version B hat PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Hat PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Kein PSRAM
//#define CAMERA_MODEL_AI_THINKER // Hat PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Kein PSRAM
Dies ist eine Liste mehrerer Kameraplatinennamen, denen jeweils ein vorangestellt ist #definieren. Eine dieser Leitungen ist aktiv, während die anderen inaktiv sind. Die Zeilen, die mit // beginnen, sind inaktiv, während alle ohne die Schrägstriche aktiv sind. Wir wollen also nur die Zeile für modifizieren CAMERA_MODEL_AI_THINKER ist aktiv. Dazu sieht es so aus:
// Kameramodell auswählen
//#define CAMERA_MODEL_WROVER_KIT // Hat PSRAM
//#define CAMERA_MODEL_ESP_EYE // Hat PSRAM
//#define CAMERA_MODEL_M5STACK_PSRAM // Hat PSRAM
//#define CAMERA_MODEL_M5STACK_V2_PSRAM // M5Camera Version B hat PSRAM
//#define CAMERA_MODEL_M5STACK_WIDE // Hat PSRAM
//#define CAMERA_MODEL_M5STACK_ESP32CAM // Kein PSRAM
#define CAMERA_MODEL_AI_THINKER // Hat PSRAM
//#define CAMERA_MODEL_TTGO_T_JOURNAL // Kein PSRAM
Als nächstes müssen wir der ESP32-CAM unser drahtloses Netzwerk mitteilen. Finden Sie die folgenden Zeilen:
const char* ssid = "********";
const char* Passwort = "********";
Ersetzen Sie nun die Sternchen durch Ihr Netzwerkname (SSID) und das Netzwerkpasswort für Ihren Wireless Access Point. Ersetzen Sie nur die Sternchen und behalten Sie die doppelten Anführungszeichen bei.
Klicken Sie nun auf das runde Häkchen in der Symbolleiste der Arduino IDE (alternativ wählen Sie Überprüfen/kompilieren von dem Skizzieren Speisekarte). Die Arduino IDE wird sagen Skizze zusammenstellen. Nach einiger Zeit wird es sagen Fertig kompiliert. Wenn Sie stattdessen eine Fehlermeldung erhalten, bedeutet dies, dass Sie sich vertippt haben. Überprüfen Sie Ihre Änderungen sorgfältig, korrigieren Sie alle Fehler und versuchen Sie es erneut!
Wenn die Kompilierung erfolgreich ist, besteht der letzte Schritt darin, das Programm auf das Board hochzuladen. Verbinden Sie die ESP32-CAM über ein USB-Kabel mit Ihrem Computer. Dann gehen Sie zu Werkzeuge Menü und suchen Sie nach einem Element, das mit "Hafen:" und wählen Sie eine serielle Schnittstelle aus dem Untermenü aus. Klicken Sie dann in der Arduino-Symbolleiste auf die Schaltfläche, die wie ein Pfeil in einem Kreis aussieht (alternativ wählen Sie select Hochladen von dem Werkzeuge Speisekarte). Die Arduino IDE wird beispielsweise neu kompiliert Hochladen für eine Weile, und dann endlich sagen Hochladen abgeschlossen.
Wenn Sie eine Fehlermeldung erhalten, die besagt, dass Ihr Board nicht verbunden ist, gehen Sie zu Werkzeuge Menü und wählen Sie im Untermenü einen anderen seriellen Anschluss aus. Probieren Sie jeden aus, bis Sie einen finden, der funktioniert!
Klicken Sie nun auf die Schaltfläche, die wie eine Lupe in einem Feld auf der rechten Seite der Arduino-Symbolleiste aussieht (alternativ wählen Sie Serieller Monitor von dem Werkzeuge Speisekarte). Dadurch wird ein neues Fenster auf Ihrem Computer für die Ausgabe von der ESP32-CAM geöffnet.
Nachdem Sie die obigen Schritte ausgeführt haben, drücken Sie die kleine Reset-Taste auf der rechten Seite des ESP32-CAM-MB. Diese Schaltfläche sollte beschriftet sein RST. Sobald Sie dies tun, sollten Sie Text in sehen Serieller Monitor Fenster. Suchen Sie nach Zeilen, die so aussehen:
WLAN verbunden
Starten des Webservers auf Port: '80'
Starten des Stream-Servers auf Port: '81'
Kamera bereit! Verwenden ' http://192.168.1.9' verbinden
Auf Ihrem Smartphone Geben Sie die HTTP-Webadresse in einen Webbrowser ein. Sie erhalten eine Webseite mit vielen verschiedenen Konfigurationsoptionen. Scrollen Sie nach unten, bis Sie die sehen Stream starten Taste. Klicken Sie darauf, um eine Live-Ansicht dessen zu erhalten, was die ESP32-CAM sieht. Setzen Sie ein Lesezeichen auf diese Webseite, damit Sie sie später wieder aufrufen können!
Sobald Sie überprüft haben, dass es funktioniert, können Sie die ESP32-CAM von Ihrem Computer trennen und sie überall hin mitnehmen, wo Sie sie überwachen und mit einem normalen USB-Ladegerät mit Strom versorgen möchten. Verbinden Sie sich von Ihrem Smartphone aus mit der Seite, die Sie mit einem Lesezeichen versehen haben, um die Live-Ansicht zu sehen!
Jetzt ist es an der Zeit, das Gelernte anzuwenden
Da haben Sie es also – eine einfache Möglichkeit, die ESP32-CAM als Smartphone-zugängliche Webkamera zu verwenden! Verwenden Sie dies, um Ihr Zuhause zu überwachen, als Babyphone oder als intelligente Türklingel! Beachten Sie, dass Sie, wenn Sie Ihre ESP32-CAM von außerhalb Ihres Heimnetzwerks überwachen möchten, die Portweiterleitung auf Ihrem Internetrouter konfigurieren müssen.
So erfassen Sie mit der ESP32-CAM einen Zeitraffer mit geringem Budget
Lesen Sie weiter
Verwandte Themen
- DIY
- DIY-Projekt-Tutorials
- DIY-Projektideen
- ESP32
- Video
Über den Autor
Ich bin ein Maker mit besonderem Interesse an Open-Source-Software, Elektronik, 3D-Druck, Computergrafik und Retro-Computing.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um sich anzumelden