Mundarija:

MQTT yordamida ESP32 CAM yuzni tanib olish - AI-Thinker: 4 qadam
MQTT yordamida ESP32 CAM yuzni tanib olish - AI-Thinker: 4 qadam

Video: MQTT yordamida ESP32 CAM yuzni tanib olish - AI-Thinker: 4 qadam

Video: MQTT yordamida ESP32 CAM yuzni tanib olish - AI-Thinker: 4 qadam
Video: Integrate Tasmota based ESP32-Cam With Node-Red and Home Assistant 2024, Sentyabr
Anonim
MQTT yordami bilan ESP32 CAM yuzini tanib olish | AI-mutafakkir
MQTT yordami bilan ESP32 CAM yuzini tanib olish | AI-mutafakkir

Salom!

Agar men MQTT -ga ma'lumotlarni yuboradigan ESP CAM -ni tanib oladigan bo'lsam, loyihaning kodini bo'lishishni xohlardim. Xo'sh, ehtimol, 7 soatlik bir nechta kod misollarini ko'rib chiqdim va nima ekanligini qidirib, MQTT integratsiyasini tugatdim!

Ta'minotlar

Sizga nima kerak:

  • ESP32 kamera (~ 5 $)
  • TTL dasturchisi (~ 2 $)
  • 5 ta o'tish kabeli

1 -qadam: TTL dasturchisini sozlash (ixtiyoriy)

Agar siz Windows 7 -dan yangi versiyaga ega bo'lgan kompyuterdan foydalansangiz, sizga dasturchi uchun qo'llab -quvvatlanadigan drayverlar kerak bo'ladi.

Agar qurilma ishga tusha olmasa, men sizga drayverlarni qo'lda o'rnatish bo'yicha ko'rsatmalarni tavsiya qilaman

2 -qadam: IDE -da ulanishni sozlash va sozlash

IDE -da ulanishni sozlash va sozlash
IDE -da ulanishni sozlash va sozlash

Siz uni rasmdagi kabi sim bilan ulashingiz kerak (3v o'rniga 5v dan foydalanish yaxshiroq!)

Kulrang kabel faqat uni dasturlashni xohlasangiz ulanishi kerak!

Menimcha, sizda ESP32 to'plami o'rnatilgan, agar shunday bo'lsa, siz versiyani qaytarishingiz kerak, hozirda ishlatayotgan narsangizdan 1.01 versiyasiga qadar, bu qadam yuzni aniqlash uchun zarur, aks holda u ishlamaydi!

Keyingi qadam - IDE -dagi TOOLS -ga o'tish va bo'lim sxemasini ulkan APP -ga o'rnatish va boshqaruv paneli sifatida ESP32 Wrover modulini tanlash!

3 -qadam: Kod va kutubxonalar

Sizga faqat PubSubClient kutubxonasi kerak bo'ladi, boshqa barcha kutubxonalar avtomatik ravishda o'rnatiladi.

(Yuklashdan oldin hisob ma'lumotlarini o'zgartirishni unutmang)

Qo'shimchani yuklab oling va yuklashni bosing, yuqorida aytib o'tilgan kulrang kabelni unutmang!

Yuklab olingandan so'ng, seriyali monitorni oching va 11500 ni tezlik sifatida tanlang.

Ulanish uchun siz IP -manzilni ko'rishingiz kerak. QAYD: Yuzni aniqlash allaqachon boshida yoqilgan, shuning uchun u yuzingizni skanerlaydi! EDIT: U endi buni avtomatik tarzda qilmaydi!

MQTT qismida siz ma'lumot yorlig'i va bitta yuzli yorliqni ko'rishingiz kerak. EDIT: va id yorlig'i

4 -qadam: bu | EDIT

Bu hozircha, menimcha, agar xato yoki boshqa biror narsani ko'rsam, uni yangilab turaman.

Umid qilamanki, sizga yoqdi!

EDIT:

Kodga ba'zi o'zgartirishlar kiritdim!

Endi u sizning yuzingizni ichki xotirada saqlaydi, shuning uchun uni ishga tushirganingizda, Flash -dan avval saqlangan yuzlar yuklanadi!

U avtomatik ravishda ro'yxatdan o'tgan yuzlarni Flash -ga saqlaydi.

Shuningdek, ishga tushganda avtomatik ro'yxatdan o'tish yuzini olib tashladim.

Men "id" deb nomlangan yangi MQTT mavzusini yaratdim, bu erda u oxirgi tan olingan identifikatorni ko'rsatadi!

Tavsiya: