ESPduino 32 ESP32 WiFi ve Bluetooth Geliştirme Kartı
ESPduino 32, Arduino Uno ile benzer pin dizilimine sahip, ancak daha güçlü ESP32 mikrodenetleyicisi üzerine kurulu çok yönlü bir geliştirme kartıdır. Çift çekirdekli işlemcisi, entegre WiFi ve Bluetooth modülleri sayesinde, IoT ve kablosuz bağlantılı projeleriniz için güçlü bir temel sunar. Arduino Uno uyumlu yapısı, mevcut Arduino projelerinizi kolayca ESP32'nin gelişmiş özelliklerine taşımanıza olanak tanır.
Yüksek işlem gücü, zengin GPIO pin seti, dokunmatik sensörler ve çeşitli analog/dijital arayüzleri ile ESPduino 32, akıllı ev sistemlerinden robotik projelere, endüstriyel otomasyon uygulamalarından giyilebilir teknolojilere kadar geniş bir yelpazede kullanılabilir. Arduino IDE, ESP-IDF, MicroPython ve PlatformIO gibi birçok geliştirme ortamında programlanabilmesi sayesinde, farklı programlama deneyimlerine sahip kullanıcılar için esneklik sağlar.
Mevcut Arduino shield'leriyle uyumluluğu, UART, I2C, SPI gibi standart haberleşme protokollerini desteklemesi ve düşük güç tüketim modları ile ESPduino 32 ESP32 WiFi ve Bluetooth Geliştirme Kartı, Arduino ekosisteminden ESP32 dünyasına geçiş yapmak isteyenler için mükemmel bir başlangıç noktasıdır.
Teknik Özellikler
Bu bölümde ESPduino 32 ESP32 WiFi ve Bluetooth Geliştirme Kartının detaylı teknik özellikleri listelenmektedir.
- İşlemci: ESP32-WROOM-32 modülü, Tensilica Xtensa LX6 çift çekirdekli işlemci
- Çalışma Frekansı: 240 MHz'e kadar ayarlanabilir
- Bellek: 520 KB SRAM
- Depolama: 4MB Flash bellek
- WiFi: 802.11 b/g/n (2.4 GHz)
- Bluetooth: Bluetooth v4.2 BR/EDR ve BLE (Bluetooth Low Energy)
- Pin Düzeni: Arduino Uno uyumlu pin yerleşimi
- Dijital I/O Pinleri: 28 (6 adeti PWM desteği)
- Analog Giriş: 12-bit ADC, 8 kanal
- Analog Çıkış: 8-bit DAC, 2 kanal
- UART: 3 arayüz
- SPI: 3 arayüz
- I2C: 2 arayüz
- I2S: 2 arayüz
- Dokunmatik Sensör: 10 kapasitif dokunma sensörü
- Çalışma Voltajı: 3.3V lojik seviyesi
- Giriş Voltajı: 5V (USB) veya 7-12V (DC jak)
- USB-TTL Çipi: CP2102 USB-UART dönüştürücü
- Anten: Entegre PCB anten
- Boyutlar: Arduino Uno boyutlarıyla uyumlu (68.6mm x 53.4mm)
- Montaj Delikleri: Arduino Uno uyumlu
- Programlama: Arduino IDE, ESP-IDF, MicroPython, PlatformIO
- Deep Sleep Akımı: 10μA'dan az
- USB Bağlantı: Mikro USB
- Butonlar: Reset ve Boot (programlama modu) butonları
- LED'ler: Güç, pin 13 ve WiFi/BT durum LED'leri
Kullanım Avantajları
ESPduino 32 ESP32 WiFi ve Bluetooth Geliştirme Kartının sağladığı temel avantajlar aşağıda listelenmiştir.
- Arduino Uyumluluğu: Arduino Uno shield'leri ve pin yerleşimi ile tam uyumlu tasarım.
- Güçlü İşlemci: 240MHz çift çekirdekli işlemci ile yüksek performans.
- Çift Kablosuz Bağlantı: Hem WiFi hem de Bluetooth/BLE entegrasyonu.
- Geniş GPIO Seti: Zengin giriş/çıkış pin seçenekleri ve analog/dijital arayüzler.
- Düşük Güç Tüketimi: Pil ömrünü uzatan çeşitli uyku modları.
- Kolay Programlama: Arduino IDE dahil birçok geliştirme ortamı desteği.
- Dokunmatik Sensörler: Dokunma arayüzleri için entegre kapasitif sensörler.
- Çoklu İletişim Protokolleri: UART, SPI, I2C, I2S desteği.
- Düşük Maliyetli: Gelişmiş özelliklere sahip ekonomik bir platform.
- Geniş Topluluk Desteği: Arduino ve ESP32 topluluklarının avantajlarını birleştirme.
İdeal Kullanım Alanları
Bu ESPduino 32 geliştirme kartının tipik kullanım alanları aşağıda listelenmiştir.
- IoT Projeleri: Akıllı ev cihazları, sensör ağları ve internet bağlantılı cihazlar
- Akıllı Ev Otomasyonu: Aydınlatma, iklimlendirme, güvenlik ve enerji yönetimi sistemleri
- Endüstriyel Kontrol: Uzaktan izleme, veri toplama ve process kontrolü
- Robotik Uygulamalar: Robot kontrolü, hareket sistemleri ve sensör entegrasyonu
- Giyilebilir Teknolojiler: Fitness takibi, sağlık izleme ve akıllı giysi uygulamaları
- HMI Arayüzleri: Dokunmatik kontrol panelleri ve kullanıcı arayüzleri
- Eğitim Projeleri: Okul laboratuvarları ve STEM eğitimi için ideal platform
- Bluetooth Beacon Uygulamaları: Konum tabanlı hizmetler ve yakınlık sensörleri
- Multimedya Kontrolleri: Ses/video sistemleri ve uzaktan kumandalar
- Veri Toplama ve Telemetri: Uzaktan veri izleme ve toplama sistemleri
Arduino Uyumluluğu ve Geçiş Avantajları
ESPduino 32'nin Arduino ekosistemi ile uyumluluğu ve Arduino'dan ESPduino 32'ye geçiş yararları.
İpucu: Arduino projelerinizi ESPduino 32'ye taşırken, bazı optimizasyon teknikleri uygulamak performansı önemli ölçüde artırabilir. İlk olarak, ESP32'nin çift çekirdekli yapısından yararlanmak için, FreeRTOS görev yönetimini kullanarak paralel işlemler yapabilirsiniz. Örneğin, bir çekirdek WiFi iletişimini yönetirken, diğer çekirdek sensör verilerini işleyebilir. Arduino kodunuzdaki dijital ve analog pin referanslarını ESPduino 32 pin haritasına göre güncellemeniz gerekebilir; özellikle analog pinler ve PWM pinleri farklı numaralandırılmış olabilir. ESP32'nin güç tüketimini azaltmak için deep sleep modunu kullanmak pil ömrünü önemli ölçüde uzatır. WiFi ve Bluetooth'u aynı anda kullanırken performans düşüşüne dikkat edin ve gerekirse bu özellikleri sırayla kullanın. Arduino shield'lerini bağlarken, ESPduino 32'nin 3.3V lojik seviyesi ile çalıştığını unutmayın; 5V lojik için seviye dönüştürücü kullanmanız gerekebilir. Arduino IDE'de ESP32 desteğini etkinleştirmenin yanı sıra, ESP32 için özel kütüphaneleri de yüklemeyi ihmal etmeyin. Son olarak, ESPduino 32'nin daha yüksek bellek kapasitesinden yararlanarak, Arduino'da sığmayan daha karmaşık algoritmalar ve daha büyük veri yapıları kullanabilirsiniz.
WiFi ve Bluetooth Özellikleri
ESPduino 32'nin kablosuz bağlantı özellikleri, kullanım senaryoları ve kablosuz haberleşme kapasitesi.
Modüller kategorisinde yer alan ESPduino 32, gelişmiş kablosuz bağlantı özellikleriyle dikkat çeker.
WiFi Özellikleri ve Kullanım Senaryoları:
ESPduino 32'nin WiFi bağlantı özellikleri:
- WiFi Standardı: 802.11 b/g/n (2.4 GHz)
- Çalışma Modları: Station (ağa bağlanma), SoftAP (erişim noktası), ya da her ikisi aynı anda
- Güvenlik Protokolleri: WPA/WPA2/WPA2-Enterprise/WPS
- Ağ Protokolleri: IPv4, IPv6, SSL/TLS, TCP/IP
- Bağlantı Özellikleri: Otomatik yeniden bağlanma, ağ tarama, DHCP istemci/sunucu
WiFi özellikleri, internet bağlantılı cihazlar ve IoT uygulamaları geliştirmenize olanak tanır.
Bluetooth ve BLE Özellikleri:
ESPduino 32'nin Bluetooth iletişim yetenekleri:
- Bluetooth Sürümü: Bluetooth v4.2 BR/EDR (Klasik Bluetooth)
- BLE Desteği: Bluetooth Low Energy (düşük enerji) desteği
- Profil Desteği: A2DP, AVRCP, HFP, SPP, GATT gibi profilleri destekler
- Menzil: Açık alanda yaklaşık 100 metreye kadar
- Uygulama Alanları: Kablosuz sensörler, yakınlık tespit sistemleri, kontrol uygulamaları
Bluetooth özellikleri, cep telefonları ve diğer Bluetooth cihazlarıyla doğrudan iletişim kurmanızı sağlar.
Kablosuz Uygulama Örnekleri:
ESPduino 32 ile gerçekleştirilebilecek kablosuz projeler:
- Web Tabanlı Kontrol Paneli: Cihazları web sayfası üzerinden uzaktan kontrol etme
- Bulut Veri Entegrasyonu: MQTT, HTTP gibi protokollerle bulut platformlarına sensör verisi gönderme
- Mesh Ağ Sistemleri: Birden fazla ESP32 cihazı arasında mesh ağı oluşturma
- Bluetooth Ses Sistemleri: A2DP profili ile kablosuz ses aktarımı yapma
- Akıllı Telefon Kontrollü Cihazlar: Özel mobil uygulamalar geliştirerek kontrol sistemleri oluşturma
Bu kablosuz özellikler, ESPduino 32'yi Arduino Uno gibi geleneksel kartlardan çok daha esnek hale getirir.
Pin Yapısı ve Shield Uyumluluğu
ESPduino 32'nin pin yerleşimi, Arduino shield'leriyle uyumluluğu ve bağlantı özellikleri.
ESPduino 32'nin pin yapısı, Arduino Uno ile uyumlu olacak şekilde tasarlanmıştır, bu da mevcut Arduino ekosistemindeki bileşenleri kullanabilmenize olanak tanır.
Arduino Uno Uyumlu Pin Yerleşimi:
ESPduino 32'nin Arduino ile uyumlu pin düzeni:
- Dijital Pinler (D0-D13): Arduino Uno ile aynı konumlarda
- Analog Pinler (A0-A5): Arduino Uno ile uyumlu yerleşim
- PWM Pinleri: 6 PWM çıkışı, Arduino Uno ile benzer konumlarda
- Haberleşme Pinleri: SPI (ICSP header), I2C (A4/A5), UART (D0/D1) Arduino ile uyumlu
- Güç Pinleri: 5V, 3.3V, GND bağlantıları Arduino Uno'daki gibi konumlandırılmış
Bu pin yapısı, Arduino projeleri ve kaynak kodlarının ESPduino 32'ye taşınmasını kolaylaştırır.
Arduino Shield Uyumluluğu:
ESPduino 32 ile kullanılabilecek Arduino shield'leri ve uyumluluk konuları:
- Genel Uyumluluk: Çoğu Arduino Uno shield'i fiziksel olarak uyumludur
- Voltaj Uyumluluğu: ESP32'nin 3.3V lojik seviyesi, bazı 5V shield'lerle uyumluluk sorunları yaratabilir
- I/O Pin Farkları: ESP32'nin pin özellikleri Arduino Uno'dan farklı olabilir
- Kütüphane Uyumluluğu: Arduino shield'leri için yazılmış kütüphanelerin uyarlanması gerekebilir
- Seviye Dönüştürücüler: 5V shield'ler için seviye dönüştürücü kullanımı gerekebilir
Arduino shield'lerinin çoğu doğrudan veya küçük modifikasyonlarla ESPduino 32 ile kullanılabilir.
Ek ESP32 Spesifik Pinler:
ESPduino 32'nin Arduino Uno'dan farklı olan ek pin özellikleri:
- Touch Sensör Pinleri: Kapasitif dokunmatik sensör olarak kullanılabilen pinler
- Hall Efekt Sensörü: Dahili manyetik alan sensörü
- DAC Çıkışları: İki analog çıkış pini (Arduino Uno'da bulunmaz)
- Ekstra UART, SPI, I2C Portları: Arduino Uno'ya göre daha fazla haberleşme arayüzü
- ESP32 Özgü GPIO Pinleri: Standart Arduino pin yerleşimine ek pinler
Bu ek pinler, ESPduino 32'nin Arduino Uno'ya göre daha geniş bir uygulama yelpazesinde kullanılabilmesini sağlar.
Programlama ve Geliştirme Ortamları
ESPduino 32'nin programlanması için kullanılabilecek farklı geliştirme ortamları ve yaklaşımlar.
ESPduino 32, Arduino IDE kullanıcılarından profesyonel geliştiricilere kadar geniş bir kullanıcı kitlesine hitap eden çeşitli programlama ortamlarıyla kullanılabilir.
Arduino IDE ile Programlama:
Arduino deneyimine sahip kullanıcılar için en kolay yöntem:
- ESP32 Kart Desteği Kurulumu: Boards Manager üzerinden ESP32 desteği ekleme
- Kod Uyumluluğu: Çoğu Arduino kodu, minimal değişikliklerle ESPduino 32'de çalışır
- ESP32 Spesifik Kütüphaneler: WiFi, Bluetooth, dokunmatik sensör kütüphaneleri
- Sınırlamalar: Arduino IDE'nin ESP32'nin tüm özelliklerine tam erişim sınırlamaları
- Topluluk Desteği: Geniş Arduino ve ESP32 topluluk desteği ve örnek kodlar
Arduino IDE, özellikle Arduino dünyasından gelen kullanıcılar için ideal bir geçiş noktasıdır.
ESP-IDF (Espressif IoT Development Framework):
ESP32'nin tüm özelliklerinden yararlanmak isteyen geliştiriciler için Espressif'in resmi platformu:
- C/C++ Tabanlı Geliştirme: Düşük seviyeli programlama ve tam donanım kontrolü
- FreeRTOS Entegrasyonu: Gerçek zamanlı işletim sistemi ile çoklu görev yönetimi
- Tam Donanım Erişimi: ESP32'nin tüm özelliklerine ve periferilerine doğrudan erişim
- Komponent Mimarisi: Modüler kodlama ve yeniden kullanılabilir bileşenler
- Gelişmiş Debug Özellikleri: JTAG desteği ve detaylı hata ayıklama araçları
ESP-IDF, ESP32'nin tüm kapasitesinden yararlanmak isteyen profesyonel geliştiriciler için idealdir.
Alternatif Programlama Ortamları:
Farklı programlama tercihlerine uygun diğer seçenekler:
- MicroPython: Python benzeri bir dilde hızlı prototipleme ve kolay programlama
- PlatformIO: VS Code entegrasyonu ile profesyonel geliştirme ortamı
- ESPHome: IoT projelerini basit YAML dosyaları ile yapılandırma
- Mongoose OS: IoT odaklı JavaScript tabanlı geliştirme platformu
- Visual Studio Code Eklentileri: ESP32 için özel eklentilerle VS Code kullanımı
Bu alternatif ortamlar, farklı programlama tercihlerine veya proje gereksinimlerine uygun çözümler sunar.
Güç Yönetimi ve Batarya Optimizasyonu
ESPduino 32'nin güç tüketim özellikleri, batarya ile çalışma ve düşük güç modları.
ESPduino 32, çeşitli güç yönetimi özellikleri sayesinde hem şebeke gücüyle hem de batarya ile çalışan projelerde kullanılabilir.
Güç Tüketim Profili:
ESPduino 32'nin farklı çalışma modlarındaki güç tüketimi:
- Aktif Mod (WiFi aktif): ~240mA @ 3.3V
- Aktif Mod (WiFi kapalı): ~80mA @ 3.3V
- Modem Sleep Modu: ~20mA @ 3.3V (CPU çalışıyor, WiFi/BT uyku modunda)
- Light Sleep Modu: ~0.8mA @ 3.3V (CPU askıya alınmış)
- Deep Sleep Modu: ~10μA @ 3.3V (sadece RTC ve uyandırma devreleri aktif)
Bu geniş güç tüketim aralığı, projenin güç gereksinimlerine göre optimizasyon yapma imkanı sağlar.
Batarya ile Çalışma Stratejileri:
ESPduino 32'yi batarya ile verimli şekilde çalıştırma teknikleri:
- Deep Sleep Kullanımı: Görevler arasında deep sleep ile minimum güç tüketimi
- Wake-up Kaynakları: Timer, dokunmatik sensör, GPIO veya ULP (Ultra Low Power) coprocessor ile uyanma
- İşlem Optimizasyonu: Kritik işlemleri hızlıca tamamlayıp uyku moduna geçme
- WiFi/BT Optimizasyonu: Kablosuz iletişimi sadece gerektiğinde aktifleştirme
- ULP Coprocessor Kullanımı: Ana işlemci uyanmadan basit görevleri gerçekleştirme
Bu stratejilerle, ESPduino 32'nin batarya ömrünü günlerden aylara kadar uzatmak mümkündür.
Güç Kaynağı Seçenekleri ve Besleme Devreleri:
ESPduino 32'nin güç besleme sistemi ve bağlantı alternatifleri:
- USB Besleme: Mikro USB üzerinden 5V besleme (geliştirme ve test için ideal)
- DC Jack: 7-12V harici güç adaptörü bağlantısı
- VIN Pini: Doğrudan harici güç kaynağı bağlantısı (7-12V)
- Batarya Bağlantısı: LiPo bataryalar için bağlantı seçenekleri
- Voltaj Regülatörü: Dahili 3.3V regülatör ile kararlı çalışma
ESPduino 32'nin çeşitli güç besleme seçenekleri, farklı projelerde esnek kullanım imkanı sağlar.
Uygulama Projeleri ve Örnekler
ESPduino 32 ile gerçekleştirilebilecek farklı zorluk seviyelerinde projeler ve uygulama örnekleri.
ESPduino 32'nin geniş yetenek seti, başlangıç seviyesinden ileri düzeye kadar çeşitli projeler için temel oluşturur.
Başlangıç Seviyesi Projeler:
Programlama ve elektronik bilgisi sınırlı kullanıcılar için ideal projeler:
- WiFi Kontrollü LED Sistemleri: Web arayüzü ile LED'leri uzaktan kontrol etme
- Hava Durumu İstasyonu: Sıcaklık ve nem sensörleriyle veri toplayıp web üzerinden görüntüleme
- Bluetooth Hoparlör: A2DP profili kullanarak telefon bağlantılı müzik çalar
- Akıllı Bahçe Sulama: Toprak nem sensörü ve WiFi kontrolü ile otomatik sulama sistemi
- IoT Veri Görselleştirme: Sensör verilerini ThingSpeak gibi bulut platformlarına gönderme
Bu basit projeler, ESPduino 32'nin temel özelliklerini öğrenmek için ideal başlangıç noktalarıdır.
Orta Seviye Projeler:
Daha deneyimli kullanıcılar için zorlayıcı projeler:
- Ev Otomasyon Hub'ı: IR, RF ve WiFi kontrollü akıllı ev merkezi
- IP Kamera Sistemi: ESP32-CAM modülü ile güvenlik kamerası
- Bluetooth Beacon Tabanlı Uygulamalar: Konum bazlı otomasyon ve bildirim sistemleri
- Dokunmatik Kontrol Paneli: Kapasitif sensörlerle dokunmatik kontrol arayüzü
- WiFi Mesh Ağı: Birden fazla ESPduino 32 ile geniş alanlı kablosuz ağ
Bu orta seviye projeler, ESPduino 32'nin kablosuz ve haberleşme özelliklerini daha kapsamlı kullanır.
İleri Düzey Uygulamalar:
Uzman kullanıcılar için karmaşık sistem tasarımları:
- Kablosuz Sensör Ağı: Dağıtılmış sensörlerle çevre izleme ve veri analiz sistemi
- TensorFlow Lite Uygulamaları: Makine öğrenimi ile görüntü tanıma ve anomali tespiti
- Endüstriyel İzleme Sistemleri: MQTT protokolü ile çoklu cihaz yönetimi
- Giyilebilir Sağlık Teknolojileri: BLE ile vücut sensörleri ve veri analizi
- Ses İşleme Uygulamaları: I2S arayüzü ile dijital ses işleme ve analizi
Bu ileri düzey projeler, ESPduino 32'nin işlem gücünü ve kablosuz özelliklerini maksimum düzeyde kullanır.
Genişletme ve Ek Modüller
ESPduino 32 ile kullanılabilecek ek modüller, sensörler ve genişletme seçenekleri.
ESPduino 32, Arduino ekosistemi ile uyumlu olması ve zengin I/O imkanları sayesinde çeşitli genişletme seçenekleri sunar.
Uyumlu Arduino Shield'leri:
ESPduino 32 ile kullanılabilecek popüler Arduino shield'leri:
- Ethernet Shield: Kablolu ağ bağlantısı sağlayan shield'ler
- Motor Sürücü Shield'leri: DC, step ve servo motor kontrolü için shield'ler
- Ekran Shield'leri: LCD, OLED, TFT ekran modülleri
- SD Kart Shield'leri: Veri depolama için SD kart arayüzleri
- Sensör Shield'leri: Çoklu sensör entegrasyonu için hazır platformlar
Bu shield'ler, 3.3V/5V lojik seviye uyumluluğunu dikkate alarak kullanılmalıdır.
Önerilen Sensörler ve Modüller:
ESPduino 32 ile uyumlu çalışan sensör ve modül önerileri:
- Dijital Sensörler: BME280, MPU6050, BMP180 gibi I2C/SPI sensörleri
- Analog Sensörler: Işık, sıcaklık, nem, gaz sensörleri
- Kablosuz Modüller: LoRa, NRF24L01, RFID okuyucular
- GPS Modülleri: NEO-6M gibi konum belirleme modülleri
- Röle Modülleri: AC/DC yük kontrolü için röle kartları
Bu sensör ve modüller, ESPduino 32'nin IoT ve otomasyon kapasitesini genişletir.
I/O Genişletme Seçenekleri:
Daha fazla giriş/çıkış pini gerektiğinde kullanılabilecek yöntemler:
- I2C Port Genişleticiler: PCF8574, MCP23017 gibi I2C GPIO genişleticiler
- Shift Register'lar: 74HC595 gibi seri-paralel dönüştürücüler
- Analog Multiplexer'lar: CD4051 gibi çoklu analog giriş seçiciler
- I2C/SPI ADC Modülleri: ADS1115 gibi harici analog-dijital dönüştürücüler
- I2C/SPI DAC Modülleri: MCP4725 gibi harici dijital-analog dönüştürücüler
Bu genişletme seçenekleri, ESPduino 32'nin sınırlı sayıdaki I/O pinleriyle çok daha fazla cihazı kontrol etmenize olanak tanır.
ESPduino vs. Diğer ESP32 Kartları
ESPduino 32'nin diğer ESP32 tabanlı geliştirme kartlarıyla karşılaştırması ve tercih nedenleri.
ESP32 tabanlı birçok geliştirme kartı bulunmaktadır ve ESPduino 32, bunlar arasında kendine özgü avantajlar sunar.
ESPduino 32 vs. Standart ESP32 DevKit:
İki kart arasındaki temel farklar:
- Pin Düzeni: ESPduino 32 - Arduino Uno uyumlu, DevKit - breadboard uyumlu
- Boyut ve Form Faktörü: ESPduino 32 - Arduino boyutlarında, DevKit - daha kompakt
- Shield Uyumluluğu: ESPduino 32 - Arduino shield'lerini destekler, DevKit - desteklemez
- Güç Girişi: ESPduino 32 - DC jak ve USB, DevKit - sadece USB
- Pin Erişimi: ESPduino 32 - standart Arduino başlıkları, DevKit - breadboard pinleri
ESPduino 32, özellikle Arduino ekosisteminden geçiş yapan kullanıcılar için daha avantajlıdır.
ESPduino 32 vs. ESP32 WROOM Development Board:
İki geliştirme platformu arasındaki karşılaştırma:
- Pin Sayısı: ESPduino 32 - Arduino Uno pinleri, WROOM - tüm ESP32 pinleri
- Entegre Özellikler: Genellikle benzer, bazı modellerinde farklılıklar olabilir
- Genişletilebilirlik: ESPduino 32 - shield tabanlı, WROOM - pin tabanlı
- Kullanım Kolaylığı: ESPduino 32 - Arduino kullanıcıları için daha tanıdık
- Projelendirme: ESPduino 32 - hazır modüller, WROOM - esnek bağlantı
ESP32 WROOM daha fazla pin erişimi sağlarken, ESPduino 32 kullanım kolaylığı sunar.
ESPduino 32 vs. Arduino + WiFi Shield Kombinasyonu:
Geleneksel Arduino çözümü ile ESPduino 32 karşılaştırması:
- Performans: ESPduino 32 - çok daha yüksek işlem gücü
- Entegrasyon: ESPduino 32 - tek kartta tüm özellikler, Arduino - iki ayrı kart
- Kablosuz Özellikler: ESPduino 32 - WiFi+BT, WiFi Shield - sadece WiFi
- Maliyet: ESPduino 32 - genellikle daha ekonomik toplam çözüm
- Enerji Verimliliği: ESPduino 32 - daha verimli, özellikle uyku modlarında
ESPduino 32, Arduino + WiFi Shield kombinasyonuna göre daha entegre ve ekonomik bir çözüm sunar.
Paket İçeriği
Ürün kutusunda bulunan parçaların listesi.
İlgili Ürün Kategorilerimiz
Arduino geliştirme kartları, shield'ler ve aksesuarlar. ESPduino 32 ile uyumlu çalışacak Arduino ekosistem ürünlerini keşfedin.
Ürünleri İncele →
Sensörler, sürücüler ve diğer elektronik modüller. ESPduino 32 projelerinize ekleyebileceğiniz çeşitli modüller bu kategoride yer alıyor.
Ürünleri İncele →
Neden Voltaj.Net'ten Almalısınız?
Voltaj.Net, Türkiye'nin güvenilir elektronik komponent tedarikçisi olarak, kaliteli ESPduino 32 geliştirme kartları ve Arduino uyumlu ürünleri uygun fiyatlarla sunmaktadır. Projeleriniz için ideal çözüm.
- Kaliteli Ürünler: Test edilmiş ve güvenilir geliştirme kartları.
- Hızlı Kargo: Siparişleriniz aynı gün içinde hazırlanıp gönderilir.
- Teknik Destek: Uzman ekibimizden kurulum ve kullanım desteği alabilirsiniz.
- Uygun Fiyat: Piyasadaki en rekabetçi fiyatlarla kaliteli ürünler.
- Güvenli Alışveriş: SSL korumalı ödeme sistemi ile güvenli ticaret.
- Geniş Ürün Yelpazesi: ESP32, Arduino ve elektronik komponentlerin tam serisi.
- Eğitim Kurumlarına Özel Fırsatlar: Laboratuvar kurulumları için özel indirimler.
- Proje Desteği: Blog ve kaynak dokümantasyon ile geliştirme süreçlerine destek.
Ürün Hakkında Sıkça Sorulan Sorular
ESPduino 32 ile Arduino Uno arasındaki temel farklar nelerdir?
ESPduino 32 çift çekirdekli 240MHz işlemciye sahipken, Arduino Uno tek çekirdekli 16MHz işlemcidir. ESPduino 32 entegre WiFi ve Bluetooth içerir, Arduino Uno'da yoktur. ESPduino 32 çok daha fazla belleğe sahiptir (520KB RAM vs 2KB RAM). ESPduino 32 daha fazla analog ve dijital pin sunar. Arduino Uno 5V, ESPduino 32 ise 3.3V lojik seviyede çalışır.
ESP32 için Arduino IDE nasıl ayarlanır?
Arduino IDE'yi açın. Tercihler menüsünden ek kartlar URL'sini ekleyin: https://dl.espressif.com/dl/package_esp32_index.json. Araçlar > Kart > Kart Yöneticisi menüsünden ESP32 paketini arayın ve yükleyin. Araçlar > Kart menüsünden ESPduino 32 veya ESP32 Dev Module seçin. Doğru portu seçin. ESP32 kütüphanelerini Arduino Library Manager'dan yükleyin.
Arduino Uno shield'leri ESPduino 32 ile tamamen uyumlu mudur?
Fiziksel olarak çoğu shield uyumludur, ancak bazı uyumluluk sorunları olabilir. ESPduino 32 3.3V lojikle çalışır, bazı 5V shield'ler uyumsuz olabilir. Pin fonksiyonlarında farklılıklar olabilir, özellikle özel pinler için. ESP32 kütüphaneleri, Arduino shield kütüphanelerinden farklı olabilir. Bazı durumlarda seviye dönüştürücü gerekebilir.
ESPduino 32 batarya ile ne kadar süre çalışır?
Batarya ömrü kullanıma göre büyük değişiklik gösterir. Aktif WiFi ile sürekli çalışmada birkaç saat sürer. Deep sleep modunu kullanan projeler günlerce veya haftalarca çalışabilir. 2000mAh batarya normal çalışmada 8-10 saat sürer. Güç tasarrufu optimizasyonları ile bu süre önemli ölçüde uzatılabilir.
ESPduino 32 ile eşzamanlı olarak hem WiFi hem de Bluetooth kullanılabilir mi?
Evet, eşzamanlı olarak hem WiFi hem de Bluetooth kullanılabilir. ESP32 çipi bu çift modlu çalışmayı destekler. Her iki radyo da aynı 2.4GHz bandını kullandığından, bazı performans düşüşleri olabilir. WiFi ve Bluetooth için ayrı görevler kullanmak önerilir. İletişim yoğunluğuna bağlı olarak bant genişliği paylaşımı gerekir.
ESPduino 32'nin Deep Sleep modunu nasıl kullanabilirim?
ESP32 Deep Sleep kütüphanesini (esp_sleep.h) kullanın. esp_deep_sleep_start() ile derin uyku moduna geçin. Uyanma kaynakları: timer (esp_sleep_enable_timer_wakeup), harici sinyal (esp_sleep_enable_ext0_wakeup), dokunmatik (esp_sleep_enable_touchpad_wakeup). RTC bellekte veri tutmak için RTC_DATA_ATTR niteleyicisini kullanın. ULP işlemciyi programlayarak derin uykuda basit görevler gerçekleştirin.
ESPduino 32'nin touch sensör pinleri nasıl kullanılır?
TouchRead() fonksiyonunu kullanarak kapasitif değeri okuyun. ESP32 dokunmatık kütüphanesini dahil edin. touchSetCycles() ile hassasiyeti ayarlayın. Eşik değerini belirleyerek dokunma tespiti yapın. Metal veya iletken yüzeyler sensör olarak kullanılabilir. Kalibrasyonu ortam koşullarına göre yapın. 10 adet dokunmatik giriş pini mevcuttur (T0-T9).
ESPduino 32 için hangi programlama dilleri kullanılabilir?
C/C++ (Arduino IDE ve ESP-IDF ile). MicroPython (Python benzeri yüksek seviyeli dil). JavaScript (Mongoose OS veya Espruino). Lua (NodeMCU firmware ile). Scratch benzeri blok programlama (ArduBlocks gibi araçlarla). ESP32 için özel IoT yapılandırma dilleri (ESPHome gibi).