Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Hola!
Volia compartir el meu codi per a un projecte si necessitava tenir un ESP CAM amb reconeixement facial, que pogués enviar dades a MQTT. Doncs bé … després de potser 7 hores mirant diversos exemples de codi i buscant què és què, he acabat la integració MQTT!
Subministraments
Què necessites:
- Càmera ESP32 (~ 5 $)
- Programador TTL (~ 2 $)
- 5 cables de pont
Pas 1: Configuració del programador TTL (OPCIONAL)
Si feu servir un ordinador amb una versió més recent que Windows 7, és probable que necessiteu els controladors compatibles per al programador.
Si el dispositiu no pot arrencar, us recomano aquest senzill tutorial per instal·lar els controladors manualment
Pas 2: Configuració de la connexió i configuració a l'IDE
Cal connectar-lo com a la imatge (és millor utilitzar 5v en lloc de 3v!)
El cable gris només cal connectar-lo si el voleu programar.
Suposo que ja teniu instal·lat el paquet ESP32, si és així, heu de recuperar la versió, des del que feu servir actualment fins a la versió 1.01, aquest pas és necessari per al reconeixement facial, en cas contrari no funcionarà.
El següent pas és entrar a EINES al vostre IDE i establir l'esquema de partició en una aplicació enorme i seleccionar el mòdul ESP32 Wrover com a tauler.
Pas 3: Codi i biblioteques
Només necessitareu la biblioteca PubSubClient, la resta de biblioteques s’instal·len automàticament.
(No oblideu canviar les vostres credencials abans de penjar-les)
Descarregueu el fitxer adjunt i feu clic a Carrega no oblideu el cable gris esmentat anteriorment.
Després de la càrrega, obriu el monitor sèrie i seleccioneu 115200 com a velocitat en bauds.
Hauríeu de veure una adreça IP per connectar-vos. NOTA: El reconeixement facial ja està activat al començament, de manera que us escanejarà la cara. EDITAR: ja no ho farà automàticament.
A la part MQTT hauríeu de veure una pestanya d'informació i una de cara. EDIT: i pestanya d'identificació
Pas 4: Això és tot EDITAR
Això és per ara, crec que ho actualitzaré algun temps si veig errors o qualsevol altra cosa.
Espero que us hagi agradat!
EDITAR:
He fet alguns canvis al codi.
Ara desa el vostre rostre a la memòria interna, de manera que quan l’engegueu carregarà totes les cares desades de Flash des de Flash.
Desa automàticament les cares inscrites a Flash.
També he eliminat la cara d'inscripció automàtica a l'inici.
He creat un nou tema MQTT anomenat "id", aquí és on es mostra l'últim identificador reconegut.