ESP32S-WROOM CP2102 WiFi ve Bluetooth Modülü - Type-C 38 Pin
ESP32S-WROOM CP2102 WiFi ve Bluetooth Modülü, Espressif'in ESP32 serisi üzerine kurulu, çift çekirdekli 32-bit işlemciye sahip bir geliştirme kartıdır. Kart üzerinde entegre 2,4 GHz Wi-Fi ve Bluetooth anten devresi bulunur, bu sayede ek bir kablosuz modül kullanmadan doğrudan yerel ağa, internete veya mobil cihazlara bağlanılabilir. Bilgisayarla haberleşme CP2102 USB-Seri çevirici entegresi üzerinden Type-C USB portu ile sağlanır; böylece harici bir programlayıcı karta gerek kalmadan Arduino IDE, MicroPython veya ESP-IDF ile doğrudan kod yüklenebilir. CP2102, birçok işletim sisteminde ek bir sürücü kurulumu gerektirmeden tanınan, kararlı çalışan bir USB-Seri çeviricidir ve bu yönüyle bazı klon kartlarda görülen sürücü sorunlarını en aza indirir. 38 pinlik bağlantı düzeni, çok sayıda dijital giriş/çıkış, analog giriş ve UART, SPI, I2C gibi iletişim hatlarını breadboard uyumlu şekilde dışarı çıkarır. Çift çekirdekli yapısı sayesinde bir çekirdek kablosuz haberleşmeyi yönetirken diğer çekirdek kullanıcı uygulamasını çalıştırabilir. Düşük güç modları sayesinde pil ile çalışan taşınabilir nesnelerin interneti uygulamalarında da tercih edilir.
Teknik Özellikler
| İşlemci | Xtensa 32-bit çift çekirdekli LX6, 240 MHz'e kadar |
| Dahili RAM | 520 KB SRAM |
| Kablosuz bağlantı standardı | Wi-Fi 802.11 b/g/n, 2,4 GHz |
| Bluetooth | Bluetooth v4.2 BR/EDR ve BLE (Bluetooth Low Energy) |
| USB-Seri çevirici | CP2102 (Silicon Labs) |
| CP2102 veri hızı aralığı | 300 bps - 1 Mbps |
| USB konnektör tipi | Type-C |
| Flash bellek | 4 MB (yaygın modül varyantı) |
| Pin sayısı | 38 pin |
| Kullanılabilir GPIO sayısı | Yaklaşık 25 adet genel amaçlı giriş/çıkış |
| Çalışma gerilimi | Modül çekirdeği 3,3V, USB besleme girişi 5V |
| Anten tipi | Kart üzerinde PCB baskı anten |
| Çalışma sıcaklığı aralığı | -40°C ile +85°C arası |
| Tepe akım tüketimi | Wi-Fi iletimi sırasında yaklaşık 500 mA |
| Varsayılan I2C pinleri | SDA: GPIO21, SCL: GPIO22 (Arduino çekirdeğinde) |
| ADC çözünürlüğü | 12-bit, toplamda 18 adede kadar analog giriş kanalı |
| Dahili sensör | Hall etkisi (manyetik alan) sensörü |
| Donanımsal şifreleme desteği | AES, SHA-2, RSA ve gerçek rastgele sayı üreteci (RNG) |
Öne Çıkan Özellikler
- Çift çekirdekli 240 MHz işlemci sayesinde hem kablosuz haberleşmeyi hem de kullanıcı uygulamasını aynı anda yürütebilir.
- Üzerinde CP2102 USB-Seri çevirici bulunduğu için harici bir programlayıcı karta gerek kalmadan bilgisayardan doğrudan kod yüklenebilir.
- Type-C USB konnektörü ile güç ve veri bağlantısı tek kabloyla sağlanır, eski mikro USB tipine göre daha sağlam ve yönsüz bir takma imkanı sunar.
- Wi-Fi ve Bluetooth (BR/EDR ve BLE) aynı anda desteklenir, bu sayede kart hem yerel ağa hem de mobil cihazlara bağlanabilir.
- 38 pinlik geniş bağlantı düzeni; PWM, ADC, UART, SPI ve I2C hatlarının aynı anda kullanılmasına imkan tanır.
- ESP32 yongası derin uyku modunda mikroamper seviyesine iner; kart üzerindeki USB-Seri çevirici, gerilim regülatörü ve güç LED'i de beslendiği için kartın toplam derin uyku tüketimi bundan yüksektir (miliamper seviyesi).
- Arduino IDE, MicroPython ve ESP-IDF gibi birden fazla geliştirme ortamıyla uyumludur.
Kullanım Alanları
- Ev otomasyonu sisteminde oda sıcaklığını ölçüp sonucu Wi-Fi üzerinden telefon uygulamasına iletmek.
- Bluetooth üzerinden bir mobil uygulamayla haberleşerek uzaktan kumandalı bir robot aracı yönlendirmek.
- Bahçe sulama sisteminde toprak nem sensöründen okunan değere göre solenoid valfi Wi-Fi ağı üzerinden açıp kapatmak.
- Nesnelerin interneti düğümü olarak sensör verisini belirli aralıklarla bir bulut sunucusuna iletmek.
- Prototip aşamasındaki bir cihazda hem yerel ağ üzerinden küçük bir web sunucusu çalıştırmak hem de Bluetooth ile yakın mesafe eşleştirme yapmak.
- Depo veya vitrin ortamında BLE beacon olarak çalışıp yakınından geçen telefonlara bildirim tetiklemek.
- Eğitim ortamında öğrencilere kablosuz haberleşme, sensör okuma ve web sunucusu kurma konularını uygulamalı olarak öğretmek için geliştirme kartı olarak kullanmak.
Bağlantı ve Kullanım
Karta güç vermek ve kod yüklemek için Type-C USB portu bilgisayara bağlanır; bağlantı kurulduğunda CP2102 sürücüsü işletim sistemi tarafından bir seri port (COM port) olarak tanınır. Arduino IDE'de kart yöneticisinden uygun ESP32 kart profili seçilip doğru port belirlendikten sonra kod derlenir; bazı kartlarda yükleme başlamadan hemen önce BOOT düğmesine basılı tutmak, yükleme bitince de EN (reset) düğmesine kısa süre basmak gerekebilir. Genel amaçlı dijital pinler (GPIO) sensör ve röle gibi dış devrelere bağlanırken, 3V3 ve GND pinleri harici 3,3V'luk modüllere güç sağlamak için, VIN pini ise 5V'luk harici besleme vermek için kullanılır. I2C haberleşmesi için varsayılan olarak GPIO21 (SDA) ve GPIO22 (SCL) pinleri, ikinci bir seri haberleşme hattı için ise GPIO16/GPIO17 gibi pinler ayrılabilir. Analog sensörler (nem, ışık, gaz gibi) genel amaçlı ADC girişlerine bağlanabilir; ancak Wi-Fi etkinken ADC2 grubundaki pinlerden analog okuma yapılamaz (bu kanalları Wi-Fi radyosu kullanır), bu yüzden Wi-Fi ile birlikte analog ölçüm gerekiyorsa ADC1 grubundaki pinler kullanılmalıdır. Röle, servo motor veya LED şeridi gibi harici güç kaynağına ihtiyaç duyan bileşenlerin toprak (GND) hattı, kartın GND'siyle ortaklanmalıdır ki kontrol sinyali doğru referansla iletilsin.
Paket İçeriği
- 1 adet ESP32S-WROOM CP2102 Wi-Fi ve Bluetooth geliştirme kartı
Dikkat Edilmesi Gerekenler
- Kartın G/Ç pinleri 3,3V lojik seviyesindedir; 5V lojik seviyeli bir sensör veya modül doğrudan bağlanırsa kalıcı hasar oluşabilir.
- Type-C USB veri kablosu ürüne dahil değildir, ayrıca temin edilmelidir.
- GPIO0, GPIO2, GPIO12 ve GPIO15 gibi bazı pinler açılış (boot) modunu belirlediği için genel amaçlı kullanımdan önce bu pinlerin işlevi kontrol edilmelidir.
- Röle, motor veya LED şeridi gibi yüksek akım çeken yükler doğrudan GPIO pininden değil, uygun bir sürücü devresi üzerinden beslenmelidir.
- Otomatik reset devresi düzgün tetiklenmeyen kartlarda, kod yükleme başlamadan hemen önce BOOT düğmesine basılı tutmak gerekebilir.
- Kartın 3V3 pininden dışarıya sağlanabilecek akım sınırlıdır; güç ihtiyacı yüksek modüller için harici bir 3,3V regülatör kullanılmalıdır.
- Wi-Fi bağlantı kalitesi, kart üzerindeki PCB baskı antenin yönüne ve metal muhafaza içine yerleştirilip yerleştirilmediğine göre değişebilir; zayıf sinyal alan projelerde antenin doğrudan görüş hattına yakın konumlandırılması önerilir.