8da62d20722e1bdd6acb654d549aa3ffa15eac50
				
			
			
		
	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
Voraussetzungen
Hardware
- Grove Vision AI V2 Kit
- Seeed XIAO ESP32-S3
Software
- Arduino IDE (empfohlen: Version 1.8 oder höher)
- Abhängigkeiten:
Einrichtung
1. Hardware aufbauen
- Stecke das XIAO ESP32-S3 auf das Vision AI V2 Kit.
- Verbinde die Stromversorgung über USB.
2. Software vorbereiten
- Installiere die benötigten Bibliotheken:
- Öffne den Bibliotheksmanager in der Arduino IDE und suche nach:
- Seeed_Arduino_SSCMA
- PubSubClient
 
 
- Öffne den Bibliotheksmanager in der Arduino IDE und suche nach:
- Lade den Sketch inference_wifi_mqtt.inoin die Arduino IDE.
3. 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
- Lade den Sketch auf das XIAO ESP32-S3 hoch.
- Öffne den seriellen Monitor in der Arduino IDE, um Debug-Informationen zu sehen.
- Prüfe, ob das Gerät erfolgreich mit Wi-Fi und dem MQTT-Broker verbunden ist.
- Erkennungsdaten werden bei erfolgreicher Bilderkennung an das MQTT-Topic vision_ai/datagesendet.
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.
Autor
Joachim Hummel
Datum
22.01.2025
Description
				
					Languages
				
				
								
								
									C++
								
								100%