ESP32 WROOM-32D WiFi Bluetooth Geliştirme Board, IoT yani Nesnelerin İnterneti projeleri, kablosuz haberleşme uygulamaları, sensör sistemleri ve hızlı prototipleme çalışmaları için geliştirilmiş güçlü bir ESP32 tabanlı geliştirme kartıdır. Dahili WiFi ve Bluetooth desteği sayesinde internet bağlantılı projelerde, akıllı ev sistemlerinde ve kablosuz kontrol uygulamalarında rahatlıkla kullanılabilir.
ESP32-WROOM-32D modülü; güç regülasyon devreleri, yerleşik anten, gürültü filtreleme yapısı ve geniş haberleşme arayüzleriyle kompakt bir geliştirme platformu sunar. Breadboard ile kullanıma uygun yapısı sayesinde prototipleme işlemleri kolaydır. SPI, SDIO, I2C ve UART gibi arayüzlerle diğer mikrodenetleyiciler, sensörler, ekranlar ve çevre birimleriyle haberleşebilir.
Kart üzerinde bulunan ESP32-WROOM-32D modülü, 4MB entegre SPI Flash, 40MHz kristal, 2.4GHz WiFi bağlantısı, Bluetooth desteği, GPIO, PWM, ADC, DAC, kapasitif dokunmatik sensör ve IR gibi gelişmiş özellikler sunar. Bu sayede hem bağımsız mikrodenetleyici olarak hem de başka sistemlere WiFi / Bluetooth bağlantısı kazandırmak için kullanılabilir.
Not: ESP32-WROOM-32D ile ESP32-WROOM-32U arasındaki temel fark anten tipidir. ESP32-WROOM-32D modelinde yerleşik PCB anten bulunurken, ESP32-WROOM-32U modelinde harici anten bağlantısı bulunur. Diğer temel özellikler büyük ölçüde aynıdır.
| Üretici Firma | Espressif |
| Model / Seri | ESP32-WROOM-32D |
| Ürün Kategorisi | WiFi Board / IoT Geliştirme Kartı |
| Çip | ESPG2-DOWD |
| SPI Flash | 32Mbit / 4MB, 3.3V |
| Kristal | 40MHz |
| Anten Tipi | Yerleşik PCB anten |
| WiFi Frekansı | 2.4GHz – 2.5GHz |
| Kablosuz Bağlantı | WiFi ve Bluetooth desteği |
| Çalışma Gerilimi | 2.7V – 3.6V |
| Ortalama Çalışma Akımı | 80mA |
| Minimum Tedarik Akımı | 500mA |
| Desteklenen Arayüzler | SD kart, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, IR, darbe sayacı, GPIO, kapasitif dokunmatik sensör, ADC, DAC |
| Özellik | ESP32-WROOM-32D | ESP32-WROOM-32U |
|---|---|---|
| Anten Tipi | Yerleşik PCB anten | Harici anten bağlantısı |
| Kullanım Avantajı | Ek anten gerektirmeden kompakt kullanım sağlar. | Harici anten ile menzil ve konumlandırma esnekliği sunabilir. |
| Temel Donanım | ESP32-WROOM serisi temel özellikleriyle uyumludur. | ESP32-WROOM serisi temel özellikleriyle uyumludur. |
| Pin / Arayüz | Açıklama |
|---|---|
| GPIO Pinleri | Sensör, röle, buton, LED, motor sürücü ve diğer çevre birimlerini kontrol etmek için kullanılabilir. |
| UART | GPS, GSM, seri ekran, haberleşme modülleri ve debug işlemleri için kullanılabilir. |
| SPI | Ekran, SD kart modülü, Ethernet modülü ve yüksek hızlı çevre birimleriyle haberleşme için kullanılabilir. |
| SDIO / SD Kart | Veri kaydı, dosya sistemi ve SD kart tabanlı depolama uygulamalarında kullanılabilir. |
| I2C | OLED ekran, sensör modülleri ve I2C tabanlı çevre birimleriyle haberleşme için uygundur. |
| LED PWM | LED parlaklık kontrolü ve PWM tabanlı çıkış işlemleri için kullanılabilir. |
| Motor PWM | Motor hızı kontrolü ve sürücü devreleriyle PWM uygulamalarında kullanılabilir. |
| IR | Kızılötesi haberleşme ve uzaktan kumanda projelerinde kullanılabilir. |
| Darbe Sayacı | Encoder, sayaç, hız ölçümü ve darbe tabanlı sensör uygulamalarında kullanılabilir. |
| Kapasitif Dokunmatik Sensör | Dokunmatik buton ve kullanıcı arayüzü projelerinde kullanılabilir. |
| ADC | Analog sensörlerden veri okumak için kullanılabilir. |
| DAC | Analog çıkış gerektiren uygulamalarda kullanılabilir. |
| Teknoloji | Açıklama | Kullanım Alanı |
|---|---|---|
| WiFi 2.4GHz | ESP32-WROOM-32D modülü ile kablosuz ağ bağlantısı kurulabilir. | IoT, web sunucu, uzaktan kontrol, veri gönderme |
| Bluetooth | Kısa mesafe kablosuz haberleşme ve mobil cihaz bağlantısı için kullanılabilir. | Bluetooth kontrol, mobil uygulama bağlantısı, kablosuz veri aktarımı |
ESP32-WROOM-32D modülü 2.7V – 3.6V çalışma gerilimi aralığında çalışır. Geliştirme kartı üzerinde kullanılan regülatör ve bağlantı yapısına göre USB veya harici güç girişleri üzerinden besleme yapılabilir. Kararlı çalışma için yeterli akım sağlayabilen bir güç kaynağı kullanılması önerilir.
| Güç Parametresi | Açıklama |
|---|---|
| Çalışma Gerilimi | 2.7V – 3.6V aralığında çalışır. |
| Ortalama Çalışma Akımı | Yaklaşık 80mA seviyesindedir. |
| Önerilen Güç Kaynağı | Kararlı kullanım için en az 500mA sağlayabilen güç kaynağı tercih edilmelidir. |
ESP32 WROOM-32D geliştirme kartı, Arduino IDE üzerinden programlanabilir. Bunun için ESP32 kart paketinin kurulması ve uygun kart profilinin seçilmesi gerekir. Ayrıca ESP-IDF ve MicroPython gibi geliştirme ortamlarıyla da kullanılabilir.
| Ayar / Kaynak | Açıklama |
|---|---|
| Arduino IDE | ESP32 kart paketi kurularak C / C++ tabanlı geliştirme yapılabilir. |
| Kart Seçimi | ESP32 Dev Module veya uyumlu ESP32-WROOM kart profili seçilebilir. |
| ESP-IDF | Profesyonel ESP32 geliştirme projeleri için Espressif’in resmi geliştirme ortamıdır. |
| MicroPython | Python benzeri söz dizimiyle hızlı prototipleme yapmak için kullanılabilir. |
Aşağıdaki örnek kod, ESP32 WROOM-32D kartının çevredeki WiFi ağlarını taramasını ve bulunan ağları seri monitörde listelemesini sağlar.
#include <WiFi.h>
void setup() {
Serial.begin(115200);
delay(1000);
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
Serial.println("WiFi aglari taraniyor...");
}
void loop() {
int networkCount = WiFi.scanNetworks();
if (networkCount == 0) {
Serial.println("Ag bulunamadi.");
} else {
Serial.print(networkCount);
Serial.println(" adet ag bulundu:");
for (int i = 0; i < networkCount; i++) {
Serial.print(i + 1);
Serial.print(": ");
Serial.print(WiFi.SSID(i));
Serial.print(" | Sinyal: ");
Serial.print(WiFi.RSSI(i));
Serial.println(" dBm");
}
}
Serial.println("----------------------");
delay(5000);
}
| 1 Adet | ESP32 WROOM-32D WiFi Bluetooth Geliştirme Board |