İçindekiler:
- Gereçler
- Adım 1: TTL Programlayıcıyı Ayarlama (İSTEĞE BAĞLI)
- Adım 2: Bağlantıyı Kurma ve IDE'de Yapılandırma
- 3. Adım: Kod ve Kitaplıklar
- Adım 4: İşte Bu | DÜZENLE
Video: MQTT Destekli ESP32 CAM Yüz Tanıma - AI-Düşünür: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Merhaba!
MQTT'ye Veri gönderebilecek Yüz tanıma özelliğine sahip bir ESP CAM'a ihtiyacım olduğunda kodumu bir proje için paylaşmak istedim. Pekâlâ.. Belki 7 Saatlik birden fazla kod örneğine bakıp neyin ne olduğunu araştırdıktan sonra MQTT entegrasyonunu bitirdim!
Gereçler
Neye ihtiyacın var:
- ESP32 Kamera (~5$)
- TTL programcısı (~2$)
- 5 Atlama Kablosu
Adım 1: TTL Programlayıcıyı Ayarlama (İSTEĞE BAĞLI)
Windows 7'den daha yeni bir sürümü olan bir Bilgisayar kullanıyorsanız, büyük olasılıkla programlayıcı için desteklenen sürücülere ihtiyacınız vardır.
Aygıt başlatılamıyorsa, sürücüleri manuel olarak yüklemek için bu kolay öğreticiyi öneririm
Adım 2: Bağlantıyı Kurma ve IDE'de Yapılandırma
Resimdeki gibi kablolamanız gerekiyor (3v yerine 5v kullanmanız daha iyi!)
Gri kablo sadece programlamak istiyorsanız bağlanmak için gereklidir!
Zaten ESP32 paketinin kurulu olduğunu varsayıyorum, eğer öyleyse, şu anda kullandığınız her şeyden 1.01 sürümüne geri almanız gerekiyorsa, bu adım Yüz tanıma için gereklidir, aksi takdirde çalışmaz!
Bir sonraki adım, IDE'nizde TOOLS'a gitmek ve Partition Scheme'i Huge APP olarak ayarlamak ve Board olarak ESP32 Wrover Module'ü seçmektir!
3. Adım: Kod ve Kitaplıklar
Yalnızca PubSubClient Kitaplığına ihtiyacınız olacak, diğer tüm kitaplıklar otomatik olarak yüklenir.
(Yüklemeden önce kimlik bilgilerinizi değiştirmeyi unutmayın)
Eki indirin ve yükle'ye tıklayın, yukarıda belirtilen gri Kabloyu unutmayın!
Upload'dan sonra Seri Monitor'ü açın ve baud hızı olarak 115200'ü seçin.
Bağlanmak için bir IP adresi görmelisiniz. NOT: Yüz tanıma başlangıçta zaten etkindir, bu nedenle yüzünüzü tarar! EDIT: Artık bunu otomatik olarak YAPMAYACAKTIR!
MQTT bölümünde bir bilgi sekmesi ve bir yüz sekmesi görmelisiniz. EDIT: Ve kimlik sekmesi
Adım 4: İşte Bu | DÜZENLE
Şimdilik bu kadar, hata veya başka bir şey görürsem bir süre güncelleyeceğimi düşünüyorum.
Umarım eğlenmişsindir!
DÜZENLE:
Kodda bazı değişiklikler yaptım!
Artık Yüzünüzü dahili belleğe kaydeder, böylece başlattığınızda, Flash'tan önceden kaydedilmiş tüm yüzleri yükleyecektir!
Kayıtlı yüzleri otomatik olarak Flash'a kaydeder.
Ayrıca başlangıçta otomatik Kayıt yüzünü de kaldırdım.
"İd" adında yeni bir MQTT Konusu oluşturdum, tanınan son kimliği burada gösteriyor!
Önerilen:
Abellcadabra (Yüz Tanıma Kapı Kilit Sistemi): 9 Adım
Abellcadabra (Yüz Tanıma Kapı Kilit Sistemi): Karantina sırasında etrafta yatarak, ev kapısı için yüz tanıma sistemi kurarak zamanı öldürmenin bir yolunu bulmaya çalıştım. Ben ona Abellcadabra adını verdim - bu, sadece zili aldığım kapı zili ile sihirli bir ifade olan Abracadabra'nın birleşimidir. ÇOK KOMİK
Gizli Bölmeli Yüz Tanıma Aynası: 15 Adım (Resimli)
Gizli Bölmeli Yüz Tanıma Aynası: Hikayelerde, filmlerde ve benzerlerinde kullanılan, sürekli yaratıcı gizli bölmeler her zaman ilgimi çekmiştir. Bu yüzden, Gizli Bölme Yarışmasını gördüğümde, bu fikri kendim denemeye ve bir pencere açan sıradan görünümlü bir ayna yapmaya karar verdim
Yüz Tanıma Kapı Kilidi: 8 Adım
Yüz Tanıma Kapı Kilidi: Yapımı yaklaşık bir aydır, yüz tanıma kapı kilidini sunuyorum! Elimden geldiğince düzgün görünmesini sağlamaya çalıştım ama 13 yaşında ancak bu kadarını yapabilirim. Bu yüz tanımalı kapı kilidi, özel bir taşınabilir keçeye sahip bir Raspberry Pi 4 tarafından çalıştırılır
Opencv Yüz Algılama, Eğitim ve Tanıma: 3 Adım
Opencv Yüz Tespiti, Eğitimi ve Tanıma: OpenCV, bulanıklaştırma, görüntü harmanlama, görüntü iyileştirme, video kalitesi, eşikleme vb. gibi temel görüntü işleme görevlerini gerçekleştirmek için çok popüler olan açık kaynaklı bir bilgisayarlı görü kitaplığıdır. Görüntü işlemeye ek olarak, kanıtlıyor
Yüz Tanıma ve Tanımlama - OpenCV Python ve Arduino Kullanan Arduino Face ID: 6 Adım
Yüz Tanıma ve Tanımlama | OpenCV Python ve Arduino Kullanan Arduino Face ID: Yüz tanıma AKA face ID, günümüzde cep telefonlarındaki en önemli özelliklerden biridir. Bu yüzden "Arduino projem için bir yüz kimliği alabilir miyim" ve cevap evet… Yolculuğum şöyle başladı: Adım 1: Bize erişim