Herkese Merhabalar.Daha önceki yazımızda ESP8266 entegresinin nasıl hardware ayarlarının yapılacağını,devrelerde nasıl kullanılacağını anlamıştım.Bu yazımda ise devremizde kullanacağımız ESP8266 entegresinin çok basit birkaç işlemle dünyanın her yerinden nasıl kontrol edilebileceğini anlatıcam :) Hemen başlayalım.
1.Akıllı telefonlarımıza (İOS veya ANDROİD temelli olabilir hiç önemli değil) storelar'dan veya www.blynk.cc sitesinden blynk uygulamasını indiriyoruz.İndirme işlemi bitince Facebook ile veya kullanıcı adı şifre oluşturarak oturum açıyoruz.Artık programımız proje oluşturmaya ve kullanmaya hazır.Şimdi sizlere programın ESP8266 entegresine nasıl bağlandığını ve nasıl eşletiğini anlatıcam :)
2.Eşleşme(Pairing) işlemi sizin devrelerinizde kullandığınız ESP8266 modülünüz ile akıllı cihazınıza indirdiğiniz uygulamanın birbiri ile eşleşme işlemidir.Cep telefonuna indirdiğimiz blynk yazılımı bize her bir proje için bir Anahtar kodu verir.Projenizi oluşturma işlemini bitirdiğinizde uygulama size bir mail ile AUTH TOKEN yazan anahtar kodunu göndericektir.Ayrıca Proje içreisindeki ayarlar kısmında size verilmiş AUTH TOKEN kodu görebilirsiniz.Bu kod bizim için önemli.Telefonumuz bu kodu kullanarak ESP modülümüze bağlanıcak.
3.Şimdi gelelim ESP8266 modülümüzün programlanmasına.Buradaki birinci adım Arduino yazılımı içerisine BLYNK kütüphanesini yüklemek.Kütüphaneyi yükledikten sonra yine www.blynk.cc internet istesinde bulabileceğiniz kaynak koda geçelim.Kodu aşağıda verdim :)
char auth[] = "YourAuthToken"; // uygulamamızın verdiği anahtar kodumuz. char ssid[] = "YourNetworkName"; // AĞ ADIMIZ char pass[] = "YourPassword"; // AĞ ŞİFREMİZ void setup() { // Debug console Serial.begin(9600); Blynk.begin(auth, ssid, pass); } void loop() { Blynk.run(); }
Yukarıdaki kodumuzu bir önceki yazıda size anlatıldığı yöntemi kullanarak ESP8266 modülüze yüklediğimizde artık kullanmaya hazır.Ufak bir açıklama yapıcak olursak.Şimdi yukarıdaki kod ile ESP modülümüz ilgili anahtar kodu ile xxxxxx isimli ağını ve xxxxx şifresini kullanarak BLYNK server'ına yani sunucusuna bağlanıyor.Akıllı cihazımızda Aynı kodu kullanarak server'a bağlanacağı için eşleşme işlemi tamamlanmış oluyor :) Seri portunuzu açarak bağlantının sağlandığını görebilirsiniz.
Akıllı cihazımıza yüklediğimiz yazılımda oluşturduğumuz proje ekranımıza 1 adet buton ekleyelim ve bunu GPI0 14 numaralı pini kontrol etmesi için ayarlayalım.Burada PIN hanesine basarak GPIO 14 ü seçmeniz yeterli.Mode konumunu Switch seçersek ve OK tuşuna basarsak butonumuz hazır.Şimdi sağ üstteki RUN tuşuna bastığımızda ekranda GPIO 14 pinini kontrol eden bir buton olucak ve butonumuza bastığımızda ESP8266 modülümüzün 14 numaralı pin'i HIGH olucak.Bir led ile test edebilirsiniz :) Eğer RUN tuşuna bastığınızda Proje Offline diyorsa.ESP modülünüz veya Akıllı cihazınız server'a bağlanamamış veya bişeyler yanlış demektir. :) Kolay gelsin.
İlker YILDIZHAN
Mi elektronik
1.Akıllı telefonlarımıza (İOS veya ANDROİD temelli olabilir hiç önemli değil) storelar'dan veya www.blynk.cc sitesinden blynk uygulamasını indiriyoruz.İndirme işlemi bitince Facebook ile veya kullanıcı adı şifre oluşturarak oturum açıyoruz.Artık programımız proje oluşturmaya ve kullanmaya hazır.Şimdi sizlere programın ESP8266 entegresine nasıl bağlandığını ve nasıl eşletiğini anlatıcam :)
2.Eşleşme(Pairing) işlemi sizin devrelerinizde kullandığınız ESP8266 modülünüz ile akıllı cihazınıza indirdiğiniz uygulamanın birbiri ile eşleşme işlemidir.Cep telefonuna indirdiğimiz blynk yazılımı bize her bir proje için bir Anahtar kodu verir.Projenizi oluşturma işlemini bitirdiğinizde uygulama size bir mail ile AUTH TOKEN yazan anahtar kodunu göndericektir.Ayrıca Proje içreisindeki ayarlar kısmında size verilmiş AUTH TOKEN kodu görebilirsiniz.Bu kod bizim için önemli.Telefonumuz bu kodu kullanarak ESP modülümüze bağlanıcak.
3.Şimdi gelelim ESP8266 modülümüzün programlanmasına.Buradaki birinci adım Arduino yazılımı içerisine BLYNK kütüphanesini yüklemek.Kütüphaneyi yükledikten sonra yine www.blynk.cc internet istesinde bulabileceğiniz kaynak koda geçelim.Kodu aşağıda verdim :)
char auth[] = "YourAuthToken"; // uygulamamızın verdiği anahtar kodumuz. char ssid[] = "YourNetworkName"; // AĞ ADIMIZ char pass[] = "YourPassword"; // AĞ ŞİFREMİZ void setup() { // Debug console Serial.begin(9600); Blynk.begin(auth, ssid, pass); } void loop() { Blynk.run(); }
Yukarıdaki kodumuzu bir önceki yazıda size anlatıldığı yöntemi kullanarak ESP8266 modülüze yüklediğimizde artık kullanmaya hazır.Ufak bir açıklama yapıcak olursak.Şimdi yukarıdaki kod ile ESP modülümüz ilgili anahtar kodu ile xxxxxx isimli ağını ve xxxxx şifresini kullanarak BLYNK server'ına yani sunucusuna bağlanıyor.Akıllı cihazımızda Aynı kodu kullanarak server'a bağlanacağı için eşleşme işlemi tamamlanmış oluyor :) Seri portunuzu açarak bağlantının sağlandığını görebilirsiniz.
Akıllı cihazımıza yüklediğimiz yazılımda oluşturduğumuz proje ekranımıza 1 adet buton ekleyelim ve bunu GPI0 14 numaralı pini kontrol etmesi için ayarlayalım.Burada PIN hanesine basarak GPIO 14 ü seçmeniz yeterli.Mode konumunu Switch seçersek ve OK tuşuna basarsak butonumuz hazır.Şimdi sağ üstteki RUN tuşuna bastığımızda ekranda GPIO 14 pinini kontrol eden bir buton olucak ve butonumuza bastığımızda ESP8266 modülümüzün 14 numaralı pin'i HIGH olucak.Bir led ile test edebilirsiniz :) Eğer RUN tuşuna bastığınızda Proje Offline diyorsa.ESP modülünüz veya Akıllı cihazınız server'a bağlanamamış veya bişeyler yanlış demektir. :) Kolay gelsin.
İlker YILDIZHAN
Mi elektronik
/ _ )/ /_ _____ / /__ / _ / / // / _ \/ '_/ /____/_/\_, /_//_/_/\_\ /___/ v0.4.4 [1240] Connecting to YourWiFi [1240] Connected to YourWiFi [1240] My IP: 192.168.10.172 [1240] Blynk v0.4.4 [5001] Connecting to blynk-cloud.com:8442 [5329] Ready (ping: 1ms)

Hiç yorum yok:
Yorum Gönder