Blynk

Güncelleme 14/12/2021

Blynk Nedir

Blynk, temelde internete bağlı cihazları yönetmenizi yarayan bir mobil uygulama. Ücretsiz sunmuş olduğu hizmetler bir yana Blynk ile yapılabilecek proje sınırı yok denecek kadar az. Üstelik uyguna alabileceğiniz Arduino, NodeMCU gibi cihazlarla kolaylıkla kendi basit devrenizi hazırlayıp hızlı bir şekilde IoT cihazınızı yaratabiliyorsunuz.
Blynk
Blynk ile çalıştırabileceğiniz cihaz sayısı saymakla bitmez ancak başlıcalarını sıralamam gerekirse:

  • ESP8266
  • ESP32
  • NodeMCU
  • Arduino
  • Raspberry Pi
  • Particle

Bu cihazlar içerisinde üzerinde Wifi barındırması ve ufak olması sebebiyle örneğin ” V3 NodeMcu Ch-340 Wifi Geliştirme Modülü ”  kullanabiliriz
Blynk’i İndirelim
Blynk uygulamasını indirmek için aşağıya iki cihaz için indirme bağlantısını sizlerle paylaşıyorum. Telefonunuza uygun işletim sistemindeki indirme bağlantısından indirebilirsiniz.

  • App Store üzerinden indir
  • Google Play üzerinden indir

Blynk uygulamasını yükledikten sonra hesabınız varsa giriş yapıyorsunuz, eğer yoksa yeni bir hesap açıp ücretsiz 2000 coin(Blynk Parası da denebilir) alabilirsiniz. Daha sonra bu coin(Blynk Parası) ile Widget’lar alıp projenizi kontrol etmeye başlayabilirsiniz. Widget seçimlerinizi dikkatli yapmanızı tavsiye ederim. Yanlış seçerseniz de yeni bir hesap açıp tekrar 2000 coininiz(Blynk Parası) olur.

Blynk Uygulaması Nasıl Çalışır?

Uygulamada 3 ana bileşen vardır:
Blynk Uygulaması: Sağladığı çeşitli Widget’larla projeleriniz için harika arayüzler oluşturmanıza olanak tanır.
Blynk Server: Akıllı telefon ve donanım arasındaki iletişimden sorumludur. Blynk sunucusunu kullanabilir veya özel Blynk sunucunuzu yerel olarak çalıştırabilirsiniz. Açık kaynaklıdır ve binlerce cihazı idare edebilir.
Blynk Kütüphanesi : Tüm popüler donanım platformları için sunucuyla iletişim kurabilir ve gelen – giden komutları işleyebilirsiniz.

Uygulama Özellikleri

  • Neredeyse tüm geliştirme kartlarını destekler.
  • Kullanması çok basittir.
  • LCD, buton ve grafikler gibi bir sürü harika Widget vardır.
  • Belirli bir miktar ödeyip kendi sunucunuzu oluşturabilme imkanı tanıyor.
  • Kod yazmadan direkt olarak pinleri kontrol edebiliyorsunuz.
  • Sanal pinleri kullanarak yeni özellikler entegre etmek ve yeni işlevler eklemek oldukça basittir.

Arduino IDE ile Blynk Kurulumu

Blynk
Blynk
Blynk

Blynk uygulaması, projeye başlanmadan önce Arduino IDE ortamına dahil edilmesi gereken dosyalara sahiptir.

1) Kütüphaneye aşağıdaki linkten erişebilirsiniz.
http://www.blynk.cc/getting-started/
2) Zip dosyasını indirdikten sonra içindekileri çıkartıp Arduino’nuzun “Libraries” klasörüne ayrı ayrı kopyalayın.
3) Kopyalama işlemi bittikten sonra  Arduino IDE’yi açın, Taslaklar > Kütüphaneler > Kütüphane Ekle seçeğenine tıklayın ve menüde Blynk seçeneğini göreceksiniz.
4) Seçenekler arasında Blynk gördükten sonra kütüphane başarıyla yüklenmiştir.

Şimdi Arduino IDE’ye kart konfigrasyonunu dahil edeceğiz.

Kart Konfigürasyonu Nedir?

Basit bir cevabı var, kartın başlatılması ve yapılandırılması için gereken tüm temel parametreleri içermesidir.
Örnek olarak Araçlar > Kartlar menüsüne giderseniz, kartların  listesini göreceksiniz. Listelenen bu kartların farklı yapılandırma ayarları vardır. Bu nedenle NodeMCU’nun tipik olarak kart mimarisini, saat hızını, baud hızını vb. içeren kart yapılandırmalarını da  dahil etmeliyiz.
Şimdi projemize başlayalım. Arduino IDE’de  Dosya > Tercihlere gidin.
Aşağıdaki linki kopyalayın ve “Additional Boards Manager Url” kısmına yapıştırın.
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Yapıştırdıktan sonra Arduino IDE’yi yeniden başlatın. Yeniden başlattıktan sonra  Araçlar > Kartlar kısmından NodeMCU kartını seçin.

Blynk Uygulaması Kurulumu

  1. İlk olarak Blynk uygulamasını indirip kayıt oluyoruz veya hesap varsa giriş yapıyoruz.
  2. “Create New Project”  seçeneğine tıklıyoruz.
  3. Projemize bir isim veriyoruz. Ben “led” verdim.
  4. Sonra ESP8266 kartımızı seçiyoruz.
  5. Altta doğrulama kodunu görüyosunuz. Eğer sizde yoksa “E-mail” seçeneği ile alabilirsiniz.
  6. Kontrol panelini göre Widget eklemek için sağ üst köşedeki “+” tuşuna tıklayın.
  7. Bu projede basit bir buton ekleyip ayarlarını dijital GP13 pin olarak ayarlıyoruz.
  8. Düğmeyi basmalı veya anahtar şeklinde ayarlayabilirsiniz.
  9. Sonrasında ayarlarda düğmeyi “ON” ve “OFF” olarak ayarlayın.

Blynk
Blynk
Blynk

Örnek Uygulama 

Blynk 7

  1. ESP8266’nın pin şemasına göre D7 pini 13. pindir. Karta Yükleyeceğimiz kodda pini 13. pin olarak ayarlayacağız.
  2. Bağlantı çok basit. Ledi D7 pinine + ucuna direnç bağlı olacak şekilde bağlıyoruz.

Kodlar

Blynk 8

  1. ESP8266’mızı bilgisayara bağlıyoruz.
  2. Arduino IDE’yi açıyoruz.
  3. Dosyalar > Örnekler > Blynk > “Boards_WİFİ” > “ESP8266_Standalone”
  4. Araçlar menüsünden portu ve doğru kartı seçiyoruz.
  5. Kodumuzda düzenlememiz gereken kısımlar var.
  6. Serial.begin(9600); // Baud Rate’i 115200 olarak değiştiriyoruz.
  7. Blynk.begin(auth, “ssid”, “pass”); // Ssid yazan yere Wi-Fi ağ adınızı, pass yazan yere ise internet şifrenizi giriniz.
  8. Ardından kaydedip yüklüyoruz.

Projenin Gerçekleştirilmesi

  1. Kodu yükledikten sonra uygulamayı açın.
  2. Aynı Wi-Fi’da olduğunuzu kontrol edin.
  3. Ekranda kontrol panelini ve düğmenizi göreceksiniz.
  4. Uygulamanın sağ üst köşesindeki oynat butonuna basın.
  5. Butona basınca ledin yanıp, söndüğünü göreceksiniz.

Blynk 11
Blynk 10

Yazar: Ali Celal

5f59ca35fd9ac7f00cde62f0b0cd0d07?s=90&d=blank&r=g- Elektronik Mühendisi
- E.Ü. Tıp Fakültesi Kalibrasyon Sorumlusu Test kontrol ve kalibrasyon sorumlu müdürü (Sağ.Bak. ÜTS)
- X-Işınlı Görüntüleme Sistemleri Test Kontrol ve Kalibrasyon Uzmanı (Sağ.Bak.)
- Usta Öğretici (MEB)
- Hatalı veya kaldırılmasını istediğiniz sayfaları diyot.net@gmail.com bildirin