Mikro Denetleyici Esp32 Nedir
ESP32
ESP32 NEDİR NE AMAÇLA KULLANILIR ?
ESP32, Espressif Systems tarafından geliştirilen, Wi-Fi ve Bluetooth özelliklerini içinde barındıran düşük maliyetli ve yüksek performanslı bir mikrodenetleyicidir. Sensörlerden veri toplamak, bu verileri işlemek ve kablosuz olarak internet veya diğer cihazlara aktarmak amacıyla kullanılır; özellikle IoT uygulamaları, akıllı ev sistemleri, uzaktan kontrol ve otomasyon projelerinde yaygın olarak tercih edilir.
ESP32 İLE ARDUİNO (UNO) ARASINDAKİ TEMEL FARKLAR:
| Özellik | ESP32 | Arduino Uno |
|---|---|---|
| İşlemci | 32-bit, çift çekirdek | 8-bit, tek çekirdek |
| Saat hızı | 160–240 MHz | 16 MHz |
| RAM | ~520 KB | 2 KB |
| Flash | Harici (4 MB tipik) | 32 KB |
| Wi-Fi | ✅ Var | ❌ Yok |
| Bluetooth | ✅ Var (BLE + Classic) | ❌ Yok |
| ADC | 12-bit | 10-bit |
| DAC | ✅ Var (2 kanal) | ❌ Yok |
| PWM | Çok gelişmiş (16 kanal) | Sınırlı |
| GPIO | ~34 pin | 14 dijital |
| Touch sensor | ✅ Var | ❌ Yok |
| Güç tüketimi | Çok düşük (deep sleep) | Orta |
| Çalışma voltajı | 3.3V | 5V |
| Fiyat | Ucuz / orta | Ucuz |
ESP32 = Arduino’nun çok daha güçlü, kablosuz ve modern hali
Arduino = öğrenmesi en kolay, sade ve sağlam başlangıç kartı
ESP32 İşlemcisi (CPU)
-
Mimari: 32-bit Tensilica Xtensa LX6
-
Çekirdek:
-
Genelde çift çekirdek (Dual-Core)
-
Bazı modeller tek çekirdeklidir
-
-
Saat Hızı:
-
160 MHz (varsayılan)
-
240 MHz (maksimum)
-
-
Performans: Yaklaşık 600 DMIPS
Çift çekirdek sayesinde:
-
Bir çekirdek Wi-Fi / Bluetooth ile ilgilenirken
-
Diğer çekirdek kullanıcı uygulamalarını çalıştırır
Bu da ESP32’yi çoklu görev (multitasking) için ideal yapar.
RAM (Çalışma Belleği)
-
Dahili SRAM: Yaklaşık 520 KB
-
Bellek bölümleri:
-
Veri RAM’i
-
Talimat RAM’i
-
-
Bazı ESP32 kartlarında:
-
Harici PSRAM: 4 MB veya 8 MB
-
Arduino Uno ile kıyas:
-
Arduino Uno → 2 KB RAM
-
ESP32 → 520 KB + PSRAM desteği
Web server, JSON, MQTT gibi uygulamalar rahatça çalışır.
Flash Bellek (Program Hafızası)
-
Dahili Flash yoktur
-
Kart üzerinde harici SPI Flash bulunur
-
En yaygın değerler:
-
4 MB (en sık)
-
8 MB / 16 MB (bazı kartlarda)
-
Flash bellekte:
-
Program kodu
-
Web sayfaları
-
Dosyalar (SPIFFS / LittleFS)
saklanabilir.
Wi-Fi Özellikleri
-
Standart: Wi-Fi 802.11 b/g/n
-
Frekans: 2.4 GHz
-
Modlar:
-
Station (İstemci)
-
Access Point (Erişim noktası)
-
AP + Station (Aynı anda)
-
-
Güvenlik:
-
WPA / WPA2
-
-
Gelişmiş Özellikler:
-
TCP/IP stack dahili
-
IPv4, IPv6 desteği
-
Web server çalıştırabilme
-
MQTT, HTTP, HTTPS desteği
-
Harici Wi-Fi modülüne ihtiyaç yoktur.
Bluetooth Özellikleri
-
Bluetooth Versiyonu: Bluetooth 4.2
-
Desteklenen Türler:
-
Bluetooth Classic (BR/EDR)
-
Bluetooth Low Energy (BLE)
-
Bluetooth Classic:
-
Ses
-
Seri haberleşme (SPP)
BLE:
-
Düşük güç tüketimi
-
Sensör verisi
-
Mobil uygulama bağlantıları
ESP32, aynı anda Wi-Fi + Bluetooth kullanabilir.
ESP32 Nerelerde Kullanılır?
ESP32; yüksek işlem gücü, Wi-Fi & Bluetooth desteği ve düşük güç tüketimi sayesinde çok geniş bir kullanım alanına sahiptir. En yaygın kullanım alanları aşağıdadır:
IoT (Nesnelerin İnterneti)
ESP32’nin en çok kullanıldığı alan IoT’dir.
Kullanım Örnekleri:
-
Uzaktan sensör veri okuma (sıcaklık, nem, gaz vb.)
-
MQTT ile buluta veri gönderme
-
Web arayüzlü cihazlar
-
Mobil uygulama kontrollü sistemler
Akıllı Ev Sistemleri
ESP32, akıllı ev projelerinde çok yaygındır.
Kullanım Örnekleri:
-
Akıllı priz
-
Akıllı lamba / LED kontrolü
-
Akıllı perde ve panjur sistemleri
-
Kapı kilidi (Bluetooth / Wi-Fi)
-
Akıllı termostat
Telefon, tablet veya web üzerinden kontrol edilebilir.
Endüstriyel Uygulamalar
ESP32, küçük ve orta ölçekli endüstriyel sistemlerde kullanılır.
Kullanım Örnekleri:
-
Makine durum izleme
-
Sensör verilerinin merkezi sisteme aktarılması
-
Kablosuz veri toplama üniteleri
-
Uzaktan bakım (remote monitoring)
Düşük maliyetli endüstriyel IoT (IIoT) çözümlerinde tercih edilir.
Tarım ve Çevre İzleme Sistemleri
Kullanım Örnekleri:
-
Toprak nem sensörü
-
Akıllı sulama sistemleri
-
Sera otomasyonu
-
Hava kalitesi ölçümü
Uzun pil ömrü + Wi-Fi/BLE = saha uygulamaları için ideal.
Otomotiv ve Araç Uygulamaları
(Genellikle yardımcı sistemlerde)
Kullanım Örnekleri:
-
Araç içi sensör okuma
-
Bluetooth ile telefon bağlantısı
-
Araç takip sistemleri
-
CAN Bus veri izleme (TWAI)
Gerçek zamanlı veri aktarımı mümkündür.
Sağlık ve Giyilebilir Teknolojiler
Kullanım Örnekleri:
-
Nabız ölçer cihazlar
-
Vücut sıcaklığı takibi
-
Akıllı bileklik prototipleri
-
Medikal veri toplama
BLE sayesinde düşük güç tüketimi sağlanır.
Eğitim, Ar-Ge ve Hobi Projeleri
Kullanım Örnekleri:
-
Üniversite projeleri
-
Bitirme ödevleri
-
STEM eğitim setleri
-
Robotik projeler
Arduino uyumluluğu sayesinde öğrenmesi kolaydır.
Robotik ve Otomasyon
Kullanım Örnekleri:
-
Mobil robotlar
-
Çizgi izleyen robotlar
-
Kablosuz kontrollü robotlar
-
Otonom sistemler
PWM, timer ve çoklu görev yetenekleri büyük avantajdır.
Matriks Yazılım Anadolu Lisesi
Melike Yağmur DİNÇ
dincmelikeyagmur512@gmail.com