NodeMCU LoLin ESP8266 Geliştirme Kartı - USB Çip CH340
NodeMCU LoLin, ESP8266 çipi etrafında tasarlanmış, üzerinde Wi-Fi anteni ve USB-seri dönüştürücüsü hazır gelen bir geliştirme kartıdır. Kart, Arduino IDE, Lua veya MicroPython ile yazılan kod dahili işlemci üzerinde çalışırken Wi-Fi radyosuyla ağa bağlanan, tek başına internete erişebilen bir mikrodenetleyici gibi çalışır. USB-seri dönüşümü için CH340 çipi kullanıldığından kart bilgisayara Micro USB kablosuyla doğrudan takılabilir; uygun sürücü kurulduktan sonra Arduino IDE üzerinden kart tipi ve port seçilip kod yüklenebilir. Üzerindeki gerilim regülatörü 5V USB beslemesinden 3.3V mantık seviyesi ürettiğinden, sensör ve genişletme modülleriyle doğrudan uyumlu çalışır. Breadboard'a takılabilen çift sıra pin dizilimi, kartın ek kablo veya lehim gerekmeden prototip devrelere hızlıca entegre edilmesini sağlar.
Teknik Özellikler
| Mikrodenetleyici | ESP8266 (Tensilica L106, 32 bit RISC çekirdek mimarisi) |
| Wi-Fi Modülü | ESP-12E tabanlı, entegre anten devresiyle birlikte gelir |
| USB-Seri Çip | CH340, bilgisayarla USB üzerinden seri haberleşmeyi ve kod yüklemeyi sağlar |
| Çalışma Voltajı | 3.3V DC (mantık seviyesi ve pin çıkışları) |
| Giriş Voltajı | 5V DC, Micro USB portu veya VIN pini üzerinden sağlanır |
| Flaş Bellek | 4 MB (32 Mbit), program kodu ve dosya sistemi (SPIFFS/LittleFS) için kullanılır |
| Dahili RAM | Yaklaşık 128 KB (komut belleği ve veri belleği toplamı) |
| İşlemci Hızı | 80 MHz, yazılımla 160 MHz'e çıkarılabilen çift hız modu |
| Dijital I/O | 11 kullanılabilir GPIO, çoğu pinde PWM çıkışı desteklenir |
| Analog Giriş | 1 adet (A0), 10 bit çözünürlük, kart üzerindeki gerilim bölen sayesinde 0-3.3V okuma aralığı |
| Haberleşme Arayüzleri | UART (donanımsal), SPI (donanımsal - HSPI), I2C (yazılımsal olarak uygulanır) |
| Kablosuz Bağlantı | Wi-Fi 802.11 b/g/n, 2.4 GHz frekans bandı, istasyon ve erişim noktası modları |
| USB Konnektör | Micro USB, hem güç beslemesi hem de programlama için kullanılır |
| Anten | Kart üzerine baskılı PCB anten, ayrıca harici anten bağlantısı gerektirmez |
| Kart Üzeri Butonlar | RST (sıfırlama) ve FLASH (programlama moduna geçiş) butonları |
| Watchdog Zamanlayıcı | Donanımsal ve yazılımsal watchdog timer, yazılım kilitlenmesinde otomatik reset sağlar |
| Enerji Tasarrufu Modları | Modem uykusu, hafif uyku ve derin uyku (deep sleep) modları desteklenir |
| Programlama Ortamları | Arduino IDE, NodeMCU Lua firmware, MicroPython, resmi ESP8266 SDK |
Öne Çıkan Özellikler
- Ek bir Wi-Fi modülüne veya harici anten devresine ihtiyaç duymadan kablosuz ağa bağlanabilen entegre yapı
- CH340 çipiyle bilgisayara USB üzerinden doğrudan bağlanabilme, yaygın işletim sistemlerinde kolay temin edilen sürücü desteği
- Arduino IDE ile programlanabilme ve geniş açık kaynak kütüphane, topluluk forumu ve hazır örnek kod desteği
- Kart üzerinde 5V USB girişinden 3.3V mantık seviyesi üreten dahili gerilim regülatörü, bu sayede ayrı bir besleme devresi kurmaya gerek kalmaz
- Breadboard'a doğrudan takılabilen, iki sıra pin başlıklı kompakt ve dayanıklı kart tasarımı
- Düşük güç tüketimli derin uyku (deep sleep) modu sayesinde pil ile beslenen taşınabilir ve uzun süre çalışması gereken projelere uygunluk
- RST ve FLASH butonları sayesinde kod yükleme, programlama moduna geçme ve kartı yeniden başlatma işlemlerinin harici devre gerekmeden yapılabilmesi
Kullanım Alanları
- Röle ve sensörlerle çalışan ev otomasyonu uygulamaları (uzaktan ışık, priz, kapı ve perde kontrolü gibi)
- Sıcaklık, nem, ışık veya hareket gibi verileri toplayıp düzenli aralıklarla bir sunucuya ileten IoT sensör düğümleri
- Kartın kendi web sunucusunu çalıştırarak yerel ağdaki bir tarayıcı üzerinden erişilen küçük kontrol panelleri
- MQTT protokolü ile bulut tabanlı IoT platformlarına (ör. Blynk, Node-RED, Home Assistant) bağlanan projeler
- Öğrenci ve hobi projelerinde mikrodenetleyici programlama ile kablosuz haberleşme kavramlarının birlikte öğretilmesi
- Kapı, pencere veya hareket sensörü ile mobil bildirim gönderen basit güvenlik ve alarm düzenekleri
- Nem ölçümüne dayalı otomatik sulama gibi tarım ve bahçe otomasyonu denemeleri
Bağlantı ve Kullanım
Kart Micro USB kablosuyla bilgisayara bağlandığında, işletim sisteminde CH340 sürücüsü kurulu değilse önce bu sürücünün indirilip kurulması gerekir; sürücü kurulduktan sonra kart, bilgisayarda bir COM portu olarak görünür hale gelir. Arduino IDE'de kart tipi olarak "NodeMCU 1.0 (ESP-12E Module)" seçilip doğru port belirlendikten sonra, kartın flaş belleğine kod derlenip yüklenebilir. Kart üzerindeki pin etiketleri (D0, D1, D2 gibi) ile ESP8266 çipinin gerçek GPIO numaraları birbirinden farklı olduğundan, kod yazarken ve özellikle internetten alınan örnek kodları uyarlarken bu eşleşmeye dikkat edilmelidir; aksi halde beklenmeyen pinlerin tetiklendiği görülebilir. Sensör veya röle gibi harici devreler genellikle 3.3V mantık seviyesindeki dijital pinlere doğrudan bağlanabilir; ilk kullanımda kartın Wi-Fi ağına bağlandığını doğrulamak için basit bir ağ tarama veya bağlanma örneğinin yüklenmesi, sonraki adımlara geçmeden önce olası bağlantı sorunlarının erken fark edilmesini sağlar.
Paket İçeriği
- 1 x NodeMCU LoLin ESP8266 geliştirme kartı
Dikkat Edilmesi Gerekenler
- GPIO pinleri 3.3V toleranslıdır; pinlere 5V sinyal uygulanması kartı kalıcı olarak zarar verebilir, bu nedenle 5V ile çalışan sensörler seviye dönüştürücü olmadan doğrudan bağlanmamalıdır
- D0, D3, D4, D8 gibi bazı pinler kartın açılış (boot) modunu etkiler; bu pinler genel amaçlı giriş/çıkış olarak kullanılacaksa devre tasarımında bu davranış göz önünde bulundurulmalıdır
- CH340 sürücüsü bilgisayarda kurulu olmadan kart port listesinde görünmez, sürücü kurulumu ilk kullanımdan önce yapılmalıdır
- Röle, motor gibi yüksek akım çeken yükler pinden doğrudan değil, uygun sürücü devresi (transistör veya röle modülü) ve harici güç kaynağı ile beslenmelidir
- Bazı kart üretim serilerinde kod yüklerken otomatik reset devresi çalışmayabilir; bu durumda yükleme sırasında FLASH butonuna basılı tutmak gerekebilir
- Anten kart üzerine baskılı olduğundan, kartın metal kutu veya muhafaza içine yerleştirilmesi Wi-Fi sinyal menzilini belirgin şekilde azaltabilir