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
Şimdi karşımıza gelen bu örnekte 3 değişiklik yapmamız gerekiyor
Kart olarak da tabi ki Nodemcu seçilmek zorunda
Ş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
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?
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.
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?
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).
Merhaba, esp 8266 12-E ile yani sizin kullanmış olduğunuz model ile role kontrol etmeye çalışıyorum
Pin baglantıları
In=d2
Vcc=vv
Gnd=g
Olacak şekilde yaptım ve roleyi aç kapa komutu yükledim ama role sürekli açık konumda kalıyor yani yeşil ışık yanıyor
Vcc=3v yaptığımda ise yeşil ışık yanıp sönüyor ama roleden ses gelmiyor
Bu projeyi fidan üretim serasında kullanacağım yardımcı olabilirseniz çok sevinirim
Merhaba. Röleden ses gelmemesi yetersiz voltajdan kaynaklı. Röle modülünün VCC pininin ESP8266 kartındaki VIN pinine bağlı olduğundan emin olun.
Sorun hala düzelmezse harici 5v kaynağı kullanın. kaynağın + kutbunu rölenin VCC pinine, – kutbunu GND pinine bağlayın. NodeMCU’nun 3v bağlantısını kestiğinizden emin olun. aksi taktirde ESP12-E modülünüz yanar! pin diyagramı aşağıdaki gibi olmalıdır;
IN = D2
GND = G = Kaynağın – kutbu
VCC = Kaynağın + kutbu
Sorun devam ederse başka röle modülü kullanın.