ESP32 ESP-32S WiFi + Bluetooth Çift Modlu Geliştirme Kartı 30 Pin
ESP32 ESP-32S, Wi-Fi ve Bluetooth iletişimini tek bir kart üzerinde birleştiren, çift çekirdekli bir geliştirme kartıdır. Kart üzerindeki ESP32 yonga seti, kablosuz ağ bağlantısı ile kısa mesafe Bluetooth iletişimini aynı anda çalıştırabildiği için internetin olduğu ya da olmadığı ortamlarda esnek bir kontrol imkanı sunar. 30 pinlik bağlantı düzeni sayesinde breadboard üzerine doğrudan takılabilir ve dijital giriş/çıkış, analog okuma, seri haberleşme gibi işlevler tek kart üzerinden yürütülebilir. Çift çekirdekli yapısı, bir görev sürerken diğer çekirdeğin başka bir işi yürütmesine imkan tanıdığından, hem ağ trafiğinin hem de sensör okumalarının aynı anda yönetilmesi gereken projelerde belirgin bir avantaj sağlar. Arduino IDE, MicroPython ve ESP-IDF gibi yaygın geliştirme ortamlarıyla programlanabildiğinden, hem yeni başlayanlar hem de daha karmaşık nesnelerin interneti (IoT) projeleri geliştiren kullanıcılar için uygun bir temel oluşturur.
Teknik Özellikler
| Ana İşlemci | Xtensa 32-bit LX6, çift çekirdek (dual-core) |
| Çalışma Frekansı | 80 MHz - 240 MHz arası ayarlanabilir |
| Kablosuz Ağ | Wi-Fi 802.11 b/g/n, 2.4 GHz bant |
| Bluetooth | Bluetooth v4.2 BR/EDR ve BLE (çift mod) |
| Dahili SRAM | 520 KB |
| Dahili ROM | 448 KB (önyükleme ve çekirdek fonksiyonlar için) |
| Flash Bellek | 4 MB (bu kart ailesinde yaygın konfigürasyon) |
| ADC Çözünürlüğü | 12-bit analog giriş |
| DAC Çözünürlüğü | 8-bit analog çıkış |
| Haberleşme Arayüzleri | UART, SPI, I2C, I2S, PWM |
| Zamanlayıcı ve Kesme Desteği | Donanımsal zamanlayıcılar (timer) ve watchdog timer |
| Lojik Çalışma Gerilimi | 3.3V |
| Besleme Girişi | 5V, Micro USB portu üzerinden |
| Pin Sayısı | 30 pin, iki sıra header dizilimi |
| Anten Tipi | Kart üzerinde PCB baskı anten |
| Güç Tasarrufu Modları | Deep-sleep ve modem-sleep destekli düşük güç modları |
| Geliştirme Ortamları | Arduino IDE, ESP-IDF, MicroPython |
| Yükleme Modu | Kart üzerinde BOOT ve EN (reset) butonları ile manuel giriş |
Öne Çıkan Özellikler
- Wi-Fi ve Bluetooth'u aynı kart üzerinde bir arada sunarak tek bir donanımla iki farklı kablosuz iletişim seçeneği sağlar; proje ihtiyacına göre biri veya ikisi birden aktif kullanılabilir.
- Çift çekirdekli işlemci sayesinde birden fazla görevi eş zamanlı yürütebilir; örneğin bir çekirdek sensör verisi okurken diğeri ağ üzerinden veri gönderebilir.
- Zengin çevre birimi desteği: ADC, DAC, PWM, I2C, SPI, I2S ve UART arayüzleri tek kartta bir arada bulunur, ayrı genişleme kartına gerek kalmaz.
- Deep-sleep ve modem-sleep gibi düşük güç modları sayesinde pil ile çalışan uygulamalarda enerji tüketimi önemli ölçüde azaltılabilir.
- 30 pinlik düzeni ile standart breadboard'lara doğrudan oturur, ek adaptör veya taşıyıcı kart gerektirmez.
- Geniş bir geliştirici topluluğu, örnek proje ve kütüphane desteğine sahip, dünya genelinde yaygın kullanılan bir platformdur.
- Donanımsal zamanlayıcı ve kesme (interrupt) desteği, zamanlamaya duyarlı ölçüm ve kontrol uygulamalarında hassas çalışma imkanı sunar.
Kullanım Alanları
- Ev otomasyonu: uzaktan kumandalı priz, aydınlatma, perde motoru veya sensör kontrol sistemleri.
- Kablosuz sensör ağları: sıcaklık, nem, hareket, gaz gibi verilerin toplanıp Wi-Fi üzerinden sunucuya veya mobil uygulamaya aktarılması.
- Bluetooth üzerinden telefon veya bilgisayarla haberleşen küçük ölçekli kontrol ve veri aktarım projeleri.
- Robotik projelerde kablosuz komut alma, motor sürücü modüllerine yön verme ve durum bildirimi.
- Giyilebilir teknoloji ve taşınabilir cihaz prototiplerinde kompakt kontrol birimi olarak kullanım.
- Endüstriyel izleme uygulamalarında veri toplama, uzaktan raporlama ve basit uyarı sistemleri kurulumu.
- Eğitim ve öğrenim amaçlı gömülü sistem, kablosuz haberleşme ve IoT ders çalışmalarında uygulamalı örnek platformu.
Bağlantı ve Kullanım
Kart, Micro USB kablosu ile bilgisayara bağlanarak programlanır; kullanılan kablonun veri hatlarını destekleyen bir kablo olması gerekir, yalnızca şarj amaçlı üretilmiş kablolar veri aktarımı için yeterli olmayabilir. Arduino IDE kullanılacaksa önce ESP32 kart paketinin kurulu olması, doğru kart modelinin ve doğru seri port numarasının seçilmesi gerekir. Bazı üretim partilerinde kod yükleme sırasında BOOT butonuna basılı tutmak veya EN butonuyla kartı sıfırlamak gerekebilir; bu davranış kullanılan USB-seri çevirici sürücüsüne göre değişebilir. Programlama tamamlandıktan sonra kart, USB üzerinden veya harici 5V kaynaktan beslenerek bilgisayara bağlı kalmadan bağımsız şekilde çalışabilir.
Paket İçeriği
- 1 adet ESP32 ESP-32S Wi-Fi + Bluetooth çift modlu geliştirme kartı (30 pin)
Dikkat Edilmesi Gerekenler
- Kartın lojik seviyesi 3.3V'tur; 5V toleranslı değildir, GPIO pinlerine doğrudan 5V sinyal uygulanması kartı kalıcı olarak zarar verebilir.
- GPIO0, GPIO2 gibi bazı pinler önyükleme (boot) sürecinde özel işlevlere sahiptir; bu pinlere önyükleme sırasında dışarıdan sinyal bağlamak kartın açılışını etkileyebilir, bu nedenle kullanım öncesi pin şemasının incelenmesi önerilir.
- Kart üzerindeki PCB anten bölgesine metal nesne, kapalı metal kutu veya kalın metal gövde yakınlaştırılması kablosuz bağlantı menzilini belirgin şekilde azaltabilir.
- Programlama için kullanılan USB kablosunun veri hatlarını desteklediğinden emin olunmalıdır; aksi halde bilgisayar kartı tanısa bile kod yüklemesi başarısız olabilir.
- Farklı üretim partilerinde flash bellek kapasitesi veya USB-seri çevirici entegresi değişiklik gösterebilir; kritik projelerde kart üzerindeki yongaların ve sürücü uyumluluğunun kontrol edilmesi önerilir.
- Yüksek akım çeken harici bileşenler (motor, röle, güçlü LED şeridi vb.) doğrudan kart pininden değil, uygun sürücü devresi veya harici güç kaynağı üzerinden beslenmelidir.