- ESP8266 ve NodeMCU nedir?
- NodeMCU ESP-12:
- NodeMCU’yu Arduino IDE kullanarak programlama:
- NodeMCU ESP-12 ile yanıp sönen LED:
Bu eğitimde ESP-12 Wi-Fi modülünü ve Arduino IDE kullanarak nasıl programlanacağını öğreneceğiz. Ardından, ESP8266-12 ile bir LED'in yanıp sönmesi için bir program yazacağız.
ESP8266 ve NodeMCU nedir?
Çoğu kişi ESP8266'yı WIFI modülü olarak adlandırır, ancak bu aslında bir mikro denetleyicidir. ESP8266, merkezi Şangay merkezli Espressif Systems tarafından geliştirilen mikrodenetleyicinin adıdır. Bu mikrodenetleyici, WIFI ile ilgili aktiviteleri gerçekleştirme yeteneğine sahiptir, bu nedenle yaygın olarak bir WIFI modülü olarak kullanılır.
ESP8266-01'den ESP8266-12'ye kadar birçok ESP8266 modülü türü mevcuttur. Öğreticide kullandığımız ESP8266-12'dir. ESP8266-01'i önceki makalemizde zaten ele almıştık. Bununla birlikte, tüm ESP modüllerinin yalnızca bir tür ESP işlemcisi vardır, farklı olan yalnızca kullanılan koparma çubuğunun türüdür. ESP8266-01'in koparma kartında yalnızca 2 GPIO pini bulunurken, ESP-12'de 16 GPIO Pini bulunur.
Çevremizdeki birçok ekipman tek başına internete bağlanamamaktadır. Yani bu çip, bu ekipmanların internete bağlanmasını ve onları IoT cihazları haline getirmesini sağlıyor. Artık bu modül sayesinde IoT Projeleri için kapılarınızı kolayca açabilirsiniz. Doğru adımları izlediğimiz sürece bu düşük maliyetli, küçük boyutlu modül harikalar yaratabilir ve gerçekten basit ve kullanımı kolaydır.
Şimdi, NodeMCU Nedir ??
NodeMCU, ESP8266'da bir Firmware'dir. Öyle ESP-12 ve temelde on a Chip Sistemidir (SoC).Bu Iot tabanlı uygulamalar geliştirmek için kullanılan Lua tabanlı firmware vardır.
Bu ucuz SoC üzerinde çalışmak ve cihazımızı akıllı hale getirmek kolaydır. Sensörlerimizi arayüzlemek için kullanabileceğimiz ve verileri internet üzerinden alabileceğimiz analog ve dijital pinlere sahiptir.
NodeMCU ESP-12:
PIN konfigürasyonu:
Tüm ESP8266 projelerimizi buradan inceleyebilirsiniz.
NodeMCU, ESP-12'yi özelliklerle dolu küçük bir geliştirme kartına sahiptir. NodeMCU tüm ESP-12 pinlerine sahiptir, ayrıca yerleşik programlayıcı IC, voltaj regülatörü, sıfırlama ve program düğmeleri ve LED'lere sahip bir mikro USB konektörü içerir. Ayrıca bundan çıkan breadboard uyumlu başlıklara sahiptir.
ESP8266 ailesi hakkında bilgi edinmek istiyorsanız, NodeMCU başlamak için en iyi seçimdir.
NodeMCU’yu Arduino IDE kullanarak programlama:
Bize Let ESP8266-12 modülü için Arduino IDE kurun ve LED ışığı yanıp onu programlamak.
Adım 1: Arduino IDE'niz yoksa indirip buradan kurun. (Arduino Sürümünün 1.6.5 veya üzeri olduğundan emin olun)
Adım 2: Aşağıdaki iletişim kutusunu açmak için Dosya -> Tercihler'e gidin. In “Ek Kurulu yöneticileri URL” resimde görüldüğü gibi linki aşağıda yapıştırın. Ardından Tamam'a basın
arduino.esp8266.com/stable/package_esp8266com_index.json
Adım 3: Şimdi, Araç -> Panolar -> Kurul Yöneticileri'ne gidin . ESP8266'yı esp8266 topluluğu tarafından arayın ve aşağıdaki resimde gösterildiği gibi yüklemeye tıklayın
Kurulumunuz biraz zaman alacak, tamamlandıktan sonra bir sonraki adımımıza geçebiliriz.
Adım 4: Şimdi, Araçlar -> Kartlar -> NodeMCU'ya gidin . Aşağıdaki ekranı görmelisiniz.
Gemiye binelim.!
NodeMCU ESP-12 ile yanıp sönen LED:
LED'i NodeMCU ESP-12 ile bağlamak için devre şeması aşağıdadır:
Panomuzu programlamak için herhangi bir programcıya ihtiyacımız yok. Sadece bir USB kablosuna ihtiyacımız var ve işte başlıyoruz.
Şimdi, Arduino IDE'yi kullanarak NodeMCU'ya blink programı yüklüyoruz. Pin D0 dahili LED'e sahiptir, bu nedenle D0'da çıktı almak için LED_BUILTIN işlevini kullanabilir veya D1, D2 vb. Belirterek başka herhangi bir GPIO kullanabiliriz.
Kodun tamamı aşağıda verilmiştir, sadece NodeMCU'yu USB kablosuyla bağlayın ve yükle düğmesine basın.