Arduino Projeleri Esp8266 Gömülü Sistemler Proje

NodeMCU V3 ve Blynk Kullanarak Uzaktan Role Kontrolü

Bir süredir NodeMCU uygulamaları ile ilgilendiğimi biliyorsunuz arkadaşlar bugün ise harika bir projeyle karşınızdayız 🙂

Uygulamamız şöyle: bir önceki uygulamamızda Nodemcu ile aynı ağa bağlı sistemler arasında led yakma uygulaması yapmıştık. Ancak bu güzel bir başlangıç olsa da, bizler için yeterli değil, çünkü aynı ağa bağlı kalmak bizim uygulamamız için birçok dezavantajı bulunuyordu.

Bugün ise “Blynk” uygulaması ile farklı ağlardan da olsa iki adet roleyi açıp kapatma uygulamamızı gerçekleştireceğiz. Yani artık bu rolenin uçlarına ne bağlarsanız (laptop, klima, lamba, motor) evinizden iş yerinizden veya illerden kontrol edebileceksiniz. Haydı başlayalım !

İlk olarak Play Store ‘dan blynk uygulamasını indiriyorsunuz, ios ve android için farklı sürümleri mevcut. Uygulamayı buradan indirebilirsiniz.

Daha sonra ise Arduino IDE için Blynk kütüphanesinin kurulması gerekiyor.

Araçlar Library düzenle (yahu bunu da kim çeviriyorsa, ya “kütüphane düzenle” yaz ya da “library settings” yaz bu ne:) ve arama kısmına blynk diyoruz.

Kapattıktan sonra aynen şu resimdeki yolu izleyip Nodemcu örneğini seçiyoruz

wifi bağlantısı kullandığımız için wifi board seçtik

Şimdi karşımıza gelen bu örnekte 3 değişiklik yapmamız gerekiyor

Burada 3 değişiklik yapmamız gerekicek, wifi ağımız ve şifremizi oraya ekleyeceğiz, chat auth kısmına ise telefonumuzdaki uygulamadan kendimize mail atacağız. Veya kopyalayacağız.

Kart olarak da tabi ki Nodemcu seçilmek zorunda

Eğer ki bu seçenek sizde görünmüyorsa önceki yazımıza göz atabilirsiniz

Şimdi buraya kadar, bilgisayaradan yapabileceğimiz işlemleri büyük ölçüde hallettik. Şimdi sırada blynk uygulamasında. Blynk uygulamasının kullanımı çok basit.

Programı yükledikten sonra mail adresimizle kayıt oluyoruz.

Ardından karşımıza şu şekilde bir ekran geliyor. Burada New Project seçip, projemizin adını, giriyoruz, kullanacağımız aracı seçiyoruz ve bağlantı yolunu seçiyoruz. Create diyoruz

Arayüzü kullanmak çok basit. + işaretini tıklayıp oraya 2 adet buton ekliyoruz. Butonların üstünü tıklayarak hem bağlantı uçlarını seçiyoruz, hem de isimlerini vs değiştirebiliyoruz.

Not: Rolemiz 0 konumundayken çıkış verdiği için, 1 ve 0 durumlarını ters yazdk. On durumuna “acik” off durumuna “kapali” yazdık . Kolaylaştırmak içi switch şeklinde olmasını istedik.

Şuan arayüzümüz bu şekilde ve yapacağımız son bir işlem kaldı

settings(somun) kısmına gelerek, yukarıda belirttiğimiz “YourAuthToken” kısmına yazmamız gereken kodu, email all veya copy all diyerek kodlarımızda gereken yerlere yazıyoruz.

Kodumuzun son hali bu:

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "YourAuthToken";
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";
void setup()
{
  // Debug console
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
}
void loop()
{
  Blynk.run();
}

“YourAuthToken”; “YourNetworkName”; “YourPassword”; kısımlarını değiştirmeyi unutmayın !

Uygulama bağlantı şemamız D0 pinini, 2 kanallı rolemizin In1 ucuna, D1 pinini ise In2 ucuna bağlıyoruz, VCC kısmına 3V GND leri ise birleştiriyoruz.

Soru: hocam ben daha fazla role kullanmak istiyorum !!
Gayet basit, blynk uygulamasında daha fazla buton ekle ve onların pin bağlantılarını nodemcu da nereye bağladıysan ayarla. Çalıştır 🙂

Bence gerçekten yararlı bir paylaşım oldu tabi ki bu sizin katkılarınızla daha iyi olucak, sorularınızı yorum kısmında belirtebilirsiniz

Kaynaklar: https://blynk.io/,https://www.elektrikport.com/teknik-kutuphane/nodemcu-ile-uzaktan-kontrollu-kap-yapimi-3-bolum/22151#ad-image-0,https://maker.robotistan.com/esp8266-ile-cicek-sulama/,https://yazdoldur.com/arduino/nodemcu-iot-blynk-ile-kolayca-nesneleri-yonetin-part-2/,https://www.bilisim34.com/nodemcu-nedir/,http://help.blynk.cc/en/articles/512105-how-to-install-blynk-library-for-arduino-ide

Similar Posts

4 thoughts on “NodeMCU V3 ve Blynk Kullanarak Uzaktan Role Kontrolü
  1. merhaba, bende neredeyse bu sistemin aynısını kullanıyorum. yalnız bisorunum var.

    Nodemcuyu ve röle kartını notebook usb çıkışlarından beslediğimde sistem şahane çalışıyor, ama adaptör veya powerbank denediğimde hiç çalışmıyor.

    5v 1a ve 5v 2a çeşitli adaptörler denedim. Voltajı ayarlanabilir adaptörle denedim gene olmadı.

    Sorun nerede olabilir?

    1. Nodemcu’ya gelen gerilimi bi ölçü aletiyle kontrol etmenizi öneririm. Aynı zamanda 12 Volta kadar olan Adaptörlerle besleme yapabilirsiniz. Eğer hala sorun oluyorsa Li-po piller denemenizi öneririm. Yine sorun olursa imkan varsa aynı işlemleri farklı bir Nodemcu ile denemenizi öneririm. Eğer çalışırsa önceki kullandığınız Nodemcunun Regülatör entegresi arızalanmış olabilir.

      1. denediğim tüm adaptörleri kontrol ettim. 5.40V veriyorlar. nodemcu 3.3v pinlerinide kontrol ettim hepsi doğru değer verdi. regülatör entegresi bozulmuş olsabu değer düzgün olmazdı sanırım.

        birde kullandığım kart ch340 chipli. reserved pinlerinden 5v çıkışda alabiliyorum onuda ölçtüm.

        elimde başka nodemcu yok o yüzden deneyemiyorum. kontrol etmem gereken başka bir nokta varmıdır?

    2. Nodemcu ile bir röleyi sürmek için en uygun pinler GPIO 5 (D1), GPIO 4(D2), GPIO 14(D5), GPIO 12(D6) ve GPIO 13(D7) dür. aksi takdirde bağlantı sorunları yaşayabilirsiniz.
      Nodemcu’yu dışarıdan besleyecekseniz(4.5V ile 15V) pin bağlantıları şu şekilde olmalıdır;
      POWER+ –> VIN
      POWER- –> GND
      VIN –> VCC
      GND –> GND
      D1 –> IN1
      D2 –> IN2.
      Eğer sorun devam ederse MCUnun GND pinini başka bir GND pinine bağlayabilirsiniz.
      Tekrar çalışmazsa bağladığınız dijital pinin voltaj değerine bakabilirsiniz. Röle minimum 2 volt ile tetiklenir.
      Eğer voltaj yeterli değilse başka bir dijital pine bağlamayı deneyin yada lojik seviye dönüştürücü kullanın(https://www.robitshop.com/urun/4-kanal-mantik-seviye-donusturucu).

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir