Inhaltsverzeichnis:

Videoüberwachungsroboter - Gunook
Videoüberwachungsroboter - Gunook

Video: Videoüberwachungsroboter - Gunook

Video: Videoüberwachungsroboter - Gunook
Video: Verpacken und Palettieren mit Cobots automatisieren | CHROMOS Industrial 2024, November
Anonim
Image
Image
Videoüberwachungsroboter
Videoüberwachungsroboter

Stellen Sie sich vor, Sie haben einen Roboter, der eine Kamera an Bord hat und über das Internet gesteuert werden kann.

Es würde viele Möglichkeiten eröffnen, es zu nutzen. Sie könnten den Roboter zum Beispiel in die Küche schicken, um zu überprüfen, ob Sie den Wasserkocher versehentlich auf dem Herd gelassen haben!

Ich habe mit ESP32-CAM-Entwicklungsboards experimentiert und festgestellt, dass dies mit ESP32-CAM leicht möglich ist.

Die ESP32-CAM ist ein sehr kleines Kameramodul mit dem ESP32-S-Chip, das ungefähr 10 bis 15 US-Dollar kostet.

Das ESP32-CAM-Modul kann mit Arduino IDE programmiert werden. Das ESP32-CAM-Modul verfügt außerdem über mehrere GPIO-Pins zum Anschluss an externe Hardware.

Also lasst uns anfangen!

Schritt 1: Teileliste

Liste der Einzelteile
Liste der Einzelteile

Liste der Einzelteile:

ESP32-CAM x1

FT232RL FTDI Mini USB x1 - zum Hochladen eines Codes auf die ESP32-CAM

Zweikanal-DC-Motortreiber L298N x1

Adafruit (PID 3244) Mini Round Robot Chassis Kit - 2WD mit DC-Motoren x1 - Ich habe dieses Chassis verwendet, aber Sie können Ihr eigenes Chassis herstellen oder jedes andere verfügbare Chassis kaufen. Was wir hier brauchen, sind Räder und Gleichstrommotoren

18650 Batteriehalter x1

18650 Batterie x2 (alternativ können vier AA-Batterien und deren Halterung anstelle von 18650-Batterien verwendet werden)

Mini Pan/Tilt Plattform mit 2 SG-90 Servos x1

MB102 Breadboard-Netzteilmodul x1

iRobbie – Eine iOS-App

Schritt 2: Montieren Sie das Chassis

Zusammenbau des Chassis
Zusammenbau des Chassis
Zusammenbau des Chassis
Zusammenbau des Chassis
Zusammenbau des Chassis
Zusammenbau des Chassis

Bauen Sie das Roboterchassis mit zwei Gleichstrommotoren, 3 Rädern und einem Mini-L298N-Motorantriebscontroller zusammen. Verwenden Sie ein Montageband, um die Motorantriebssteuerung an der Plattform zu befestigen.

Schritt 3: Drähte anschließen

Drähte anschließen
Drähte anschließen

Schließen Sie die Drähte wie im Schaltplan gezeigt an.

Schritt 4: Bereiten Sie die Schwenk-/Neigeplattform vor

Schwenk-/Neigeplattform vorbereiten
Schwenk-/Neigeplattform vorbereiten
Schwenk-/Neigeplattform vorbereiten
Schwenk-/Neigeplattform vorbereiten
Schwenk-/Neigeplattform vorbereiten
Schwenk-/Neigeplattform vorbereiten
Schwenk-/Neigeplattform vorbereiten
Schwenk-/Neigeplattform vorbereiten

Ziehen Sie die Drähte durch die Oberseite der Chassisplattform heraus. Ordnen Sie die Kabel von den SG-90-Servos an der Pan/Tilt-Plattform an. In diesem Projekt benötigen wir nur ein Tilt-Servo.

Bringen Sie das Schwenken/Neigen an der Oberseite der Chassisplattform an.

Schritt 5: Bereiten Sie das MB102 Breadboard Netzteilmodul vor

Bereiten Sie das MB102 Breadboard-Netzteilmodul vor
Bereiten Sie das MB102 Breadboard-Netzteilmodul vor
Bereiten Sie das MB102 Breadboard-Netzteilmodul vor
Bereiten Sie das MB102 Breadboard-Netzteilmodul vor

Die Verwendung des MB102 Breadboard Netzteilmoduls ist optional. Sie können immer 5V und Masse für ESP32-CAM und Servomotor vom L298N-Motortreiber nehmen, aber ich fand, dass es mit dem MB102 viel bequemer ist. Das Stromversorgungsmodul verfügt über einen Netzschalter und bietet Ihnen mehr Flexibilität bei der Verkabelung.

Um das Modul auf der Chassisplattform zu befestigen, habe ich die Pins an der Unterseite des MB102 entfernt. Dann habe ich es mit doppelseitigem Klebeband an der Oberseite des Chassis befestigt.

Schritt 6: Endgültige Verkabelung und Montage des Roboters

Endverdrahtung und Montage des Roboters
Endverdrahtung und Montage des Roboters
Endverdrahtung und Montage des Roboters
Endverdrahtung und Montage des Roboters
Endverdrahtung und Montage des Roboters
Endverdrahtung und Montage des Roboters

Verbinden Sie alle Teile anhand des Schaltplans. Verwenden Sie ein Stück Schaumstoff und doppelseitiges Klebeband, um die ESP32-CAM an der Schwenk-/Neigeplattform zu befestigen.

Schritt 7: Code hochladen

Code hochladen
Code hochladen
Code hochladen
Code hochladen
Code hochladen
Code hochladen

Installieren Sie das ESP32-Add-on auf der Arduino-IDE:

Befolgen Sie eines der nächsten Tutorials, um das ESP32-Add-On zu installieren, falls Sie dies noch nicht getan haben:

Installieren des ESP32-Boards in der Arduino IDE (Windows-Anweisungen)

Installieren des ESP32-Boards in der Arduino IDE (Mac- und Linux-Anweisungen)

Laden Sie den Code hier herunter

Stellen Sie sicher, dass Sie in der Arduino-IDE zwei Registerkarten mit Code haben: esp32_cam_car und app_httpd.cpp, wie auf dem Screenshot gezeigt.

Vor dem Hochladen des Codes müssen Sie Ihre Netzwerkanmeldeinformationen in die folgenden Variablen eingeben:const char* ssid = "Ihr_WIFI_Netzwerk" const char* password = "Ihr_WIFI_Password"

Verbinden Sie das ESP32-CAM-Board mit einem FTDI-Programmiergerät mit Ihrem Computer. Folgen Sie dem Schaltplan.

Wichtig: GPIO 0 muss mit GND verbunden sein, damit Sie den Code hochladen können.

Drücken Sie die integrierte RST-Taste der ESP32-CAM, bevor Sie den Code hochladen. Führen Sie Arduino IDE aus und klicken Sie auf Hochladen, um die Skizze zu erstellen und auf Ihr Gerät zu flashen.

Schritt 8: Abrufen der IP-Adresse

Trennen Sie nach dem Hochladen des Codes GPIO 0 von GND.

Öffnen Sie den Serial Monitor mit einer Baudrate von 115200. Drücken Sie die ESP32-CAM-interne RST-Taste. Die ESP32-CAM-IP-Adresse sollte im Serial Monitor angezeigt werden.

Schritt 9: Steuern Ihres Videoüberwachungsroboters

Trennen Sie die ESP32-CAM vom FTDI-Programmierer.

Schließen Sie die ESP32-CAM wieder an die Schwenk-/Neigeplattform an, schalten Sie die Stromversorgung ein und drücken Sie die integrierte RST-Taste der ESP32-CAM.

Laden Sie die App hier herunter. Führen Sie die App auf Ihrem iPhone aus, geben Sie die IP-Adresse der ESP32-CAM ein und spielen Sie mit dem Roboter!

Schritt 10: Steuern Sie Ihren Roboter über das Internet

Sie sollten Ihre Router-Einstellungen öffnen. (Google, wie das für Ihren Router geht). Dort finden Sie einige Einstellungen, unter anderem in der Art von Weiterleitung oder Portweiterleitung.

Wichtig ist hier der "Port Range" und das "Device" bzw. "IP address".

In "Port Range" sollten Sie 80-81 eingeben.

Bei "Gerät" sollten Sie Ihr ESP32-CAM-Gerät auswählen. Bei einigen Routern sollten Sie anstelle eines Gerätenamens die IP-Adresse Ihrer ESP32-CAM eingeben.

Gehen Sie zu www.whatsmyip.org und kopieren Sie Ihre IP. Verwenden Sie diese IP in der App, wenn Sie sich außerhalb Ihres Heimnetzwerks befinden.