Inhaltsverzeichnis:
Video: Einfacher Überwachungsroboter mit ESP32-CAM - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Das ESP32-CAM-Modul ist ein billiges Modul mit geringem Stromverbrauch, bietet jedoch viele Ressourcen für Vision, serielle Kommunikation und GPIOs.
In diesem Projekt versuche ich, die ESP32-CAM-Modulressource zu verwenden, um einen einfachen Überwachungs-RC-Roboter zu erstellen, der kleine Objekte aufnehmen kann.
Schritt 1: DEMONSTRATION
Schritt 2: HARDWARE-VERKABELUNG
Schritt 3: SOFTWARE-IMPLEMENTIERUNG
In Bezug auf den Streaming-Teil wird Websocket verwendet und zeigt eine ziemlich gute Möglichkeit zum Streamen von Bildern, die vom ESP32-Cam-Modul zum Webbrowser aufgenommen wurden im Vergleich zu meinem vorherigen Projekt, wenn ich rohes TCP-Socket zum Streamen auf den PC verwende. Ich habe mit einigen Browsern getestet und festgestellt, dass mein Code mit Google Chrome gut funktioniert. Wenn Sie also meinem Projekt folgen, sollten Sie Google Chrome für die beste Leistung verwenden.
1. Kameratreiberteil: Ich verwende das ESP32 Wrover-Modul für dieses Projekt, daher wäre die HW-Definition für dieses Modul geeignet. Wenn Sie ein anderes Modul verwenden, berücksichtigen Sie bitte die HW-Definition.
Für diesen Teil basiert es im Wesentlichen auf dem Beispielcode des Kameratreiberteils von ESP32/Camera/CameraWebServer. In meinem Projekt habe ich in 3 Dateien aufgeteilt: camera_pin.h, camera_wrap.h und camera_wrap.cpp.
camera_pin.h: enthält die Definition des ESP32-Pins, der für die Kommunikation mit der angeschlossenen Kamera verwendet wird. (Es sollte geändert werden, falls Sie ein anderes Modul anstelle des ESP32-Wrover-Moduls verwenden)
camera_wrap.cpp: enthält eine Grundkonfiguration für die Kamerainitialisierung und eine Funktion zum Aufnehmen von Bildern.
camera_wrap.h: enthält die Prototypfunktionen, die in einem anderen Modul verwendet wurden.
Den Quellcode finden Sie unter folgendem Github-Link:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. ESP32-CAM-Skizze:
Dieser Teil enthält den Hauptarbeitsablauf von ESP32-CAM. Das Modul spielt die Rolle eines http-Servers und eines Web-Socket-Servers. Der http-Server empfängt die Anfrage vom Browser und gibt die Hauptseite zurück, die als GUI zur Steuerung des Roboters verwendet wird, der Web-Socket-Server wird verwendet, um die Bilder wiederholt an die GUI-Anzeige im Webbrowser zu senden.
Die gesamte Quelle finden Sie unter:
3. AruinoUno-Skizze:
Dieser Teil enthält den Quellcode des Arduino-Moduls ESP32-CAM über die serielle Steuerung von DC- und RC-Motoren.
Den Quellcode finden Sie unter:
Empfohlen:
Einfacher LED-Farbwechsel "Kerze": 5 Schritte (mit Bildern)
Einfacher LED-Farbwechsel "Kerze": Dies ist ein einfaches Farbwechsellicht, das sich hervorragend für Kinder und Erwachsene eignet. Sieht in einem schwach beleuchteten Raum wunderschön aus, ideal für die Feiertage und macht ein ziemlich cooles Nachtlicht
EINFACHER CARBOT -- ARDUINO -- BLUETOOTH-STEUERUNG -- TUTORIAL: 10 Schritte (mit Bildern)
EINFACHER CARBOT || ARDUINO || BLUETOOTH-STEUERUNG || TUTORIAL: IN DIESEM ANLEITUNG ZEIGE ICH, WIE MAN EINEN EINFACHEN BOT HERSTELLT, DER VON IHREM SMARTPHONE ÜBER BLUETOOTHPARTS GEBAUT WIRD:☻ARDUINO☻2X GETRIEBEMOTOREN☻HC-05 BLUETOOTH MODUL☻LAPTOP ODER PC ICH HABE EINE POWER BANK VERWENDET
Günstiger und einfacher Batteriehalter Version 1: 7 Schritte
Günstiger und einfacher Batteriehalter Version 1: Batteriehalter halten natürlich Batterien und sind SEHR nützlich in elektronischen Projekten, insbesondere bei solchen, die Batterien benötigen. Dies ist der einfachste Batteriehalter, den ich mir vorstellen kann. Das Beste ist, dass es billig ist und Haushaltsgegenstände verwendet werden, die
Günstiger und einfacher Batteriehalter Version 2: 6 Schritte
Günstiger und einfacher Batteriehalter Version 2: Dies ist die zweite Version meines Batteriehalters. Dieser Halter ist für diejenigen, die eine schöne enge Passform mögen. Tatsächlich ist es so eng, dass Sie etwas brauchen, um die leere Batterie herauszuhebeln. Das heißt, wenn Sie es zu klein messen und nicht genug Platz für den Schläger lassen
So zeigen Sie alle Schritte standardmäßig an – ABER EINFACHER !!!: 5 Schritte
So sehen Sie alle Schritte standardmäßig - ABER EINFACHER !!!: Einige von Ihnen wissen dies vielleicht bereits, aber ich poste dies nur, falls einige das neue Update nicht gesehen haben und das andere instructable betrachten. Ich hoffe du magst es! Oder tue ich? Benötigte Materialien: Ihr Computer 130 Ohm Widerstand 2x 5mm blaue LED-Leuchten