Espressif Systems'ın ESP32'si, birçok yaratıcı Nesnelerin İnterneti projesi için mükemmel bir uyum sağlayan yerleşik kablosuz özelliğine sahip güçlü bir çift çekirdekli mikro denetleyicidir. ESP32-CAM geliştirme kartı, bu hızlı mikro denetleyiciyi bir kamera modülüyle birleştirerek bunu bir adım daha ileri taşıyor!
Bu güçlü kombinasyondan yararlanan bir proje, Alvaro Viebrantz'ın QR kodlarını okumak için kullandığı kitaplıktır. Kitaplık bağımsızdır ve tamamen ESP32-CAM üzerinde çalışır, bu da onu IoT projeleri ve robotlar için iyi bir seçim haline getirir. Bu kütüphaneyi bir test sürüşüne çıkaralım ve onunla neler yapabileceğimizi görelim!
Toplama Malzemeleri
Bu proje için aşağıdaki öğelere ihtiyacınız olacak:
- Programlama yardımcı kartı veya yerleşik USB bağlantı noktasına sahip bir ESP32-CAM kartı
- Bir mikro USB kablosu
Uygun ESP32-CAM Kartı Seçme
Bu proje için, ESP32-CAM kartını bilgisayarınızdan programlamanın ve programlandıktan sonra güç vermenin bir yoluna ihtiyacınız olacak. ESP32-CAM-MB ek kartına sahip bir ESP32-CAM veya daha yeni bir ESP32-CAM-CH340 satın almalısınız. Her ikisi de size programlama ve güç için gereken USB bağlantı noktasını verecektir. Çıplak bir ESP32-CAM kartı satın almaktan kaçının, çünkü bu, sahip olamayabileceğiniz ek bileşenler gerektirebilir.
QR Okuyucu Kitaplığını İndirme ve Hazırlama
İlk adım, Alvaro Viebrantz'ın QR kod kitaplığını indirip hazırlamaktır. Başını aşmak GitHub'daki kaynak kod deposu ve yeşile tıklayın kod buton. Ardından, seçin ZIP'i indir.
Zip dosyasını olduğu gibi Arduino IDE'ye yüklemeye çalışırsak, bir hatayla karşılaşırız. Bunu düzeltmek için "include" dizinindeki dosyaları "src" dizinine taşımalıyız. Bunu şu şekilde yaparsınız:
- İndirdiğiniz zip dosyasını bulun (arayacak ESP32QRCodeReader-master.zip).
- Dosyayı sağ tıklayıp seçerek açın. Tümünü Çıkar. Ardından onay kutusunu işaretleyin Tamamlandığında ayıklanan dosyaları göster ve tıklayın Çıkarmak.
- Klasörü çift tıklayın ESP32QRCodeReader-master.
- Klasörü çift tıklayın Dahil etmek.
- Her iki dosyayı da seçin ve tıklayın Kesmek araç çubuğundan.
- Tıkla Yukarı ok dönmek için araç çubuğunda ESP32QRCodeReader-master.
- Klasörü çift tıklayın kaynak.
- Tıkla Yapıştırmak araç çubuğundan düğmesine basın.
Arduino IDE'yi Ayarlama
ESP32-CAM'i programlamak için aşağıdakilere ihtiyacınız olacak: Arduino IDE'si. Bu makalenin yazıldığı tarihte 1.8.19 güncel sürümdü. İndirme işlemi tamamlandıktan sonra uygulamayı başlatın. İlk çalıştırdığınızda, alabilirsiniz Windows'tan tanınmayan bir uygulama uyarısı. Tıklamak güvenlidir Daha fazla bilgi, bunu takiben Yine de Çalıştır.
Arduino IDE başladığında, şöyle görünecek:
Arduino IDE'nin ESP32-CAM'i tanıması için bazı değişiklikler yapmanız gerekecek. İlk olarak, aç tercihler itibaren Dosya Menü. Nerede söylüyor Ek Panolar Yönetici URL'leri, aşağıdaki satıra yapıştırın:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Ardından, tıklayın TAMAM.
Şimdi, aç Aletler menü öğesini seçin ve farenizi ile başlayan menü öğesinin üzerine getirin. Yazı tahtası: (gibi bir şey olabilir Yönetim Kurulu: Arduino Uno). Görüntülenen alt menüden öğesini seçin. Yönetim Kurulu Müdürü. Bu, üstte bir arama çubuğu bulunan yeni bir pencere açacaktır. Tip ESP32 arama çubuğunda. Bunu yapmak, seçmenize izin vermelidir esp32 Espressif Systems tarafından. Tıklamak Düzenlemek. İndirme bittiğinde, tıklayın TAMAM çıkmak için Yönetim Kurulu Müdürü.
Şimdi, geri dön Aletler menü ve tekrar kelime ile başlayan alt menüyü açın Yazı tahtası. Bu sefer bir görmelisin ESP32 Arduino daha önce orada olmayan öğe. Bu, uzun bir pano adları listesi içeren bir alt menüdür. Bulmak AI Düşünür ESP32-CAM ve bunu seçin.
Son olarak QR kod kütüphanesini yükleyeceğiz. Sketch menüsünden, öğesini seçin. Kitaplığı Dahil Et ve daha sonra .ZIP kitaplığı ekle. Ardından, seçin ESP32QRCodeReader-master dosya. muhtemelen vardır ESP32QRCodeReader-master ilk içindeki klasör ESP32QRCodeReader-master; en içtekini seçtiğinizden emin olun!
Hata mesajını alırsanız Belirtilen klasör/zip dosyası geçerli bir kitaplık içermiyor, en içteki dizini seçtiğinizden ve tüm dosyaları dizinden taşıdığınızdan emin olun. Dahil etmek klasöre kaynak dosya.
Arduino IDE mesajı gösterecek Kitaplığınıza kitaplık eklendi. "Kitaplığı dahil et" menüsünü işaretleyin Bu adım başarıyla tamamlandıktan sonra.
QR Kod Okuyucuyu Derleme ve Yükleme
Alvaro Viebrantz'ın kitaplığı iki örnekle birlikte gelir. İlkini deneyeceğiz. itibaren Dosya menü, seç Örnekler ve denilen bölümü bulun Özel Kitaplıklardan Örnekler. Bunun altında, seçin ESP32QRCodOkuyucu, sonra temel.
ESP32-CAM'i bir USB kablosu kullanarak bilgisayarınıza bağlayın. Ardından, şuraya gidin: Aletler menüsüne gidin ve " ile başlayan bir öğe arayınLiman:" ve alt menüden bir seri bağlantı noktası seçin. Ardından Arduino araç çubuğundan bir daire içinde ok gibi görünen düğmeye tıklayın (alternatif olarak, Yüklemek itibaren Aletler Menü). Arduino IDE yeniden derlenecek, diyelim yükleniyor bir süre ve sonra nihayet söyle Yükleme Tamamlandı.
Anakartınızın bağlı olmadığını belirten bir hata alırsanız, şuraya gidin: Aletler menüsüne gidin ve alt menüden farklı bir seri bağlantı noktası seçin. İşe yarayan birini bulana kadar her birini deneyin!
Şimdi, Arduino araç çubuğunun sağ tarafındaki bir kutuda büyüteç gibi görünen düğmeye tıklayın (alternatif olarak, Seri Monitör itibaren Aletler Menü). Bu, ESP32-CAM'den çıktı almak için bilgisayarınızda yeni bir pencere açacaktır.
Yukarıdaki adımları tamamladıktan sonra, ESP32-CAM-MB'nin sağ tarafındaki küçük sıfırlama düğmesine basın. Bu düğme etiketlenmelidir RST. Bunu yaptığınız anda, metinde bir metin görmelisiniz. Seri Monitör pencere. Şuna benzeyen satırları arayın:
QRCode Okuyucuyu Kur
Başlamaküzerinde Çekirdek 1
Bu noktada, bazı QR kodlarını taramaya hazırsınız. Bu QR kodunu verin (kullanılarak oluşturulmuş qrcodemonkey) bir deneme:
En iyi sonuçlar için, QR kodunu ekranınızdan taramaya çalışmak yerine boş bir kağıda yazdırmanızı öneririz. Resme sağ tıklayın ve seçin Resmi Yeni Sekmede Aç ve sonra yazdırın. İlk başta büyük olasılıkla şuna benzer mesajlar göreceksiniz:
QRCode bulundu
Geçersiz: ECC hatası
QR kodunun içeriğini doğru şekilde yazdırana kadar QR kodunu yavaşça ileri ve geri hareket ettirin. Çalıştığında, şöyle görünecek:
QRCode bulundu
Yük: https://www.makeuseof.com/author/marcio-teixeira
Özel QR kodları oluşturmak için birkaç çevrimiçi web sitesinden birini bile kullanabilirsiniz. Örneğin, öğrenin özel bir QR kodu oluşturmak için QRCode Monkey nasıl kullanılır.
Başarı: QR Kodlarını Okumak için ESP32-CAM'i kullanın
İşte orada! Artık QR kodlarını okumak için çok yönlü ESP32-CAM'i nasıl kullanacağınızı biliyorsunuz! Kendi özel QR kodlarınızı oluşturabilir, bunları ESP32-CAM ile okuyabilir ve hatta belki bunu daha büyük, daha sofistike bir akıllı ev projesine dahil edebilirsiniz!