Innehållsförteckning:

ESP32 CAM -ansiktsigenkänning med MQTT -stöd - AI-tänkare: 4 steg
ESP32 CAM -ansiktsigenkänning med MQTT -stöd - AI-tänkare: 4 steg

Video: ESP32 CAM -ansiktsigenkänning med MQTT -stöd - AI-tänkare: 4 steg

Video: ESP32 CAM -ansiktsigenkänning med MQTT -stöd - AI-tänkare: 4 steg
Video: AWS IoT | ESP32CAM working as a publisher on MQTT 2024, November
Anonim
ESP32 CAM -ansiktsigenkänning med MQTT -stöd | AI-tänkare
ESP32 CAM -ansiktsigenkänning med MQTT -stöd | AI-tänkare

Hej!

Jag ville dela min kod för ett projekt om jag behövde ha en ESP CAM med ansiktsigenkänning, som skulle kunna skicka ut data till MQTT. Så väl.. efter kanske 7 timmars tittande genom flera kodexempel och letat efter vad som är vad, har jag avslutat MQTT -integrationen!

Tillbehör

Vad du behöver:

  • ESP32 -kamera (~ 5 $)
  • TTL -programmerare (~ 2 $)
  • 5 bygelkablar

Steg 1: Konfigurera TTL -programmeraren (TILLVAL)

Om du använder en dator som har en nyare version än Windows 7 behöver du troligen de drivrutiner som stöds för programmeraren.

Om enheten inte kan starta rekommenderar jag dig denna enkla handledning för att installera drivrutinerna manuellt

Steg 2: Konfigurera anslutningen och konfigurera i IDE

Konfigurera anslutningen och konfigurera i IDE
Konfigurera anslutningen och konfigurera i IDE

Du måste koppla den som på bilden (det är bättre att använda 5v istället för 3v!)

Den grå kabeln behövs bara för att anslutas om du vill programmera den!

Jag antar att du redan har ESP32 -paketet installerat. Om så är fallet måste du rulla tillbaka versionen, från vad du än använder till version 1.01 är detta steg nödvändigt för ansiktsigenkänning, annars fungerar det inte!

Nästa steg är att gå in i VERKTYG i din IDE och ställa in Partitionsschema på Huge APP och välja ESP32 Wrover Module som styrelsen!

Steg 3: Kod och bibliotek

Du behöver bara PubSubClient -biblioteket, alla andra bibliotek installeras automatiskt.

(Glöm inte att ändra dina uppgifter innan du laddar upp)

Ladda ner bilagan och klicka på uppladdning, glöm inte den grå kabeln som nämns ovan!

Efter uppladdning öppnar du Serial Monitor och väljer 115200 som överföringshastighet.

Du bör se en IP -adress att ansluta till. OBS: Ansiktsigenkänningen är redan aktiverad vid start, så det kommer att skanna ditt ansikte! EDIT: Det kommer INTE att göra det automatiskt längre!

På MQTT -delen bör du se en informationsflik och en ansiktsflik. EDIT: Och fliken id

Steg 4: Det är det | REDIGERA

Detta är det för nu, jag tror att jag kommer att uppdatera det någon gång om jag ser buggar eller något annat.

Jag hoppas att du tyckte om!

REDIGERA:

Jag har gjort några ändringar i koden!

Det sparar nu ditt ansikte i internminnet, så när du startar det kommer det att ladda alla tidigare sparade ansikten från Flash!

Det sparar automatiskt registrerade ansikten till Flash.

Jag tog också bort det automatiska registreringsansiktet vid start.

Jag har skapat ett nytt MQTT -ämne som heter "id", det är här det visar det senaste ID som identifierades!

Rekommenderad: