2025-01-23 12:13:32 +00:00
2025-01-23 11:46:32 +00:00
2025-01-23 11:06:14 +00:00
2025-01-23 12:13:32 +00:00
2025-01-23 11:06:14 +00:00

Vision AI V2 Kit mit MQTT und Wi-Fi

Projektbeschreibung

Dieses Projekt verbindet das Vision AI V2 Kit mit einem ESP32-S3 Mikrocontroller. Es ermöglicht die Verarbeitung von Bilderkennungsdaten mit dem Grove Vision AI-Modul und die Übertragung der Ergebnisse an einen MQTT-Broker über Wi-Fi.

Features

  • Bilderkennung mit dem Grove Vision AI-Modul
  • Verbindung zu einem Wi-Fi-Netzwerk
  • Übertragung der Erkennungsdaten an einen MQTT-Broker
  • Notification an Telegram Bot bei Gesichtserkennung

Voraussetzungen

Hardware

Software


Einrichtung

1. Programmierung des Grove Vision AI V2 Board

2. Hardware aufbauen

  • Stecke das XIAO ESP32-S3 auf das Vision AI V2 Kit.
  • Verbinde die Stromversorgung über USB.

3. Software vorbereiten

  1. Installiere die benötigten Bibliotheken:
    • Öffne den Bibliotheksmanager in der Arduino IDE und suche nach:
      • Seeed_Arduino_SSCMA
      • PubSubClient
  2. Lade den Sketch vision-ai.ino in die Arduino IDE.

4. Wi-Fi und MQTT konfigurieren

  • Ändere folgende Zeilen im Sketch:
    const char* ssid = "DEIN_WIFI_SSID";
    const char* password = "DEIN_WIFI_PASSWORT";
    const char* mqtt_server = "DEINE_MQTT_BROKER_ADRESSE";
    
  • Ersetze die Platzhalter durch deine Netzwerk- und MQTT-Zugangsdaten.

Verwendung

  1. Lade den Sketch auf das XIAO ESP32-S3 hoch.
  2. Öffne den seriellen Monitor in der Arduino IDE, um Debug-Informationen zu sehen.
  3. Prüfe, ob das Gerät erfolgreich mit Wi-Fi und dem MQTT-Broker verbunden ist.
  4. Erkennungsdaten werden bei erfolgreicher Bilderkennung an das MQTT-Topic /vision_ai/data gesendet.

Beispiel einer MQTT-Nachricht

{
  "perf": {
    "prepocess": 1,
    "inference": 21,
    "postprocess": 0
  },
  "boxes": [
    {
      "target": "0",
      "score": 66,
      "x": 104,
      "y": 76,
      "w": 97,
      "h": 138
    }
  ]
}

Fehlerbehebung

  • Keine Verbindung zu Wi-Fi: Stelle sicher, dass SSID und Passwort korrekt sind.
  • MQTT-Daten werden nicht gesendet: Prüfe die Broker-Adresse und die Verbindung mit einem MQTT-Client wie MQTT Explorer.

Bilder


Autor

Joachim Hummel

Datum

22.01.2025

Description
Grove Vision AI v2 Kit Programmierung
Readme 1.2 MiB
Languages
C++ 100%