ESP32-WROOM-32U WiFi Bluetooth Geliştirme Kartı (38 Pin)
ESP32-WROOM-32U WiFi Bluetooth Geliştirme Kartı, Espressif tarafından tasarlanan çift çekirdekli işlemciye sahip, güçlü bir IoT platformudur. WiFi ve Bluetooth bağlantısını tek bir kartta birleştirerek, kablosuz iletişim gerektiren projeler için ideal bir çözüm sunar.
Zengin GPIO pin yapısı ve entegre çevre birimleri sayesinde sensör, ekran ve motor sürücüleri gibi çeşitli donanımlarla kolayca çalışabilir. Harici anten desteği ile daha geniş kapsama alanı sağlar.
Arduino IDE üzerinden programlanabilen bu geliştirme kartı, Bluetooth Modüller kategorisindeki diğer ürünlere göre daha yüksek işlem gücü ve daha fazla özellik sunar.
Teknik Özellikler
ESP32-WROOM-32U WiFi Bluetooth Geliştirme Kartının detaylı teknik özellikleri aşağıda listelenmiştir.
- İşlemci: Tensilica Xtensa LX6 çift çekirdek, 240 MHz
- Bellek: 520 KB SRAM
- Flash Bellek: 4MB
- WiFi: 802.11 b/g/n (2.4 GHz)
- Bluetooth: Bluetooth 4.2 ve BLE (Bluetooth Low Energy)
- GPIO Pinleri: 38 pin (çok fonksiyonlu)
- Analog Giriş: 12-bit ADC, 18 kanal
- Analog Çıkış: 8-bit DAC, 2 kanal
- SPI/I2C/I2S/UART: Var
- PWM: 16 kanal
- Çalışma Voltajı: 3,3V
- Giriş Voltajı: 5V (USB üzerinden veya VIN pini)
- Anten Bağlantısı: U.FL konektör (harici anten için)
- Çalışma Sıcaklığı: -40°C ~ +85°C
- Boyutlar: 52mm x 28mm x 10mm (yaklaşık)
- USB-TTL Çevirici: CP2102 (sürücü gerektirir)
Bağlantı ve Kullanım
ESP32-WROOM-32U WiFi Bluetooth Geliştirme Kartının bağlantı özellikleri ve programlama talimatları.
İpucu: ESP32'nin derin uyku modunu kullanarak, pil ile çalışan IoT projelerinizde güç tüketimini mikroamper seviyelerine düşürebilirsiniz.
ESP32-WROOM-32U kartını bilgisayarınıza bağlamak ve kullanmaya başlamak oldukça kolaydır. Öncelikle kartı USB kablosu ile bilgisayarınıza bağlayın. İlk kullanımda CP2102 USB-TTL çevirici için sürücü yüklemeniz gerekebilir.
Programlama için birkaç farklı geliştirme ortamı kullanabilirsiniz:
- Arduino IDE: ESP32 desteğini eklemek için Dosya > Tercihler menüsünden Ek Kartlar Yöneticisi URL'lerine şu adresi ekleyin:
https://dl.espressif.com/dl/package_esp32_index.json
. Ardından Araçlar > Kart > Kart Yöneticisi'nden "ESP32" paketini yükleyin.
- ESP-IDF: Espressif'in resmi geliştirme ortamı, daha fazla özellik ve kontrol sunar, ancak biraz daha karmaşıktır.
- PlatformIO: Visual Studio Code eklentisi olarak kullanılabilen güçlü bir geliştirme ortamıdır.
Programlama yaparken kart üzerindeki "BOOT" butonunu basılı tutup "RESET" butonuna bastıktan sonra BOOT butonunu bırakarak kartı yükleme moduna alabilirsiniz. Bazı kartlarda bu işlem otomatik olarak yapılabilir.
ESP32 kartının pinlerini kullanırken, çeşitli özelliklerine dikkat etmek gerekir:
- GPIO Pinleri: ESP32'nin bazı pinleri özel işlevlere sahiptir, örneğin GPIO 0 açılış modunu belirler. Özel işlevli pinleri kullanırken dikkatli olun.
- Analog Pinler: ADC pinleri analog okuma yapmak için kullanılır, ancak 3.3V'a kadar değerleri okuyabilir.
- Harici Anten: Daha iyi WiFi menzili için, ESP32-WROOM-32U modelindeki U.FL konektöre harici bir anten bağlayabilirsiniz.
ESP32, Arduino kartlarına göre daha güçlü olduğundan, aynı anda WiFi, Bluetooth ve sensör okuma gibi birden fazla görevi yürütebilir. Bu özelliği, FreeRTOS tabanlı çoklu görev özelliği sayesinde kolayca kullanabilirsiniz.
Kart üzerindeki LED'ler, güç ve veri iletişimi durumunu gösterir. Programlama sırasında hata mesajlarını takip etmek için Arduino IDE'deki seri portu kullanabilirsiniz.
Uygulama Alanları
ESP32-WROOM-32U WiFi Bluetooth Geliştirme Kartının kullanılabileceği çeşitli projeler ve uygulama alanları.
IoT (Nesnelerin İnterneti) Projeleri
- Akıllı ev otomasyon sistemleri
- Uzaktan sensör izleme istasyonları
- Enerji tüketim monitörleri
- Bulut tabanlı veri toplama çözümleri
Kablosuz İletişim Uygulamaları
- Bluetooth aygıt kontrolü
- WiFi ağ geçitleri ve mesh ağları
- Kablosuz sensör ağları
- Mobil uygulama kontrollü cihazlar
Endüstriyel ve Ticari Uygulamalar
- Endüstriyel izleme sistemleri
- Otomasyon kontrol birimleri
- Lokasyon tabanlı hizmetler
- Güvenlik ve erişim kontrol sistemleri
Proje Örnekleri
ESP32-WROOM-32U WiFi Bluetooth Geliştirme Kartı kullanılarak yapılabilecek detaylı proje örnekleri.
Akıllı Ev İzleme ve Kontrol Sistemi
ESP32-WROOM-32U, DHT22 sıcaklık ve nem sensörü, MQ-2 gaz sensörü, röle modülü, OLED ekran ve harici anten kullanarak kapsamlı bir akıllı ev izleme ve kontrol sistemi oluşturabilirsiniz. ESP32, DHT22 sensöründen sıcaklık ve nem verilerini, MQ-2 sensöründen ise olası gaz kaçağı verilerini sürekli olarak okur. Bu veriler, OLED ekranda gerçek zamanlı olarak görüntülenir ve aynı zamanda WiFi bağlantısı üzerinden bulut sunucusuna gönderilir. Kritik durumlarda (yüksek gaz seviyeleri, aşırı sıcaklık gibi), sistem otomatik olarak alarm tetikler ve ev sahibine mobil bildirim gönderir. ESP32'nin Bluetooth özelliği ile mobil uygulamadan doğrudan cihaza bağlanarak, röle modülüne bağlı ev aletlerini (klima, havalandırma, lambalar vb.) kontrol edebilirsiniz. Harici anten kullanımı sayesinde, evin her köşesinden güvenilir bağlantı sağlanır. Sistem, değerlendirme ve raporlama için tüm verileri SD karta da kaydeder. Düşük güç tüketimi için ESP32'nin derin uyku modu kullanılarak, sensör okuma işlemleri arasında minimum enerji tüketilir. Bu sistem, ev sahiplerine evlerinin durumu hakkında gerçek zamanlı bilgi sağlayarak, güvenliği artırır ve enerji verimliliğine katkıda bulunur.
Kablosuz Hava Kalitesi İzleme Ağı
Birden fazla ESP32-WROOM-32U kartı, PM2.5 parçacık sensörü, CO2 sensörü, OLED ekran ve LiPo pil kullanarak, bir bölgedeki hava kalitesini izleyen kablosuz bir sensör ağı oluşturabilirsiniz. Her ESP32 birimi, bağlı olduğu sensörler aracılığıyla parçacık madde konsantrasyonu, CO2 seviyeleri, sıcaklık ve nem verilerini toplar. Bu veriler, küçük OLED ekranda gösterilirken, aynı zamanda merkezi bir ESP32 üniteye WiFi mesh ağı üzerinden iletilir. Merkezi ünite, tüm verileri birleştirerek bir web sunucusu aracılığıyla haritalandırır ve internet üzerinden erişilebilir hale getirir. Her birim, güneş paneli destekli LiPo pil ile çalışarak uzun süreli bağımsız çalışma sağlar. ESP32'nin derin uyku modu sayesinde, veri ölçümleri arasında minimum enerji tüketilir. Sistem, hava kalitesi belirli eşiklerin altına düştüğünde yetkililere ve vatandaşlara otomatik uyarılar gönderebilir. Birimler arasındaki mesh ağ yapısı, geniş bir alanı kapsarken güvenilir veri iletimini garanti eder. Açık kaynak yazılım ve donanım tasarımı sayesinde, bu proje topluluk katılımına uygun ve genişletilebilir niteliktedir. Bu tür bir ağ, özellikle hava kirliliği sorunları yaşayan şehirlerde yerel yönetimlere ve vatandaşlara değerli veriler sağlayabilir.
Çok Amaçlı IoT Geliştirme Platformu
ESP32-WROOM-32U, çeşitli sensörler (BME280, MPU6050, LDR, vb.), TFT dokunmatik ekran, SD kart modülü, röle modülü ve Li-ion pil yönetim sistemi kullanarak çok yönlü bir IoT geliştirme platformu oluşturabilirsiniz. Bu platform, geliştiricilerin hızlıca IoT prototipler oluşturmasına olanak tanıyan, tam teşekküllü bir test ve geliştirme sistemidir. TFT dokunmatik ekran, kullanıcı dostu bir arayüz sağlarken, SD kart modülü veri kaydetme ve yapılandırma bilgilerini saklama imkanı sunar. Sistem, WiFi üzerinden MQTT, HTTP gibi yaygın IoT protokollerini destekler ve Bluetooth BLE ile mobil cihazlarla doğrudan iletişim kurabilir. Web tabanlı bir yapılandırma portalı sayesinde, sisteme ağ ayarları, sensör kalibrasyonları ve otomasyon kuralları gibi bilgiler kolayca yüklenebilir. Entegre görev zamanlayıcı, belirli aralıklarla veya belirli koşullarda çeşitli görevleri otomatik olarak yürütebilir. Pil yönetim sistemi, solar panel bağlantısı da dahil olmak üzere farklı güç kaynakları kullanarak kesintisiz çalışma sağlar. OTA (Havadan Yazılım Güncelleme) özelliği ile cihaz yazılımı uzaktan güncellenebilir. Bu platform, akıllı tarım, endüstriyel izleme, çevre takibi veya akıllı ev otomasyonu gibi çeşitli IoT uygulamaları için mükemmel bir başlangıç noktasıdır.
Sorun Giderme ve İpuçları
ESP32-WROOM-32U WiFi Bluetooth Geliştirme Kartı kullanırken karşılaşılabilecek yaygın sorunlar ve çözüm yöntemleri.
Yaygın Sorunlar ve Çözümleri
- Bağlantı Hatası: USB sürücülerini kontrol edin, farklı bir USB kablosu deneyin, port seçiminin doğru olduğundan emin olun.
- Kod Yükleme Sorunu: Yükleme sırasında BOOT butonunu basılı tutun, ESP32'yi yükleme moduna almak için önce BOOT ardından RESET tuşuna basın.
- WiFi Bağlantı Sorunları: SSID ve şifre doğruluğunu kontrol edin, ESP32'nin sinyal menzilini artırmak için harici anten kullanın.
- Kararsız Çalışma: Güç kaynağının yeterli akım sağladığından emin olun (en az 500mA), bypass kapasitörleri ekleyin.
- Bellek Sorunları: PSRAM kullanımını optimize edin, bellek sızıntılarını önlemek için dinamik bellek ayırma kontrolü yapın.
Performans İpuçları
- ESP32'nin çift çekirdekli mimarisinden yararlanmak için çoklu görev programlama tekniklerini kullanın.
- WiFi ve Bluetooth'u aynı anda kullanırken performans optimizasyonu için görev önceliklendirme yapın.
- Pil ömrünü uzatmak için derin uyku modu, hafif uyku modu gibi güç tasarrufu özelliklerini kullanın.
- Harici anten bağlantısını kullanarak WiFi menzilini iki katına kadar artırabilirsiniz.
- OTA (Over The Air) güncellemeleri için yeteri kadar bellek alanı bırakın ve güvenli bağlantı protokolleri kullanın.
Paket İçeriği
İlgili Ürün Kategorilerimiz
Arduino geliştirme platformları ile projelerinizi geliştirebilir ve ESP32 ile entegre edebilirsiniz.
Ürünleri İncele →
Çeşitli kablosuz haberleşme modülleri ile projelerinizi zenginleştirebilirsiniz.
Ürünleri İncele →
Neden Voltaj.Net'ten Almalısınız?
Voltaj.Net, elektronik komponent ve geliştirme platformları konusunda Türkiye'nin güvenilir tedarikçisidir.
- Kalite Güvencesi: Test edilmiş ve onaylanmış, güvenilir ürünler
- Teknik Destek: Ürün kullanımı ve projeleriniz konusunda uzman desteği
- Hızlı Teslimat: Stoktan hızlı gönderim ve takip edilebilir kargo
- Tamamlayıcı Ürünler: Projeleriniz için gerekli tüm elektronik bileşenler
- Uygun Fiyatlar: Kaliteden ödün vermeden rekabetçi fiyatlandırma
- Güvenilir Alışveriş: Kolay sipariş ve iade süreci, güvenli ödeme
Ürün Hakkında Sıkça Sorulan Sorular
ESP32 ve Arduino arasındaki fark nedir?
ESP32, Arduino'dan daha güçlü işlemciye sahiptir (240MHz çift çekirdek), entegre WiFi ve Bluetooth içerir ve daha fazla GPIO pinine sahiptir.
Bu kart Arduino IDE ile programlanabilir mi?
Evet, Arduino IDE'ye ESP32 desteği eklenerek programlanabilir. Tercihler menüsünden Espressif'in kart yöneticisi URL'sini ekleyip ESP32 paketini yüklemeniz yeterlidir.
ESP32-WROOM-32U modeli diğer ESP32 modellerinden farkı nedir?
U harfi, harici anten bağlantısı için U.FL konektörü olduğunu belirtir. Bu, daha uzun menzilli WiFi bağlantısı sağlamak için harici anten takılabilmesini sağlar.
Bluetooth ve WiFi aynı anda kullanılabilir mi?
Evet, ESP32 hem WiFi hem de Bluetooth'u aynı anda çalıştırabilir. Çift çekirdekli mimarisi sayesinde bu işlemleri paralel olarak yürütebilir.
ESP32'nin pil ömrü ne kadardır?
Derin uyku modunda birkaç mikro amper tüketebilir, bu da AA pillerle aylarca çalışabilmesini sağlar. Normal çalışmada 100-240mA tüketir.
ESP32 ile hangi sensörler kullanılabilir?
I2C, SPI, UART arayüzlerini desteklediği için çoğu sensörle çalışabilir. Analog sensörler için 12-bit ADC girişleri, dijital sensörler için çok sayıda GPIO pini vardır.
ESP32 kartının hafızası genişletilebilir mi?
Doğrudan RAM genişletilemez, ancak SD kart modülü bağlanarak veri depolama kapasitesi artırılabilir. Bazı ESP32 modelleri harici PSRAM destekler.
Kod yükleme sırasında yaşanan hataların çözümü nedir?
Yükleme sırasında BOOT butonunu basılı tutun, uygun port seçildiğinden emin olun, USB kablosunun veri transferi desteklediğini kontrol edin.