Kazalo:

ESP32 CAM Prepoznavanje obrazov s podporo za MQTT - AI-Thinker: 4 koraki
ESP32 CAM Prepoznavanje obrazov s podporo za MQTT - AI-Thinker: 4 koraki

Video: ESP32 CAM Prepoznavanje obrazov s podporo za MQTT - AI-Thinker: 4 koraki

Video: ESP32 CAM Prepoznavanje obrazov s podporo za MQTT - AI-Thinker: 4 koraki
Video: Как настроить и использовать камеру ESP32 с камерой Micro USB WiFi 2024, September
Anonim
ESP32 CAM Prepoznavanje obrazov s podporo za MQTT | AI-Thinker
ESP32 CAM Prepoznavanje obrazov s podporo za MQTT | AI-Thinker

Zdravo!

Želel sem deliti svojo kodo za projekt, če bi potreboval ESP CAM s prepoznavanjem obrazov, ki bi lahko pošiljal podatke v MQTT. Tako dobro.. po morda 7 urah iskanja več primerov kode in iskanja, kaj je to, sem zaključil integracijo MQTT!

Zaloge

Kaj rabiš:

  • Kamera ESP32 (~ 5 $)
  • TTL programer (~ 2 $)
  • 5 mostičnih kablov

1. korak: Nastavitev programatorja TTL (NEOBVEZNO)

Če uporabljate računalnik, ki ima novejšo različico kot Windows 7, najverjetneje potrebujete podprte gonilnike za programerja.

Če se naprava ne more zagnati, vam priporočam to preprosto vadnico za ročno namestitev gonilnikov

2. korak: Vzpostavitev povezave in konfiguriranje v IDE

Nastavitev povezave in konfiguracija v IDE
Nastavitev povezave in konfiguracija v IDE

Morate ga povezati kot na sliki (bolje je uporabiti 5v namesto 3v!)

Sivi kabel morate priključiti le, če ga želite programirati!

Predvidevam, da že imate nameščen paket ESP32, če je tako, morate različico vrniti nazaj, od vsega, kar trenutno uporabljate, do različice 1.01, je ta korak potreben za prepoznavanje obrazov, sicer ne bo delovalo!

Naslednji korak je vstop v orodje TOOLS v vašem IDE -ju in nastavitev Partition Scheme na Huge APP ter za ploščo izberite ESP32 Wrover Module!

3. korak: Koda in knjižnice

Potrebovali boste le knjižnico PubSubClient, vse ostale knjižnice se samodejno namestijo.

(Ne pozabite spremeniti poverilnic pred nalaganjem)

Prenesite prilogo in kliknite nalaganje. Ne pozabite na zgoraj omenjeni sivi kabel!

Po nalaganju odprite serijski monitor in za hitrost prenosa izberite 115200.

Videti bi morali naslov IP za povezavo. OPOMBA: Prepoznavanje obrazov je že omogočeno, zato bo skeniralo vaš obraz! EDIT: Samodejno tega ne bo več storil!

Na delu MQTT bi morali videti jeziček z informacijami in en obraz. UREDI: in zavihek ID

4. korak: To je to | UREDI

To je to zaenkrat, mislim, da ga bom nekaj časa posodobil, če vidim hrošče ali kaj drugega.

Upam, da ste uživali!

UREDI:

V kodo sem naredil nekaj sprememb!

Zdaj shrani vaš obraz v notranji pomnilnik, zato bo ob zagonu naložil vse predhodno shranjene obraze iz Flash -a!

V Flash samodejno shrani vpisane obraze.

Ob zagonu sem odstranil tudi obraz za samodejno vpis.

Naredil sem novo temo MQTT, imenovano "id", tukaj prikazuje zadnji prepoznani ID!

Priporočena: