Inhaltsverzeichnis:

ESP32 CAM-Gesichtserkennung mit MQTT-Unterstützung - KI-Denker - Gunook
ESP32 CAM-Gesichtserkennung mit MQTT-Unterstützung - KI-Denker - Gunook

Video: ESP32 CAM-Gesichtserkennung mit MQTT-Unterstützung - KI-Denker - Gunook

Video: ESP32 CAM-Gesichtserkennung mit MQTT-Unterstützung - KI-Denker - Gunook
Video: ESP32-Cam Gesichtserkennung mit MQTT, ioBroker, Bild speichern, offline ohne Browser Recognition 2024, November
Anonim
ESP32 CAM-Gesichtserkennung mit MQTT-Unterstützung | KI-Denker
ESP32 CAM-Gesichtserkennung mit MQTT-Unterstützung | KI-Denker

Hallo!

Ich wollte meinen Code für ein Projekt freigeben, bei dem ich eine ESP CAM mit Gesichtserkennung benötigte, die Daten an MQTT senden konnte. Also gut.. nach vielleicht 7 Stunden des Durchsuchens mehrerer Codebeispiele und der Suche nach dem, was was ist, habe ich die MQTT-Integration abgeschlossen!

Lieferungen

Was du brauchst:

  • ESP32-Kamera (~5 $)
  • TTL-Programmierer (~ 2 $)
  • 5 Überbrückungskabel

Schritt 1: Einrichten des TTL-Programmierers (OPTIONAL)

Wenn Sie einen Computer mit einer neueren Version als Windows 7 verwenden, benötigen Sie höchstwahrscheinlich die unterstützten Treiber für das Programmiergerät.

Wenn das Gerät nicht starten kann, empfehle ich Ihnen dieses einfache Tutorial, um die Treiber manuell zu installieren

Schritt 2: Einrichten der Verbindung und Konfigurieren in der IDE

Einrichten der Verbindung und Konfigurieren in der IDE
Einrichten der Verbindung und Konfigurieren in der IDE

Sie müssen es wie auf dem Bild verdrahten (Es ist besser, 5 V statt 3 V zu verwenden!)

Das graue Kabel muss nur angeschlossen werden, wenn Sie es programmieren möchten!

Ich gehe davon aus, dass Sie das ESP32-Paket bereits installiert haben, wenn ja, müssen Sie die Version zurücksetzen, von dem, was Sie derzeit verwenden, auf Version 1.01 Dieser Schritt ist für die Gesichtserkennung erforderlich, sonst funktioniert es nicht!

Der nächste Schritt besteht darin, in Ihrer IDE in TOOLS zu gehen und das Partitionsschema auf Huge APP einzustellen und das ESP32 Wrover-Modul als Board auszuwählen!

Schritt 3: Code und Bibliotheken

Sie benötigen nur die PubSubClient Library, alle anderen Bibliotheken werden automatisch installiert.

(Vergiss nicht, deine Zugangsdaten vor dem Hochladen zu ändern)

Laden Sie den Anhang herunter und klicken Sie auf Hochladen. Vergessen Sie nicht das oben erwähnte graue Kabel!

Öffnen Sie nach dem Upload den Serial Monitor und wählen Sie 115200 als Baudrate.

Sie sollten eine IP-Adresse sehen, zu der Sie eine Verbindung herstellen können. HINWEIS: Die Gesichtserkennung ist beim Start bereits aktiviert, sodass Ihr Gesicht gescannt wird! EDIT: Das wird nicht mehr automatisch gemacht!

Im MQTT-Teil sollten Sie einen Info-Tab und einen Face-Tab sehen. EDIT: Und ID-Tab

Schritt 4: Das war's | BEARBEITEN

Das ist es für den Moment, ich denke, ich werde es irgendwann aktualisieren, wenn ich Fehler oder andere Dinge sehe.

Ich hoffe, dass Sie Spaß hatten!

BEARBEITEN:

Ich habe einige Änderungen am Code vorgenommen!

Es speichert Ihr Gesicht jetzt im internen Speicher, sodass beim Starten alle zuvor gespeicherten Gesichter aus Flash geladen werden!

Es speichert automatisch registrierte Gesichter in Flash.

Ich habe auch das Auto Enroll-Gesicht beim Start entfernt.

Ich habe ein neues MQTT-Thema namens "id" erstellt, hier wird die zuletzt erkannte ID angezeigt!

Empfohlen: