KomponentciBlog Mağaza

ESP32 ve ESP8266 Farkı: Hangisini Seçmeli?

Kısa cevap

ESP32, ESP8266'nın daha güçlü halefidir: çift çekirdekli 240 MHz işlemci, çok daha fazla RAM, Wi-Fi'nin yanında Bluetooth ve BLE, daha fazla GPIO, çok sayıda 12 bitlik analog giriş, dokunmatik pinler ve donanımsal PWM sunar. ESP8266 ise tek çekirdekli, yalnızca Wi-Fi'li ve tek analog girişli olup daha ucuz ve basittir. Basit Wi-Fi röle ve sensör projeleri için ESP8266 yeterlidir; çok sensörlü, Bluetooth'lu ya da yoğun işlem gerektiren projelerde ESP32 seçilmelidir.

Wi-Fi'li bir proje yapmaya karar verdiğinizde ilk soru genellikle şudur: ESP8266 mı, ESP32 mi? İkisi de aynı üreticiden, ikisi de Arduino IDE ile programlanıyor, ama yetenekleri çok farklı. Bu rehberde iki çipi karşılaştırıyor ve proje türüne göre doğru seçimi anlatıyoruz.

ESP32 ve ESP8266 karşılaştırma tablosu

ÖzellikESP8266ESP32 (klasik)
İşlemciTek çekirdek, 80/160 MHzÇift çekirdek, 240 MHz'e kadar
RAMYaklaşık 80 KB kullanıcı RAM'iYaklaşık 520 KB SRAM
Wi-Fi2,4 GHz2,4 GHz
BluetoothYokKlasik Bluetooth ve BLE
Kullanılabilir GPIOYaklaşık 11Yaklaşık 25 ve üzeri
Analog giriş (ADC)1 adet, 10 bitÇok sayıda, 12 bit
DAC (analog çıkış)Yok2 adet (klasik ESP32)
Dokunmatik pinYokVar
Donanımsal arayüzlerSınırlı (1,5 UART, 1 SPI, yazılımsal I2C)Çoklu UART, SPI, I2C, I2S, CAN
FiyatDaha düşükBiraz daha yüksek

Değerler tipik değerlerdir; modele ve karta göre değişebilir.

ESP8266 ne zaman yeterlidir?

Tek bir röle, birkaç sensör ya da basit bir web sayfası gibi tek görevli Wi-Fi projelerinde ESP8266 yeterli ve daha ekonomiktir. Örneğin bir prizi telefondan kontrol etmek, bir sıcaklık sensörünün verisini internete göndermek ya da bir LED şeridi Wi-Fi ile yönetmek. Hazır kartlar: NodeMCU ESP8266 ve WeMos D1 Mini. Ayrıntılar için ESP8266 ve NodeMCU rehberimize bakın.

ESP32 ne zaman gereklidir?

  • Bluetooth gerekiyorsa: BLE sensörler, telefonla Bluetooth bağlantısı, Bluetooth ses.
  • Çok sayıda pin ve analog giriş gerekiyorsa: Birden fazla analog sensör, çok sayıda röle ve buton.
  • Yoğun işlem gerekiyorsa: Ekran, ses, kamera ya da birden fazla görevin aynı anda çalışması.
  • Güvenilirlik: Çift çekirdek sayesinde Wi-Fi işlemleri ile kullanıcı kodu birbirini daha az etkiler.

Örnek kartlar: ESP32 30 pin geliştirme kartı, ekranlı ESP32 0,96 inç OLED kartı ve kendi kartınızı tasarlamak için ESP32-WROOM-32E modülü. Başlangıç için ESP32 başlangıç rehberimize bakın.

ESP32 ailesindeki farklar: S2, S3, C3, C6

ÇipÖne çıkan özellik
ESP32 (klasik)Çift çekirdek, Wi-Fi + klasik Bluetooth + BLE, DAC
ESP32-S2Tek çekirdek, dahili USB, Bluetooth yok
ESP32-S3Çift çekirdek, dahili USB, yapay zekâ hızlandırıcı komutlar, BLE; kamera ve ekran projeleri için güçlü
ESP32-C3RISC-V tek çekirdek, Wi-Fi + BLE, düşük maliyet
ESP32-C6Wi-Fi 6, BLE, Zigbee ve Thread desteği

Dahili USB'li S3 kartları ek bir USB-seri çip olmadan programlanabilir; ör. ESP32-S3-WROOM-1 geliştirme kartı.

Proje türüne göre adım adım seçim

  1. Bluetooth gerekiyor mu? Evet ise ESP32 (klasik, S3, C3 ya da C6).
  2. Kaç sensör ve analog giriş? Birden fazla analog sensör varsa ESP32.
  3. Kamera ya da ekran var mı? Evet ise ESP32-S3 ya da PSRAM'li ESP32.
  4. Pil ömrü önemli mi? İki çip de derin uykuyu destekler; kartın regülatörü ve USB çipi tüketimi belirler.
  5. Bütçe ve sadelik: Tek röleli basit işler için ESP8266.

Sık sorulan sorular

ESP8266 kodu ESP32'de çalışır mı?

Büyük bölümü küçük değişikliklerle çalışır. Wi-Fi ve web sunucusu kütüphanelerinin adları farklıdır (ör. ESP8266WiFi yerine WiFi) ve pin numaraları karta göre yeniden düzenlenmelidir.

ESP32 daha fazla mı enerji harcar?

Aktif çalışırken ESP32 genellikle biraz daha fazla akım çeker, ancak her iki çip de derin uyku modlarında çok düşük tüketime iner. Pil ömrünü çoğunlukla kartın diğer bileşenleri belirler.

ESP32 5 GHz Wi-Fi destekler mi?

Klasik ESP32, S2, S3, C3 ve C6 yalnızca 2,4 GHz Wi-Fi'yi destekler. 5 GHz destekli Espressif çipleri daha yeni ve farklı modellerdir.

ESP32'nin analog girişleri Wi-Fi ile kullanılır mı?

Klasik ESP32'de ADC2'ye bağlı pinler Wi-Fi açıkken kullanılamaz. Wi-Fi projelerinde analog sensörler ADC1 pinlerine bağlanmalıdır.

Yeni başlayan biri hangisiyle başlamalı?

Fiyat farkı küçük olduğu için çoğu kullanıcıya ESP32 ile başlamak önerilir; daha fazla pin ve özellik ileride projeyi büyütmeyi kolaylaştırır.

Özet

  • ESP32 çift çekirdekli, daha hızlı ve çok daha fazla RAM'e sahiptir.
  • ESP32'de Bluetooth/BLE, çok sayıda ADC, DAC ve dokunmatik pin vardır.
  • ESP8266 basit Wi-Fi projeleri için ucuz ve yeterlidir.
  • S3 kamera ve ekran, C3 düşük maliyet, C6 Wi-Fi 6 ve Zigbee/Thread içindir.
  • Çoğu yeni proje için ESP32 daha esnek bir başlangıçtır.

Bu yazıdaki ürünler

Diğer yazılar