İçeriğe geç

Rehber

ESP32 Nedir? WiFi, Bluetooth ve Arduino IDE ile Kullanımı

ESP32’nin çift çekirdek, 3.3V mantık, WiFi ve BLE tarafı. Kart paketini IDE’ye eklemek ve ilk sketch.

3 dakika okuma

ESP32, Espressif’in ürettiği, üzerine WiFi ve Bluetooth konmuş bir mikrodenetleyici ailesidir. Hobi kartlarında genellikle ESP32-WROOM modülü, USB-UART çipi ve 3.3 voltluk regülatör bir geliştirme kartının üstüne oturtulmuştur. Dışarıdan Uno’ya benzer: USB takılır, pinler kenardadır, Arduino IDE ile kod yüklenebilir. İçeriden bakınca işlemci 32 bit’tir, çekirdek sayısı ve saat hızı Uno’daki ATmega328P’den belirgin biçimde yüksektir, RAM ve flash da daha geniştir.

Kartın asıl farkı kablosuz taraftır. ESP32 hem 2.4 GHz WiFi hem Bluetooth Classic / BLE barındırır. Ağırlıklı kullanım senaryosu, bir sensörü okuyup değeri kablosuz göndermek, bir web sunucusundan komut almak veya telefona BLE ile bağlanmaktır. Uno’da bu işler harici ESP-01 veya benzeri bir modül olmadan olmaz.

3.3 voltluk dünya

ESP32 pinlerinin lojik seviyesi 3.3 volttur. Uno’da 5 volt HIGH sayılır. HC-SR04 Echo pini 5 volt üretebilir; bunu ESP32 girişine doğrudan bağlamak pin için risklidir. Seviye dönüştürücü, gerilim bölücü veya 3.3 volt uyumlu bir mesafe sensörü kullanılır. 5 voltluk bir modülün VCC’si bazen 5 volt kalır, sinyal hattı ayrı düşünülür. Bu ayrıntı atlanırsa “ESP32 yandı” cümlesi forumlarda sık çıkar.

Besleme tarafında kartın USB’si genellikle 5 volt alır, onboard regülatör 3.3 volta çevirir. Motor yine doğrudan pinlerden sürülmez; L298N veya başka bir sürücü ve ayrı güç, Uno’daki ile aynı kuraldır. Ortak toprak yine şarttır.

Arduino IDE’ye ESP32 eklemek

Espressif’in kartları resmi Uno listesinde hazır gelmez. IDE 2’de Boards Manager içine “esp32” yazılıp Espressif’in paketı kurulur. Eski 1.x’te Dosya → Tercihler altına ek kart yöneticisi URL’si yapıştırılır, sonra yine Boards Manager’dan paket iner. Kurulumdan sonra Araçlar → Kart altında ESP32 Dev Module, WROOM ve benzeri isimler görünür.

Port seçimi Uno’daki gibidir; çip CP2102 veya CH340 olabilir, sürücü ona göre kurulur. Yükleme sırasında kartı boot moduna almak için BOOT tuşuna basmak gereken kopyalar vardır. Yükleme bitince reset yeter.

İlk sketch olarak Blink yeter, fakat ESP32’de dahili LED’in pin numarası karta göre 2, 8 veya başka bir sayı olabilir. Kartın ipek baskısına veya satıcı şemasına bakın. WiFi örneği bir sonraki adımda, ESP32 ile WiFi’ye bağlanmak yazısında duruyor.

Uno dururken ESP32 ne zaman alınır

İlk dijital LED ve breadboard dersi için Uno hâlâ daha az sürprizlidir: 5 volt, pin 13 LED, kaynak denizi. Kablosuz, daha fazla pin, daha fazla bellek veya çift çekirdek gerektiğinde ESP32 doğru karttır. İkisini madde madde Uno mu ESP32 mi yazısında yan yana koyduk. Mağazada ESP32 ve Uno ayrı ayrı geliştirme kartı ve Arduino aramalarıyla bulunur.

Mağaza

Bu yazıdaki parçalar stokta

WhatsApp