Inhoudsopgave:

ESP32 CAM Gezichtsherkenning met MQTT-ondersteuning - AI-denker: 4 stappen
ESP32 CAM Gezichtsherkenning met MQTT-ondersteuning - AI-denker: 4 stappen

Video: ESP32 CAM Gezichtsherkenning met MQTT-ondersteuning - AI-denker: 4 stappen

Video: ESP32 CAM Gezichtsherkenning met MQTT-ondersteuning - AI-denker: 4 stappen
Video: Case for Facial Recognition Camera Enclosure - ESP32 CAM 2024, November
Anonim
ESP32 CAM Gezichtsherkenning met MQTT-ondersteuning | AI-denker
ESP32 CAM Gezichtsherkenning met MQTT-ondersteuning | AI-denker

Hallo!

Ik wilde mijn code delen voor een project waar ik een ESP CAM met gezichtsherkenning nodig had, die gegevens naar MQTT kon sturen. Zo goed.. na misschien 7 uur zoeken door meerdere codevoorbeelden en zoeken naar wat is wat, ben ik klaar met de MQTT-integratie!

Benodigdheden

Wat je nodig hebt:

  • ESP32-camera (~ 5 $)
  • TTL-programmeur (~2$)
  • 5 startkabels

Stap 1: De TTL Programmer instellen (OPTIONEEL)

Als u een computer gebruikt met een nieuwere versie dan Windows 7, hebt u waarschijnlijk de ondersteunde stuurprogramma's voor de programmer nodig.

Als het apparaat niet kan starten, raad ik u deze eenvoudige tutorial aan om de stuurprogramma's handmatig te installeren

Stap 2: De verbinding opzetten en configureren in de IDE

De verbinding opzetten en configureren in de IDE
De verbinding opzetten en configureren in de IDE

Je moet het bedraden zoals op de afbeelding (het is beter om 5v te gebruiken in plaats van 3v!)

De grijze kabel hoef je alleen aan te sluiten als je hem wilt programmeren!

Ik neem aan dat je het ESP32-pakket al hebt geïnstalleerd, als dat het geval is, moet je de versie terugdraaien, van wat je momenteel gebruikt naar versie 1.01. Deze stap is nodig voor de gezichtsherkenning, anders werkt het niet!

De volgende stap is om naar TOOLS in je IDE te gaan en Partition Scheme in te stellen op Huge APP, en ESP32 Wrover Module als board te selecteren!

Stap 3: Code en bibliotheken

Je hebt alleen de PubSubClient-bibliotheek nodig, alle andere bibliotheken worden automatisch geïnstalleerd.

(Vergeet niet uw inloggegevens te wijzigen voordat u uploadt)

Download de bijlage en klik op uploaden vergeet de grijze kabel hierboven niet!

Open na het uploaden de seriële monitor en selecteer 115200 als baudrate.

U zou een IP-adres moeten zien om verbinding mee te maken. OPMERKING: De gezichtsherkenning is al ingeschakeld bij het starten, dus het zal uw gezicht scannen! EDIT: het zal dat NIET meer automatisch doen!

Op het MQTT-gedeelte zou u een info-tabblad en één gezichtstabblad moeten zien. EDIT: En id-tabblad

Stap 4: Dat is het | BEWERKING

Dit is het voor nu, ik denk dat ik het een tijdje zal bijwerken als ik bugs of iets anders zie.

Ik hoop dat je genoten hebt!

BEWERKING:

Ik heb enkele wijzigingen aangebracht in de code!

Het slaat nu je gezicht op in het interne geheugen, dus als je het opstart, laadt het alle eerder opgeslagen gezichten uit Flash!

Het slaat ingeschreven gezichten automatisch op in Flash.

Ik heb ook het gezicht voor automatisch inschrijven bij het opstarten verwijderd.

Ik heb een nieuw MQTT-onderwerp gemaakt met de naam "id", hier wordt de laatst herkende ID weergegeven!

Aanbevolen: