Kazalo:
- Zaloge
- 1. korak: Nastavitev programatorja TTL (NEOBVEZNO)
- 2. korak: Vzpostavitev povezave in konfiguriranje v IDE
- 3. korak: Koda in knjižnice
- 4. korak: To je to | UREDI
Video: ESP32 CAM Prepoznavanje obrazov s podporo za MQTT - AI-Thinker: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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:
Abellcadabra (sistem zaklepanja vrat za prepoznavanje obrazov): 9 korakov
Abellcadabra (Sistem zaklepanja vrat za prepoznavanje obrazov): Med karanteno sem se nahajal in poskušal najti način, kako ubiti čas, tako da sem ustvaril prepoznavanje obrazov za hišna vrata. Poimenoval sem ga Abellcadabra - ki je kombinacija med Abracadabra, čarobno frazo z zvoncem na vratih, ki ga vzamem samo na zvonec. LOL
Odkrivanje obrazov Opencv, usposabljanje in prepoznavanje: 3 koraki
Odkrivanje, usposabljanje in prepoznavanje obrazov Opencv: OpenCV je odprtokodna knjižnica računalniškega vida, ki je zelo priljubljena za izvajanje osnovnih nalog obdelave slik, kot so zameglitev, mešanje slik, izboljšanje slike, pa tudi kakovost videa, določanje praga itd. to je prov
Prepoznavanje obrazov in identifikacija - Arduino Face ID z uporabo OpenCV Python in Arduino .: 6 korakov
Prepoznavanje obrazov in identifikacija | Arduino Face ID z uporabo OpenCV Python in Arduino .: Prepoznavanje obraza AKA Face ID je ena najpomembnejših značilnosti mobilnih telefonov danes. Tako sem imel vprašanje " ali lahko dobim ID obraza za svoj projekt Arduino " in odgovor je pritrdilen … Moje potovanje se je začelo na naslednji način: 1. korak: Dostop do nas
Pametna ključavnica za prepoznavanje obrazov z LTE Pi HAT: 4 koraki
Pametna ključavnica za prepoznavanje obrazov Z LTE Pi HAT: Prepoznavanje obrazov se vse bolj uporablja, z njo lahko naredimo pametno ključavnico
Prepoznavanje obrazov Opencv: 4 koraki
Odkrivanje obrazov Opencv: Prepoznavanje obrazov je danes zelo pogosta stvar, v številnih aplikacijah, kot so pametni telefoni, številni elektronski pripomočki. Ta vrsta tehnologije vključuje veliko algoritmov in orodij itd., Ki uporablja nekatere vgrajene vgrajene platforme SOC, kot je Raspberry