![MQTT yordamida ESP32 CAM yuzni tanib olish - AI-Thinker: 4 qadam MQTT yordamida ESP32 CAM yuzni tanib olish - AI-Thinker: 4 qadam](https://i.howwhatproduce.com/images/011/image-32241-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![MQTT yordami bilan ESP32 CAM yuzini tanib olish | AI-mutafakkir MQTT yordami bilan ESP32 CAM yuzini tanib olish | AI-mutafakkir](https://i.howwhatproduce.com/images/011/image-32241-1-j.webp)
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](https://i.howwhatproduce.com/images/011/image-32241-2-j.webp)
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:
ESP32-CAM kartasi yordamida yuzni aniqlash bilan IP-kamera: 5 qadam
![ESP32-CAM kartasi yordamida yuzni aniqlash bilan IP-kamera: 5 qadam ESP32-CAM kartasi yordamida yuzni aniqlash bilan IP-kamera: 5 qadam](https://i.howwhatproduce.com/images/005/image-14013-j.webp)
ESP32-CAM kartasidan foydalangan holda yuzni aniqlash bilan IP-kamera: Bu xabar boshqalardan farq qiladi va biz hayratlanarli darajada arzon (9 dollardan kam) va ishlatish uchun qulay ESP32-CAM kartasini ko'rib chiqamiz. Biz oddiy IP -kamerani yaratamiz, uni 2 -dan foydalanib jonli video uzatish uchun ishlatish mumkin
EM izlari yordamida real vaqtda qurilmani tanib olish: 6 qadam
![EM izlari yordamida real vaqtda qurilmani tanib olish: 6 qadam EM izlari yordamida real vaqtda qurilmani tanib olish: 6 qadam](https://i.howwhatproduce.com/images/005/image-14072-j.webp)
EM izlari yordamida real vaqtda qurilmani tanib olish: Bu qurilma turli elektron qurilmalarni EM signallariga ko'ra tasniflashga mo'ljallangan. Turli xil qurilmalarda ular chiqaradigan turli xil EM signallari mavjud. Biz zarrachalar yordamida elektron qurilmalarni aniqlash uchun IoT yechimini ishlab chiqdik
Yulduzlarni kompyuter ko'rish (OpenCV) yordamida tanib olish: 11 qadam (rasmlar bilan)
![Yulduzlarni kompyuter ko'rish (OpenCV) yordamida tanib olish: 11 qadam (rasmlar bilan) Yulduzlarni kompyuter ko'rish (OpenCV) yordamida tanib olish: 11 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/007/image-18321-j.webp)
Yulduzlarni kompyuter ko'rish (OpenCV) yordamida tanib olish: Bu ko'rsatma sizga tasvirdagi yulduzcha naqshlarini avtomatik aniqlash uchun kompyuterni ko'rish dasturini qanday yaratishni tasvirlab beradi. Usul OpenCV (Open Source Computer Vision) kutubxonasidan foydalanib, o'qitiladigan HAAR kaskadlari to'plamini yaratadi
Amalda yuzni tanib olish: 21 qadam
![Amalda yuzni tanib olish: 21 qadam Amalda yuzni tanib olish: 21 qadam](https://i.howwhatproduce.com/images/009/image-24906-j.webp)
Amalda yuzni tanib olish: Bu meni juda hayratga soladigan mavzu bo'lib, u meni uyqudan mahrum qiladi: Kompyuter ko'rish, ob'ektlar va odamlarni oldindan tayyorlangan model orqali aniqlash
Yuzni aniqlash+tanib olish: 8 qadam (rasmlar bilan)
![Yuzni aniqlash+tanib olish: 8 qadam (rasmlar bilan) Yuzni aniqlash+tanib olish: 8 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/001/image-619-124-j.webp)
Yuzni aniqlash+tanib olish: Bu kameradan OpenCV yordamida yuzni aniqlash va tanib olishning oddiy namunasidir. ESLATMA: Men bu loyihani sensorlar musobaqasi uchun tayyorladim va kamerani sezish sensori sifatida ishlatdim, shuning uchun bizning maqsadimiz, bu sessiyada, 1. Anaconda -ni o'rnating