Merhaba teknoloji meraklıları! Bugün sizlerle maker dünyasında ve IoT (Nesnelerin İnterneti) projelerinde sıkça tercih edilen NodeMCU geliştirme kartını konuşacağız. NodeMCU nedir, nasıl çalışır, ne tür projelerde kullanılabilir? Bu yazıda tüm detayları bulacaksınız.
NodeMCU, “bir şeyleri kolayca bağlayın” sloganıyla yola çıkmış ve IoT projelerine mükemmel uyum sağlayan bir geliştirme kartıdır. Küçük boyutları, düşük maliyeti ve çok yönlü kullanım alanları sayesinde hem profesyonellerin hem de hobi amaçlı projeler geliştirenlerin vazgeçilmezi haline gelmiştir.
Şimdi gelin, bu kartı daha yakından tanıyalım.
NodeMCU Nedir? ESP8266 ile Alakası Nedir?
NodeMCU, üzerinde ESP8266 modülü bulunduran, açık kaynak kodlu ve ufak boyutlu bir geliştirme kartıdır. Peki ESP8266 nedir ve NodeMCU ile nasıl bağlantılıdır? ESP8266, internete bağlanmayı sağlayan bir Wi-Fi modülüdür ve NodeMCU’nun en önemli özelliklerinden birini oluşturur. NodeMCU’nun bu modül sayesinde kablosuz internet bağlantısı kurabilmesi, onu IoT projeleri için mükemmel bir araç yapar. İnternete bağlanarak cihazları uzaktan kontrol etmek veya veri almak gibi işlemler kolayca yapılabilir.
Bir diğer önemli avantajı, fiyatının oldukça uygun olmasıdır. Ucuz olmasına rağmen çok stabil çalışan bu kart, geniş kullanım alanına sahiptir. Örneğin, ev otomasyonu projeleri, sensör bazlı izleme sistemleri veya uzaktan kontrollü cihazlar oluşturmak için kullanılabilir. Ayrıca düşük güç tüketimi sayesinde, enerji verimliliği gerektiren projelerde de sıklıkla tercih edilir. Uzun süreli pil ömrü gerektiren uygulamalarda kullanmak büyük avantaj sağlar.
NodeMCU’nun Özellikleri
NodeMCU, küçük boyutları ve esnek kullanımıyla dikkat çeker. İşte bu kartın başlıca özellikleri:
- ESP8266 Modülü: Wi-Fi bağlantısı kurarak internet üzerinden veri alıp gönderebilir.
- Açık Kaynak Kodlu: Açık kaynak kodlu bir platform olduğu için özgürce geliştirilebilir ve kişiselleştirilebilir.
- Düşük Güç Tüketimi: Güç verimliliği önemli olan projelerde uzun süreli kullanım sağlar.
- Micro USB Portu: Kolay bağlantı ve programlama için micro USB portu ile donatılmıştır.
- Arduino IDE Desteği: Arduino IDE üzerinden programlanabilir, bu da kullanıcıya geniş programlama esnekliği sağlar.
- GPIO Pinleri: Kart üzerinde bulunan General Purpose Input/Output (GPIO) pinleri sayesinde, sensörler, motorlar ve diğer elektronik bileşenlerle kolayca entegre edilebilir.
NodeMCU Hangi Dilde Programlanır?
Programlama dili olarak Lua Script kullanır. Ancak en yaygın olarak Arduino IDE ile programlanır ve Arduino’nun kullandığı dil olan C++ ile kodlanabilir. Bu da özellikle Arduino ile çalışmaya alışkın olanlar için büyük bir avantajdır. Arduino IDE ile NodeMCU’yu programlamak, hem kolay hem de hızlıdır. NodeMCU’nun üzerinde bulunan micro USB portu sayesinde, sadece bir kabloyla bilgisayarınıza bağlayarak kodlarınızı yükleyebilirsiniz.
Arduino IDE ile NodeMCU programlama konusunda birçok kaynak ve kütüphane mevcuttur. Bu, projelerinizi geliştirirken büyük kolaylık sağlar. Ayrıca, Arduino’nun geniş topluluk desteği sayesinde karşılaştığınız sorunları hızlıca çözebilir, yeni projelere ilham alabilirsiniz.
Nodemcu Pinout
NodeMCU Ch340g Driver Yüklemesi
NodeMCU’nun en çok kullanılnan ch340g çipli modeline driver yüklemeyi anlatacağım.
Ch340g çipi olan modellerde işlevsel olarak hiç bir fark yoktur. Sadece fiyatı ucuz olsun diye bu çip kullanılmıştır.
Kartımızı USB kablosuyla bilgisayarımıza bağlıyoruz.
Kartı taktıktan sonra aygıt yöneticisini açıyoruz. Görüldüğü üzere kartımız için sürücü yüklenememiş ve hata mesajı mevcut. İndirdiğimiz sürücü dosyanın içindeki ch341ser.exe dosyasını çalıştırıyor ve çıkan pencereden INSTALL butonuna tıklıyoruz.
INSTALL butonuna tıkladıktan sonra sürücüler yükleniyor ve “Driver install success!” yazan bir pencere çıkıyor.
Bu sırada arkada Aygıt Yöneticisi açık ise, kartın sürücüsünün yüklendiğini ve Bağlantı Noktaları başlığı altında “USB-SERIAL CH340 (COM x)” şeklinde yer aldığını görebilirsiniz. Burada parantez içinde yazan kısım, kartımızın kullandığı COM portu numarasını göstermektedir.
Arduino IDE’de >>Araçlar >> Port kısmından buradaki COM portunun seçili olduğundan emin olduktan sonra NodeMCU’nuzu sorunsuz bir şekilde kullanabilirsiniz.
NodeMCU Cp2102 Driver Yüklemesi
NodeMCU’nun bir diğer çipili versiyonu ise cp2102 versiyonudur. Genelde bu versiyona NodeMCU v3 denmektedir. Şimdi cp2102 driver nasıl yüklenir öğrenelim.
Cp2102 driverı bilgisayarınıza yükledikten sonra, dosyanın içinde bulunan exe uzantılı dosyayı çalıştırıyoruz.
Daha sonra açılan setup penceresinde ileri butonuna tıklıyoruz.
Son butonuna tıkladıktan sonra setup penceresi otamatik kapanacaktır, ve driverınız yüklenmiş olacaktır. Artık NodeMCUnuza Arduino IDE üzerinden sorunsuz bir şekilde kod yükleyebilirsiniz.
Nodemcu Projeleri – Uygulamaları (Arduinosuz)
NodeMCU kartı ile birden çok uzaktan kontrol projeleri yapılabilir. Örneğin uzaktan çiçek bitki sulama, uzaktan sıcaklık ve nem kontrolü ya da uzaktan rgb led kontrolü gibi dikkat çekici projeler yapılabilir.
Sizin için rahatça IoT projeleri geliştirebilmenize olanak sağlayan bir set oluşturduk. Üstelik bu set ile beraber içerisinde 7 tane projenin bulunduğu e-kitap da ücretsiz. Bu seti aldığınız zaman içerik ihtiyacı duymadan yapabileceğiniz projeler şunlardır.
1. Tarayıcı Üzerinden Led Kontrolü
“Her proje led yakmakla başlar“. İlk yapacağımız proje tarayıcı üzerinden led kontrol etmek olacak, IOT projelerine yeni
başlayan birisi için oldukça ilgi çekici bir projedir.
2. Çiçek, Bitki Sulama
Bu proje sayesinde evinizde, ofisinizde bulunan çiçekleri ve bitkileri uzaktan telefon ile sulayabileceksiniz.
3. Dht11 İle Sıcaklık Ve Nem Ölçümü
Bu proje tamamlandığında herhangi bir ortamın, sıcaklık ve nem değerlerini Blynk uygulaması üzerinden dünyanın başka bir yerinde dahi olsanız takip edebilecekseniz.
4. Uzaktan Röle Kontrolü
Bu projede Blynk uygulaması ile farklı ağlarda bile olsa iki adet röleyi açıp kapatma uygulamamızı gerçekleştireceğiz. Bu rölenin uçlarına ne bağlarsanız (klima, lamba, motor) evinizden, iş yerinizden kontrol edebileceksiniz.
Projeyi yaparken röleye bağlayacağınız yüksek voltaj ile çalışan cihazların bağlantılarını yaparken dikkatli olmanızda yarar var.
5. Blynk Rgb Led Kontrolü
Bu projede Blynk uygulaması ile RGB diyot led kontrolünü nasıl yapılır öğrenebilirsiniz. Gece lambası ya da aksesuar gibi bir projeye çevirerek, evinizde güzel bir ortam elde edebileceksiniz.
6. Duman – Gaz Dedektörü
Bu projede telefonunuzdan Blynk programını kullanarak wifi ağı üzerinden NodeMCU kartı sayesinde Gaz sensöründen gelen veriler sayesinde ortamın gaz ve duman seviyesini ölçebileceksiniz. Belirli seviye üzerinde telefonumuza bildirim gelecek ve buzzer çalışacaktır.
7. Servo Motor Kontrolü
Bu projede WiFi üzerinden Blynk uygulamasıyla servo motor kontrolü nasıl yapılır öğrenebilirsiniz.
Kitabın içerisinde de Blynk uygulaması nasıl kullanılır, nasıl proje geliştirilir gibi bilgiler de mevcut.
Kitabı indirmek için fotoğrafa tıklayabilirsiniz.
Kitapçığın içinde bulunan projeleri rahatça yapabilmeniz için bu kitapçığa özel hazırlanmış olan seti sitemizden güvenli bir şekilde satın alarak bu sete sahip olabilirsiniz.
Setin içeriğinde bulunan ürünler ile yapılabilecek projelerin videosunu da Robotistan Youtube kanalından izleyebilirsiniz. Lütfen görüşlerinizi videonun altına yorum olarak belirtmeyi unutmayınız.
Yazımızda geçen bilgiler işinize yaradıysa, görüş ve önerilerinizi yorum yaparak iletmenizden mutluluk duyarız. Bütün yorumları okuduğumuzu unutmayın.
Bir sonraki yazımızda görüşmek üzere, hoşçakalın ! 🙂
merhaba ben nodemcu almak istiyorum ama daha önceden aldım kütüphane bulamadım arduinoda elimde kaldı sonra zaten bozuldu. bana bir öneri verebilirmisiniz arduino kütüphanesiyle beraber
ESP32’yi önerebilirim, oldukça fazla kaynak var.
hocam esp8266 esp32 ye göre daha gelişmiş ve daha iyi değil mi? internette yabancı kaynaklarda dahi pek fark edilir bi fark göremedim.
ESP32 daha iyi fakat farklı farklı sürümleri mevcut.
Selamlar ben NodeMCU Ch340g Driver Yükledim fakat aygıt tarayıcısında hala çıkmıyor .sebebi ne olabilir yardımcı olacak varsa sevinirim.
USB kablonuzu ve portunuzu değiştirmeyi deneyiniz.
Akıllı priz projesini uygulamaya çalışıyorum. Ancak aşağıdaki hatayı alıyorum. Yüklemediğim kütüphane kalmadı.
Arduino:1.8.13 (Windows 10), Kart:”NodeMCU-32S, 80MHz, 921600″
NodeMCU:41:25: fatal error: ESP8266WiFi.h: No such file or directory
compilation terminated.
exit status 1
ESP8266WiFi.h: No such file or directory
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
hem nem sensörünü hem de gaz sensörünü aynı kart üzerinde çalıştırabilir miyiz?
Evet, çalıştırabilirsiniz.
Merhaba kartın depolama, ram ve pin sınırlarını aşmadığımız müddetçe istediğimiz kadar sensörü rgbyi servo motoru vb. çoklu görev çalıştırabilirmiyiz
merhabalar merak ettiğim bir husus var arştırdım lakim tam olarak anlatan bir kaynak bulamadım bu tür işlere meraklıyım ama eng yok malesef pek fazla.
Merak ettiğim konu ise şu NodeMCU Ch340g versiyonu var elimde bu cihaza
usb flash bellek & webcam yada arducam bağlanabilirmi.?
Her ikisi de olabilir fakat çok fazla performans beklemeyin. Bunun için Raspberry Pi kullanmayı düşebilirsiniz.
Merhaba Bir kaynakta ivme sensörünün vcc pinini nodemcunun vin pinine bağla demişti. Vin pini sadece nodemcuyu beslemek için kullanılmıyor mu? Ayrıca hadi diyelim ivme sensörünü vin pininsen besledik. Nodemcuyu lipo pil ile nasıl vin üzerinden besleyeceğiz. Bi sorunum daha var 3.7 1050 mah lipo pil nodemcuyu calistirmadi acaba hangi degerde olmasi gerekiyor. Pil sağlam.
Selamlar.
VIN pinine bağlacağınız değer çok önemli fazla bir gerilim verirseniz o birime bağlı olan tüm sensörlere de fazla gerilim gitmiş olacaktır. 5V vererek deneme yapabilir veya harici bir kaynaktan 5V alabilirsiniz. GND bağlantılarını ortak yapmayı unutmayınız. VIN pinine girilen belirli bir gerilim ile birlikte, kartı USB’den hariç bir şekilde besleyebilirsiniz. 3.7V pil ile maalesef VIN üzerinden çalıştırmak gibi bir şeyi yapamazsınız, lütfen yükselteç devresi kullanarak gerilimi yükseltiniz.
nodemcu uzaktan röle kontrolünde wifi şifresi değiştirildiğinde ne olacak