Son yılların gelişmekte olan projelerin çoğu IoT (Internet Of Things) dediğimiz Nesnelerin İnterneti mottosu üzerine kurulu projelerdi. Bununla ilgili son kullanıcılar için birçok startup düzeyinde projeler üretildi. Şu anda pahalı bir teknoloji gibi gözükse de şimdiden çocuklarımıza okullarında kurulan Maker Kulüpleri yardımıyla kendi Nesnelerin İnterneti projelerini nasıl yaratacakları konusunda vizyonlarını oluşturmaya başladık. Bu yazımızda, sizlerin de kendi IoT projelerinizi nasıl oluşturacağınız konusunu bir örnekle açıklamaya çalışacağız.
Öncelikle Blynk isimli mobil uygulamadan bahsetmek isterim. Şu anda 0.3.2 sürümü yayınlanan (0.x.x olması beta sürüm olduğunu gösterir) Blynk, kişilerin kolaylıkla kendi IoT projelerini oluşturma konusunda hem arayüz tarafında hem de Arduino bilgisine gerek kalmadan projelerinizi üretmenize olanak sağlıyor. Sadece Arduino değil, çoğu açık kaynak ve popüler donanımları da destekliyor. Bunlar arasında, Raspberry Pi, ESP8266 gibi donanımlar üzerinde de kolaylıkla IoT projeleri üretmenize olanak sağlıyor. Bu yazımızda Arduino ürününü kullanacağız.
blynk.cc adresi Blynk ürünümüzü indireceğimiz ve kaynaklarına erişeceğimiz uygulamalar tek kaynak gibi duruyor. "Başlarken (Getting Started)" bağlantısına tıkladığımızda karşımıza iki seçenek çıkıyor. Android bir akıllı telefon kullanıyorsanız “Blynk for Android”, iOS içeren bir akıllı telefon kullanıyorsanız “Blynk for iPhone” seçeneğini işaretleyerek mağazadan veya doğrudan telefonunuza apk dosyasını yükleyerek kurulum işlemini gerçekleştiriniz.
Arduino IDE (Tümleşik Geliştirme Ortamı), Arduino geliştirme kartı üzerine kodlarımızı yazmamızı ve göndermemizi sağlayan bir derleyici olarak karşımıza çıkıyor. Kurulumu son derece basit. arduino.cc adresine giriş yapınız. Üst kısımda bulunan menüden "Downloads (İndirmeler)" seçeneğine tıklayarak karşınızda gelecek olan sayfada size uygun işletim sistemi seçimini yapınız ve bilgisayarınıza indiriniz. Kurulum ile ilgili problemlerinizi yorum olarak yazabilirsiniz.
Gelelim Blynk kütüphanesini Arduino IDE içerisine kurma işlemimize. Bunun için yine blynk.cc adresine giriş yaparak üst kısımda bulunan "Getting Started (Başlarken)" seçeneğini seçiniz ve karşınıza çıkacak olan “Download Blynk Library” seçeneğini işaretleyiniz. İndirme işlemi başlayacak.
İndirme işleminin tamamlanmasının ardından Arduino yazılımı bilgisayar üzerinden açalım. Menüden sırasıyla Scatch – Include Library – Add .Zip Library seçeneklerini seçiniz ve indirmiş olduğunuz kütüphane dosyasını seçiniz. Doğru yüklenmesi durumunda File – Examples menüsü altında Blynk örneklerine ulaşabilir olacaksınız.
Kütüphanelerin Arduino üzerinde nasıl yükleneceği konusunda daha fazla bilgi edinmek için bu adresi ziyaret edebilirsiniz.
Arduino IDE üzerinden yazılım atabilmemiz için sırasıyla şu işlemleri uygulamamız gerekiyor:
Dikkat: Bileşenleri yerleştirme esnasında yönlerine dikkat etmenizi öneririz. LM35 ısı sensörü yanlış bağlanması durumunda yüksek ısıya ulaşarak patlama olasılığını doğurur.
Akıllı telefon ile bağlantısını denemeden önce, Arduino cihazımızı ethernet kablosu yoluyla internet bağlantısını ve güç bağlantısını yapınız. Ethernet Shield üzerinde ışıkların yandığından emin olunuz.
Tebrikler! Cihazınız artık Blynk üzerinden akıllı telefonunuz ile haberleşebilir duruma geldi demektir.
Sırasıyla şu yolu izleyelim:
Projenizi son olarak çalıştırmak için proje sayfasından “Play (Oynat)” düğmesine basarak çalıştırabilirsiniz. zeRGBa aracı üzerinde istediğiniz rengi seçerek RGB LED üzerinde farklı renklerin belirmesini sağlayabilir, odanızın sıcaklık bilgisini Gauge aracı üzerinden anlık olarak görüntüleyebilirsiniz.
Blynk, gün geçtikçe daha fazla araç ve bileşeni destekliyor. İstediğiniz gibi Arduino üzerine bileşen veya sensör ekleyip, evinizde ve işyerinizde kolaylıkla yönetebileceğiniz projeler oluşturabilirsiniz.
Hocam bir proje yaptım ancak was'n online yet hatası devam ediyor nasıl bağlantı kuracam ?
Esp8266 sensörüyle bunları yapabilir miyiz ??
Merhaba,hc05 ve hc06 modüllerini göremedim.Blynk bluetooth modüllerini desteklemiyor mu ?
Merhabalar Yunus Bey,
Sorunuzu hemen cevaplandırmak isterim. HC05 ve HC06 bluetooth modülleri üzerinden şu anda Blynk için kontrol maalesef mümkün değil. Yakın zamanda bu iletişim protokolünü bir sonraki Release sürümünde kullanmaya başlayacakları konusunda bilgilendirme mevcut. Aşağıdaki resimden ve şu bağlantıdan bilgiye ulaşabilirsiniz.