NodeMCU ESP8266 0.96 İnç OLED WiFi Geliştirme Kartı, kablosuz haberleşme ve veri görüntüleme gerektiren IoT projeleri için geliştirilmiş kompakt ve güçlü bir ESP8266 tabanlı geliştirme kartıdır. Geleneksel ESP8266 NodeMCU kartlarının WiFi, GPIO ve programlama özelliklerini sunarken, üzerinde bulunan 0.96 inç OLED ekran sayesinde harici ekran bağlantısına ihtiyaç duymadan veri görüntüleme imkanı sağlar.
Kart üzerindeki OLED ekran, I2C haberleşme protokolü ile çalışır ve SDA için D6 / GPIO14, SCL için D5 / GPIO12 pinlerini kullanır. 128x64 çözünürlüğe sahip SSD1306 sürücülü OLED ekran sayesinde sensör verileri, IP adresi, bağlantı durumu, metinler, sayaçlar ve basit grafikler doğrudan kart üzerinde görüntülenebilir.
Dahili CH340G USB-TTL dönüştürücü ile bilgisayara kolayca bağlanabilir ve Arduino IDE gibi geliştirme ortamları üzerinden programlanabilir. ESP8266 yongası; 80MHz saat hızı, 4MB Flash bellek, 64KB SRAM ve TCP/IP ağ protokol desteği ile WiFi tabanlı elektronik projeler için kullanışlı bir platform sunar.
| Model | NodeMCU ESP8266 OLED’li Geliştirme Kartı |
| Mikrodenetleyici | Tensilica 32-bit RISC CPU Xtensa LX106 |
| Kablosuz Bağlantı | ESP8266 WiFi |
| Protokol Desteği | TCP/IP ağ protokol desteği |
| Saat Hızı | 80MHz |
| Flash Bellek | 4MB |
| SRAM | 64KB |
| OLED Ekran | 0.96 inç OLED ekran |
| Ekran Çözünürlüğü | 128x64 piksel |
| Ekran Sürücüsü | SSD1306 |
| OLED Haberleşme | I2C |
| OLED SDA Pini | D6 / GPIO14 |
| OLED SCL Pini | D5 / GPIO12 |
| USB Sürücü | CH340G USB-TTL dönüştürücü |
| USB Bağlantısı | Type-C veya Micro USB bağlantı destekli versiyonlar bulunabilir |
| Çalışma Gerilimi | 3.3V |
| Giriş Gerilimi | 7V – 12V |
| Dijital G/Ç Pinleri | 16 adet |
| Analog Giriş | 1 adet ADC |
| UART | 1 adet |
| SPI | 1 adet |
| I2C | 1 adet |
| Kart Boyutu | 59mm x 31mm |
| OLED Bağlantısı | NodeMCU Pin | GPIO | Açıklama |
|---|---|---|---|
| SDA | D6 | GPIO14 | OLED ekranın I2C veri hattıdır. |
| SCL | D5 | GPIO12 | OLED ekranın I2C saat hattıdır. |
| Bölüm / Bağlantı | Açıklama |
|---|---|
| ESP8266 Mikrodenetleyici | WiFi bağlantılı IoT projelerinin kontrol ve haberleşme birimidir. |
| 0.96 İnç OLED Ekran | Sensör verileri, IP adresi, bağlantı durumu, metin ve grafik gösterimi için kullanılabilir. |
| CH340G USB-TTL Dönüştürücü | Bilgisayar ile kart arasında programlama ve seri haberleşme bağlantısı sağlar. |
| GPIO Pinleri | Sensör, röle, buton, LED, ekran ve diğer çevre birimleriyle bağlantı için kullanılabilir. |
| ADC Girişi | Analog sensörlerden veri okumak için kullanılabilir. |
| USB Bağlantısı | Kartın programlanması, seri haberleşme ve güç bağlantısı için kullanılır. |

Kart üzerinde bulunan 128x64 SSD1306 OLED ekran, projelerde anlık veri gösterimi için büyük kolaylık sağlar. Harici ekran bağlantısı, ek kablo veya breadboard ihtiyacı olmadan sensör değerleri ve sistem mesajları görüntülenebilir.
| Ekranda Gösterilebilecek Bilgi | Kullanım Örneği |
|---|---|
| IP Adresi | WiFi bağlantısından sonra cihazın IP adresini görüntülemek için kullanılabilir. |
| Sensör Verileri | Sıcaklık, nem, mesafe, ışık veya gaz sensörü değerleri ekranda gösterilebilir. |
| Metin ve Grafik | Proje adı, menü, uyarı mesajları veya basit grafikler görüntülenebilir. |
| Bağlantı Durumu | WiFi, MQTT veya sunucu bağlantı durumu takip edilebilir. |
NodeMCU ESP8266 OLED geliştirme kartı, Arduino IDE üzerinden programlanabilir. Bunun için Arduino IDE’ye ESP8266 kart desteği kurulmalı ve uygun NodeMCU / ESP8266 kart profili seçilmelidir. CH340G USB-TTL dönüştürücü nedeniyle bazı bilgisayarlarda CH340 sürücüsünün kurulması gerekebilir.
| Ayar / Kaynak | Açıklama |
|---|---|
| Arduino IDE | ESP8266 kart paketi kurularak programlama yapılabilir. |
| Kart Seçimi | NodeMCU 1.0 / ESP8266 uyumlu kart profili seçilebilir. |
| USB Sürücü | CH340G için CH340 USB sürücüsü gerekebilir. |
| OLED Kütüphanesi | Adafruit SSD1306 ve Adafruit GFX kütüphaneleri kullanılabilir. |
Aşağıdaki örnek kod, NodeMCU ESP8266 OLED geliştirme kartı üzerindeki SSD1306 OLED ekrana basit bir yazı yazdırmak için kullanılabilir.
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_SDA 14
#define OLED_SCL 12
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
Serial.begin(115200);
Wire.begin(OLED_SDA, OLED_SCL);
if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
Serial.println("OLED ekran bulunamadi!");
while (true);
}
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(0, 0);
display.println("NodeMCU ESP8266");
display.println("0.96 OLED WiFi");
display.println("Hazir!");
display.display();
}
void loop() {
}
| 1 Adet | NodeMCU ESP8266 OLED’li Geliştirme Kartı |
| 2 Adet | Pin Header |