ESP32-C3 SuperMini WiFi Bluetooth IoT Geliştirme Kartı | RISC-V Mikrodenetleyici
Yeni

ESP32-C3 SuperMini WiFi Bluetooth IoT Geliştirme Kartı | RISC-V Mikrodenetleyici

ESP32-C3 SuperMini, WiFi ve Bluetooth haberleşme destekleyen kompakt bir IoT geliştirme kartıdır. Kablosuz veri iletişimi ve düşük güç tüketimli projeler geliştirmek için kullanılır. Arduino ve gömülü sistem projelerinde hızlı prototipleme imkanı sunar.
270,80 ₺
Stok Kodu
sk1800
Fiyat
5,00 USD + KDV

ESP32-C3 SuperMini WiFi Bluetooth IoT Geliştirme Kartı

ESP32-C3 SuperMini, Espressif ESP32-C3 yongası üzerine kurulu, ultra kompakt boyutlu bir IoT geliştirme kartıdır. WiFi 802.11 b/g/n ve Bluetooth 5 Low Energy desteği sayesinde kablosuz sensör, akıllı cihaz, taşınabilir elektronik ve düşük güç tüketimli IoT projelerinde pratik bir çözüm sunar.

Kartın merkezinde 160 MHz'e kadar çalışabilen 32-bit RISC-V tek çekirdekli işlemci bulunur. 400 KB SRAM, 384 KB ROM ve dahili 4 MB Flash belleğiyle küçük boyutuna rağmen güçlü bir geliştirme ortamı sağlar.

Harici anten bağlantısı kablosuz haberleşme performansını desteklerken, tek yüzlü yüzey montaj tasarımı ve yaklaşık başparmak büyüklüğündeki formu kartı giyilebilir projeler ve dar alanlı uygulamalar için uygun hale getirir.

 

Teknik Özellikler

Özellik Değer
İşlemci ESP32-C3, 32-bit RISC-V tek çekirdek
Çalışma frekansı 160 MHz'e kadar
WiFi 2.4 GHz, IEEE 802.11 b/g/n
Bluetooth Bluetooth 5.0 Low Energy
SRAM 400 KB
ROM 384 KB
Flash 4 MB
Chip modeli ESP32C3FN4
GPIO 11 adet GPIO, PWM desteği
ADC 4 adet analog giriş
Arayüzler I2C, SPI, 2x UART, GPIO, ADC
Dahili LED Mavi LED, GPIO8
Deep sleep tüketimi Yaklaşık 43 uA
Boyut Yaklaşık 22.52 x 18 mm
Harici besleme 3.3 V - 6 V aralığı desteklenir

ESP32-C3 SuperMini ölçü ve ürün görseli

 

ESP32-C3 SuperMini ile Başlangıç

ESP32-C3 SuperMini; WiFi, Bluetooth, düşük güç tüketimi ve kompakt yapıyı bir araya getiren ekonomik bir geliştirme kartıdır. İster basit bir LED denemesi, ister WiFi ağı tarama, Bluetooth cihaz algılama, OLED ekran kullanımı ya da düşük güç tüketimli sensör düğümü geliştirme olsun, kart hızlı prototipleme için yeterli arayüzleri sunar.

 

Pinout ve Şema

Kart üzerinde dijital giriş/çıkış, PWM, ADC, UART, I2C ve SPI gibi temel mikrodenetleyici arayüzleri bulunur. Arduino IDE içinde kart tipi olarak ESP32C3 Dev Module seçildiğinde pin eşlemeleri bu yapıya göre kullanılabilir.

ESP32-C3 SuperMini pinout diyagramı

ESP32-C3 SuperMini Şema görseli

 

Donanım Hazırlığı

Başlangıç için 1 adet ESP32-C3 SuperMini, 1 adet bilgisayar ve veri aktarımı destekleyen USB Type-C kablo gerekir. Bazı USB kabloları yalnızca güç aktarır; program yükleyebilmek ve seri port üzerinden haberleşebilmek için data destekli kablo kullanılmalıdır.

Harici besleme kullanılırsa güç kaynağının pozitif ucu kart üzerindeki 5V noktasına, negatif ucu GND noktasına bağlanır. Harici besleme 3.3 V - 6 V aralığında olmalıdır.

Dikkat: USB ve harici besleme aynı anda kullanılmamalıdır. Harici güç verirken pozitif ve negatif uçların kısa devre olmamasına dikkat edilmelidir.

ESP32-C3 SuperMini harici güç bağlantı noktaları

ESP32-C3 SuperMini USB Type-C bağlantısı

 

Arduino IDE Kurulumu

ESP32-C3 SuperMini, Arduino IDE ile programlanabilir. Önce Arduino IDE'nin güncel sürümünü kurun, ardından ESP32 kart paketini Board Manager üzerinden ekleyin.

Arduino IDE indirme butonu

Arduino IDE içinde File > Preferences bölümüne gidin ve Additional Boards Manager URLs alanına aşağıdaki adresi ekleyin:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Arduino IDE ek kart yöneticisi URL alanı

Sonra Tools > Board > Boards Manager menüsünde esp32 araması yapın ve güncel ESP32 paketini kurun.

Arduino IDE ESP32 kart paketi kurulumu

Kart seçimi için Tools > Board > ESP32 Arduino > ESP32C3 Dev Module yolunu izleyin. Port bölümünden kartın bağlı olduğu COM portunu seçin.

Arduino IDE ESP32C3 Dev Module seçimi

 

İlk Deneme: Dahili LED Yakma

Kart üzerindeki mavi LED, GPIO8 pinine bağlıdır. Aşağıdaki örnek kod LED'i 1 saniye aralıklarla yakıp söndürür.

int led = 8;

void setup() {
  pinMode(led, OUTPUT);
}

void loop() {
  digitalWrite(led, HIGH);
  delay(1000);
  digitalWrite(led, LOW);
  delay(1000);
}

Kod yüklendikten sonra LED'in 1 saniye aralıklarla yanıp söndüğünü görürsünüz. Yükleme tamamlandığı halde program başlamazsa Reset butonuna bir kez basın.

 

Sık Karşılaşılan Durumlar

Durum Çözüm
COM port görünmüyor BOOT butonuna basılı tutarak kartı bağlayın veya BOOT basılıyken RESET'e basıp bırakın.
Program yükleniyor ama çalışmıyor Yükleme bittikten sonra Reset butonuna basın.
Seri monitöre veri gelmiyor Arduino IDE içinde USB CDC On Boot ayarını Enabled yapın.

 

WiFi Kullanımı

ESP32-C3 SuperMini, station mode ile çevredeki WiFi ağlarını tarayabilir, mevcut bir ağa bağlanabilir veya access point olarak kendi kablosuz ağını oluşturabilir.

 

WiFi Ağlarını Tarama

#include "WiFi.h"

void setup() {
  Serial.begin(115200);
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);
  Serial.println("Setup done");
}

void loop() {
  Serial.println("scan start");
  int n = WiFi.scanNetworks();
  Serial.println("scan done");

  if (n == 0) {
    Serial.println("no networks found");
  } else {
    Serial.print(n);
    Serial.println(" networks found");
    for (int i = 0; i < n; ++i) {
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (");
      Serial.print(WiFi.RSSI(i));
      Serial.println(")");
      delay(10);
    }
  }
  delay(5000);
}

ESP32-C3 SuperMini WiFi tarama seri monitör çıktısı

 

WiFi Ağına Bağlanma

#include 

const char* ssid = "your-ssid";
const char* password = "your-password";

void setup() {
  Serial.begin(115200);
  delay(10);

  Serial.print("Connecting to ");
  Serial.println(ssid);

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
}

void loop() {
}

ESP32-C3 SuperMini WiFi bağlantı kod ekranı

ESP32-C3 SuperMini WiFi bağlantı seri monitör çıktısı

 

WiFi Hotspot Oluşturma

Bu örnekte kart access point olarak çalışır. Telefonlardaki hotspot mantığına benzer şekilde başka cihazlar ESP32-C3 SuperMini'nin oluşturduğu ağa bağlanabilir.

#include "WiFi.h"

void setup() {
  Serial.begin(115200);
  WiFi.softAP("ESP_AP", "123456789");
}

void loop() {
  Serial.print("Host Name:");
  Serial.println(WiFi.softAPgetHostname());
  Serial.print("Host IP:");
  Serial.println(WiFi.softAPIP());
  Serial.print("Host SSID:");
  Serial.println(WiFi.SSID());
  Serial.print("Number of Host Connections:");
  Serial.println(WiFi.softAPgetStationNum());
  delay(1000);
}

ESP32-C3 SuperMini WiFi hotspot kod ekranı

ESP32-C3 SuperMini WiFi hotspot seri monitör çıktısı

 

Bluetooth Low Energy Kullanımı

ESP32-C3 SuperMini, Bluetooth Low Energy destekler. Bu sayede çevredeki BLE cihazları taranabilir veya kart BLE server olarak yapılandırılıp telefondan veri alabilir.

 

BLE Cihaz Tarama

#include 
#include 
#include 
#include 

int scanTime = 5;
BLEScan* pBLEScan;

class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
  void onResult(BLEAdvertisedDevice advertisedDevice) {
    Serial.printf("Advertised Device: %s \n", advertisedDevice.toString().c_str());
  }
};

void setup() {
  Serial.begin(115200);
  Serial.println("Scanning...");
  BLEDevice::init("");
  pBLEScan = BLEDevice::getScan();
  pBLEScan->setAdvertisedDeviceCallbacks(new MyAdvertisedDeviceCallbacks());
  pBLEScan->setActiveScan(true);
  pBLEScan->setInterval(100);
  pBLEScan->setWindow(99);
}

void loop() {
  BLEScanResults foundDevices = pBLEScan->start(scanTime, false);
  Serial.print("Devices found: ");
  Serial.println(foundDevices.getCount());
  Serial.println("Scan done!");
  pBLEScan->clearResults();
  delay(2000);
}

ESP32-C3 SuperMini BLE tarama kod ekranı

ESP32-C3 SuperMini BLE tarama seri monitör çıktısı

 

BLE Server Olarak Kullanma

Bu kullanımda ESP32-C3 SuperMini, telefondan bulunabilen bir BLE server olarak çalışır. LightBlue gibi bir mobil uygulama ile karta bağlanıp karakteristik üzerinden metin gönderilebilir.

ESP32-C3 SuperMini BLE server kod ekranı

LightBlue uygulamasında MyESP32 cihazı

LightBlue MyESP32 bağlantı ekranı

LightBlue UTF-8 veri formatı seçimi

Seri monitörde BLE ile gönderilen Hello çıktısı

 

Pin Kullanımı

ESP32-C3 SuperMini üzerinde 11 dijital I/O ve 4 analog giriş bulunur. Dijital pinler PWM çıkışı olarak da kullanılabilir. Arduino tarafında A0-A5 ve D ile başlayan pin adları, kullanım kolaylığı için yapılan eşlemelerdir.

ESP32-C3 SuperMini pin eşleme kodu

 

PWM ile LED Parlaklığı

int ledPin = 8;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  for (int fadeValue = 0; fadeValue <= 255; fadeValue += 5) {
    analogWrite(ledPin, fadeValue);
    delay(30);
  }

  for (int fadeValue = 255; fadeValue >= 0; fadeValue -= 5) {
    analogWrite(ledPin, fadeValue);
    delay(30);
  }
}

 

Analog Giriş Kullanımı

A5 pinine bağlanan potansiyometre ile LED'in yanıp sönme aralığı değiştirilebilir. Bu örnek analog okuma mantığını göstermek için kullanılabilir.

const int sensorPin = A5;
const int ledPin = 8;

void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int sensorValue = analogRead(sensorPin);
  digitalWrite(ledPin, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin, LOW);
  delay(sensorValue);
}

 

Seri Port Kullanımı

Kartta USB seri port ve UART seri port kullanılabilir. Varsayılan kullanımda USB seri aktiftir; bu sayede USB Type-C ile bilgisayara bağlanıp Arduino IDE seri monitörü üzerinden veri izlenebilir.

Harici USB-UART dönüştürücü ile UART kullanmak isterseniz GPIO20 TX, GPIO21 RX olarak kullanılabilir. Bu kullanımda Arduino IDE içinden USB CDC On Boot ayarını devre dışı bırakmanız gerekebilir.

ESP32-C3 SuperMini UART bağlantı diyagramı

 

I2C ve OLED Ekran

ESP32-C3 SuperMini, I2C üzerinden 0.96 inç OLED ekran gibi modüllerle kullanılabilir. Arduino IDE içinde Sketch > Include Library > Manage Libraries menüsünden u8g2 kütüphanesi kurularak OLED ekrana metin yazdırılabilir.

Arduino IDE u8g2 kütüphane kurulumu

ESP32-C3 SuperMini ve 0.96 OLED bağlantı tablosu

 

Kullanım Alanları

  • Kablosuz sensör düğümleri
  • WiFi veya BLE tabanlı IoT cihazları
  • Tağınabilir ve giyilebilir elektronik projeleri
  • OLED ekranlı mini kontrol panelleri
  • Düşük güç tüketimli prototip uygulamaları
  • Eğitim, deneme ve hızlı prototipleme çalışmaları

Not

Bu içerik, verilen ESP32-C3 SuperMini datasheet dosyasındaki teknik bilgiler temel alınarak Türkçe ürün açıklaması ve başlangıç rehberi formatında yeniden hazırlanmıştır.

Bu ürüne ilk yorumu siz yapın!
Ürün hakkında henüz soru sorulmamış.
Bu ürünün fiyat bilgisi, resim, ürün açıklamalarında ve diğer konularda yetersiz gördüğünüz noktaları öneri formunu kullanarak tarafımıza iletebilirsiniz.
Görüş ve önerileriniz için teşekkür ederiz.
ESP32-C3 SuperMini WiFi Bluetooth IoT Geliştirme Kartı | RISC-V Mikrodenetleyici ESP32-C3 SuperMini nedir? WiFi ve Bluetooth destekli IoT geliştirme kartı ile projelerinizi hızlı ve kolay geliştirin. sk1800

Tavsiye Et

*
*
*
ideasoft e-ticaret paketleri ile hazırlandı.