Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Salam!
Bir məlumatı MQTT -ə göndərə bilən ESP CAM -a ehtiyacım olsaydı bir layihə üçün kodumu paylaşmaq istəyirdim. Çox yaxşı.. bəlkə də 7 saat ərzində birdən çox kod nümunəsi axtarıb nə olduğunu axtardıqdan sonra MQTT inteqrasiyasını bitirdim!
Təchizat
Nə lazımdır:
- ESP32 Kamera (~ 5 $)
- TTL proqramçısı (~ 2 $)
- 5 Jumper Kabelləri
Addım 1: TTL Proqramçısının Qurulması (İSTEĞE BAĞLI)
Windows 7 -dən daha yeni bir versiyası olan bir kompüter istifadə edirsinizsə, çox güman ki, proqramçı üçün dəstəklənən sürücülərə ehtiyacınız var.
Cihaz işə düşə bilmirsə, sürücülərin əl ilə quraşdırılması üçün bu asan təlimatı sizə tövsiyə edirəm
Addım 2: Bağlantı qurmaq və IDE -də konfiqurasiya etmək
Şəkildəki kimi tel bağlamalısınız (3v əvəzinə 5v istifadə etmək daha yaxşıdır!)
Boz kabel yalnız onu proqramlaşdırmaq istəyirsinizsə qoşulmaq üçün lazımdır!
ESP32 paketini artıq qurduğunuzu düşünürəm, əgər versiyanı geri qaytarmalısınızsa, hazırda istifadə etdiyinizdən 1.01 versiyasına qədər bu addım Üz tanıma üçün lazımdır, əks halda işləməyəcək!
Növbəti addım IDE -dəki TOOLS -a girmək və Bölmə Sxemini Böyük APP -ə təyin etmək və İdarə Heyəti olaraq ESP32 Wrover Modulunu seçməkdir!
Addım 3: Kod və Kitabxanalar
Yalnız PubSubClient Kitabxanasına ehtiyacınız olacaq, digər bütün kitabxanalar avtomatik olaraq quraşdırılır.
(Yükləmədən əvvəl etimadnamənizi dəyişdirməyi unutmayın)
Əlavəni yükləyin və yükləmə düyməsini yuxarıda göstərilən boz Kabeli unutmayın!
Yüklədikdən sonra Serial Monitoru açın və baud dərəcəsi olaraq 115200 seçin.
Qoşulmaq üçün bir IP ünvanı görməlisiniz. Qeyd: Üz tanıma artıq başlanğıcda aktivdir, buna görə də üzünüzü tarayacaq! EDIT: Artıq avtomatik olaraq bunu etməyəcək!
MQTT hissəsində bir məlumat nişanı və bir üz nişanı görməlisiniz. EDIT: Və id nişanı
Addım 4: Budur | EDIT
Hələlik budur, səhvlər və ya başqa bir şey görsəm bir müddət yeniləyəcəyimi düşünürəm.
Ümid edirəm zövq aldınız!
EDIT:
Kodda bəzi dəyişikliklər etdim!
İndi üzünüzü daxili yaddaşda saxlayır, buna görə işə salanda əvvəllər saxlanan bütün üzləri Flash -dan yükləyəcək!
Qeydiyyatdan keçmiş üzləri avtomatik olaraq Flash -a saxlayır.
Başlanğıcda avtomatik Qeydiyyat üzünü də sildim.
"İd" adlı yeni bir MQTT Mövzusu hazırladım, burada tanınan son şəxsiyyət sənədini göstərir!