Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hallo!
Jeg ønsket å dele koden min for et prosjekt hvis jeg måtte ha et ESP CAM med ansiktsgjenkjenning, som kunne sende data til MQTT. Så vel.. etter kanskje 7 timer med å ha sett gjennom flere kodeeksempler og sett etter hva som er hva, har jeg fullført MQTT -integrasjonen!
Rekvisita
Hva trenger du:
- ESP32 -kamera (~ 5 $)
- TTL programmerer (~ 2 $)
- 5 hoppekabler
Trinn 1: Konfigurere TTL -programmereren (VALGFRITT)
Hvis du bruker en datamaskin som har en nyere versjon enn Windows 7, trenger du mest sannsynlig de støttede driverne for programmereren.
Hvis enheten ikke kan starte, anbefaler jeg deg denne enkle opplæringen for å installere driverne manuelt
Trinn 2: Konfigurere tilkoblingen og konfigurere i IDE
Du må koble den til som på bildet (det er bedre å bruke 5v i stedet for 3v!)
Den grå kabelen trenger du bare å koble til hvis du vil programmere den!
Jeg antar at du allerede har ESP32 -pakken installert. I så fall må du rulle versjonen tilbake, fra det du bruker for øyeblikket til versjon 1.01, er dette trinnet nødvendig for ansiktsgjenkjenning, ellers fungerer det ikke!
Det neste trinnet er å gå inn i VERKTØY i IDE og sette Partition Scheme til Huge APP, og velg ESP32 Wrover Module som styret!
Trinn 3: Kode og biblioteker
Du trenger bare PubSubClient Library, alle andre biblioteker installeres automatisk.
(Ikke glem å endre legitimasjonen din før du laster opp)
Last ned vedlegget og klikk på opplastning, ikke glem den grå kabelen som er nevnt ovenfor!
Etter opplasting åpner du Serial Monitor og velger 115200 som overføringshastighet.
Du bør se en IP -adresse å koble til. MERK: Ansiktsgjenkjenning er allerede aktivert ved start, så det vil skanne ansiktet ditt! EDIT: Det vil IKKE automatisk gjøre det lenger!
På MQTT -delen bør du se en infofane og en ansiktsfane. EDIT: Og id -fanen
Trinn 4: Det er det | REDIGERE
Dette er det for nå, jeg tror jeg kommer til å oppdatere det en stund hvis jeg ser feil eller andre ting.
Jeg håper du likte!
REDIGERE:
Jeg har gjort noen endringer i koden!
Det lagrer nå ansiktet ditt i internminnet, så når du starter det, vil det laste alle tidligere lagrede ansikter fra Flash!
Den lagrer automatisk registrerte ansikter til Flash.
Jeg fjernet også ansiktet for automatisk registrering ved oppstart.
Jeg har laget et nytt MQTT -emne kalt "id", det er her det viser den siste IDen som ble gjenkjent!