NodeMCU Nedir?

NodeMCU aslına bakılırsa ESP8266’yı Lua dili ile programlamak için geliştirilmiş bir frimware‘nin (donanım yazılımının) ismidir. Bu tür Dev Kit isimli kartlar çok tutulduğu için bu bu kartlara kısaca NodeMCU denilmektedir.

NodeMCU ESP8266 geliştirme kartı fiziksel görünümü

NodeMCU açık kaynaklı bir platform olduğundan, donanım tasarımı düzenleme, değiştirme ve yeniden oluşturmaya açıktır.

NodeMCU Dev Kit/board, ESP8266 wifi özellikli çipten oluşur. ESP8266 , Espressif Systems tarafından TCP/IP protokolü ile geliştirilmiş düşük maliyetli bir Wi-Fi yongasıdır.

Reklam

NodeMCU ESP8266 Pinout (Şeması)

NodeMCU ESP8266 pinout: pin diyagramı ve donanım bileşenleri şeması

NodeMCU ile ne yapılır?

NodeMCU kartı internet ile çalışan projeler yapılabilir. Örneğin dışarıda olduğunuzu ve evinizdeki ışıkları açmak istediğinizi hayal edin, işte bunu NodeMCU ile yapabilirsiniz veya sıcaklık ve nem kontrolü, role kontrolü, bitki sulama gibi aklınıza gelebilecek her şeyi yapabilirsiniz.

İnternete bağlı bir cihazınız varsa dünyanın her yerinden NodeMCU ile kontrol edebilirsiniz. Biz buna IoT yani nesnelerin interneti diyoruz. Günümüzde şehircilikten küçük ev aletlerine kadar her türlü sistemlerde ve pek çok alanda fayda sağlamaktadır…

NodeMCU Arduino’ya Nasıl Eklenir?

Arduino > Tercihler menüsüne tıklayın. (Mac için ↓)

Arduino IDE Tercihler (Preferences) menüsü ve ayarlar ekranı görüntüsü

En altta yer alan Ek Devre Kartları Yöneticisi URL’leri kısmına bu linki yapıştırın.

https://arduino.esp8266.com/stable/package_esp8266com_index.json
Arduino IDE Ek Devre Kartları Yöneticisi URL giriş alanı

Tamam‘a tıklayıp çıkın.

Araçlar > Kart > Kart Yöneticisine tıklayın.

Arduino IDE Kart Yöneticisi (Boards Manager) penceresi

ESP8266 yazıp arama yapın ve aşağıdaki kütüphaneyi kurun. Kurulum işlemi tamamlandığında Arduino IDE’yi yeniden başlatın.

Arduino IDE Kart Yöneticisinde ESP8266 kütüphanesi kurulum ekranı

Araçlar > Kart > ESP8266 Boards (3.0.2) > NodeMCU 1.0 (ESP - 12E Module) seçin. Port seçiminizi yapmayı unutmayınız!

Arduino IDE Araçlar menüsünden NodeMCU 1.0 kart seçimi adımı

Kurulum işlemi başarıyla tamamlandı. Artık NodeMCU’yu kodlayabilirsiniz!

NodeMCU Bilgisayarda Görünmüyor mu? Sürücü (Driver) Kurulumu

NodeMCU’yu taktığınızda Port bölümü boş geliyorsa büyük ihtimalle USB çipinin sürücüsü eksiktir. Kartınızın modeline göre iki farklı çip kullanılır:

  • NodeMCU v3 (LoLin): CH340 sürücüsü gerekir. Kartın altındaki geniş, dikdörtgen çipten tanıyabilirsiniz.
  • NodeMCU Amica (v2): CP2102 sürücüsü gerekir. Kare ve küçük bir çiptir.

Sürücüyü kurup kartı yeniden taktığınızda Araçlar > Port altında COM portu görünecektir.

Sıkça Sorulan Sorular

ESP8266 nedir? ESP8266, Espressif Systems tarafından geliştirilen düşük maliyetli bir Wi-Fi yongasıdır. NodeMCU gibi geliştirme kartları sayesinde Arduino IDE ile kolayca programlanır ve IoT (nesnelerin interneti) projelerinde kullanılır.

NodeMCU ile Arduino arasındaki fark nedir? NodeMCU’da Wi-Fi yerleşiktir ve işlemcisi (80-160 MHz) Arduino Uno’dan (16 MHz) çok daha hızlıdır. Arduino Uno ise 5V pinleriyle daha fazla sensörle doğrudan uyumludur. İnternet bağlantısı gereken projelerde NodeMCU tercih edilir.

NodeMCU portta görünmüyor, ne yapmalıyım? USB çipinin sürücüsü eksik olabilir: NodeMCU v3 için CH340, Amica için CP2102 sürücüsünü kurun. Ayrıca şarj kablosu değil, veri aktarımı destekleyen bir USB kablosu kullandığınızdan emin olun.

ESP8266 kaç volt ile çalışır? ESP8266 çipi 3.3V ile çalışır. NodeMCU kartındaki regülatör sayesinde USB’den (5V) güvenle beslenebilir, ancak GPIO pinlerine 5V sinyal vermemelisiniz.

🙂 Herhangi bir sorunuz veya sorununuz olursa yorumlardan yazabilirsiniz. Blog hakkında görüşlerinizide yazmayı unutmayın! 😊 İyi kodlar!