Register Now

Login


Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add question

You must login to ask question .

Login


Register Now

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

IoT – Ignite

IoT – Ignite

 

Yazı dizimize “IoT – Ignite” platformu ile devam ediyoruz. Bu kısımdan sonra artık “Python”  ile çalışmaya başlamak istediğimiz için, bu bölüm biraz uzun olmuş olabilir. Ama kesinlikle canınızın sıkılacağını düşünmüyorum. Elimden geldiğince az ve öz olmaya çalıştım.

IoT – Ignite“, “ARDIC Technologynin projelerinden biridir. “IoT” uygulamaları için geliştirilmiş bir platformdur. Oldukça kullanışlı ve kolaydır.

Neden IoT – Ignite ?
  • Bu platform öncelikle yerlidir. Bunun bize faydaları ise sorularınız, sorunlarınız olduğunda rahatlıkla yetkili bir kişiye ulaşma imkanınız bulunmaktadır.
  • Türkçe dil desteği vardır.
  • Kolaydır.
  • Kullanışlıdır.
  • Çoğu “IoT” platformları tamamen ücretli yada belli bir süre ücretsiz kullanılırken, “IoT – Ignite”, 5 “Gateway”e (birazdan bahsedeceğim) kadar ücretsizdir. Bu sayede kolaylıkla projelerinizi gerçekleştirebilirsiniz.
  • Veri yönetimi kolaydır.

 

Temel IoT – Ignite Kavramları

“Gateway” : Türkçe “Ağ Geçidi” olarak çevrilmektedir. Aslında bu bizim bulut ortamımıza yani “IoT – Ignite” ile bağlantıda olan cihazımızdır. Veriler bu cihaz üzerinden bulut ortamına gönderilir. Bu cihaz “bilgisayarınız”, “raspberry pi”, “Android Cihazlar” gibi farklı işler için üretilmiş teknolojiler olabilirken, aynı zamanda sırf “IoT” uygulamalar için geliştirilmiş cihazlarda olabilmektedir (Dell Edge Gateway, Gigabyte EL-20 …). Belirtmeden geçemeyeceğim, güvenli, stabil ve pazar payı çok olduğu için “IoT – Ignite”, “Android”e bir tık daha önem vermekte. Biz programlama dili olarak “Python” seçtiğimiz için, işletim sistemi olan her platform, bizim “Gateway”imiz olabilir.

 

 

“Node” :  “Gateway”e bağlanan cihazdır. Aslında bu cihaz, sensörlerden veri okuyup, “Gateway”e gönderir. “Gateway” ise gelen veriyi buluta yani “IoT – Ignite”a gönderir. Bu cihazlara örnek olarak “Arduino”, “NodeMCU”, “C.H.I.P.”, “RaspberryPi”, “Atmel Atmega32A”, “Microchip 16f877A” verebiliriz.

 

 

 

“Thing” : “Node”a bağlanan sensörlere verilen isimdir. Yani yapacağımız işe özgü ölçüm yapan cihazlardır. Örneğin “Dht11”, “Sıcaklık” ve “Nem” i ölçen bir sensördür. “Ldr” ise bize “Işığın Şiddetini” verir. “Lm35”, “Sıcaklık” ölçümünde kullanılır. “Mq9” ise “Gaz” ölçüm sensörümüzdür. Bu listeyi oldukça uzatabiliriz.

Yukarıda bahsettiğim kavramlar, farklı isimler, elektronik cihazlar sakın gözünüzü korkutmasın. Tek tek hepsini inceleyeceğiz zamanla. Sadece biraz kafanız karışsın. Eğer biraz karışırsa, öğrenme istekliliğiniz artar. Bu terimler hiç bilmeyene, sanki başka bir dünyanın kelimeleri gibi gelebiliyor. Kendimden biliyorum. Siz de bu yazı dizileri sonrasında bunların ne olduğunu biliyor duruma geleceksiniz.

 

Lafı uzatmadan aslında size hikayeyi şöyle açıklamak istiyorum. Örneğin bir fabrikada üç farklı alan bulunmakta. Bu üç alanda ayrı ayrı sıcaklık ve nemleri bizi oldukça ilgilendiriyor. Biz bu değerleri, belirttiğimiz aralıklar ile bulut ortamımız yaniIoT – Ignite”a gönderip, orada bulunan hazır araçlar ile grafiğini görmek istiyoruz. Bunun için “1” adet “Gateway”e ihtiyacımız bulunmakta. Çünkü ortamdan toplanan verileri sadece “1” çıkışla buluta gitmesi bizim için yeterlidir. Ardından üç farklı yerde ölçüm yapılacağı için “3” adet “Node”, ortamdaki “Gateway” e bağlanacak. Bu bağlantıda kullanılacak cihaz, bağlantı türü ve özellikleri tamamen size kalmış (RF, Blutooth, Wifi, Zigbee, Seri…). İleride bunun örneklerini gerçekleştireceğiz. Ardından her “Node” a bağlanacak olan “Thing” yani “Sensör”ümüz, “Sıcaklık” ve “Nem”değerlerini algılayıp “Node”a gönderecek.

Hiyerarşi şu şekildedir,

“Thing -> Node –> Gateway —> IoT – Ignite”

Umarım şu ana kadar bir problem yoktur. Olursa yorumlar üzerinden elimizden geldiğince destek olacağız. Şimdi temel kavramları geçtik. Gelelim “IoT – Ignite” tarafına.

 

IoT – Ignite Üyelik

Bu adımda “IoT – Ignite” ortamımıza üye olalım ve “IoT – Ignite” ortamımızı kaba taslak tanıyalım. İlk olarak “Tenant” oluşturalım. “Tenant” ne diyeceksiniz şimdi. “Tenant”, “IoT – Ignite” platformunda, her açılan üyeliğe verilen isimdir ve her üyelik genelde bir iş için kullanılır. Bu tabiki de size kalmış. İster “üyelik” deyin, ister “tenant”. İster tek bir “tenant”ı farklı işlerde kullanın, isterse sadece tek bir projede.

Şimdihttps://devzone.iot-ignite.com/adresinde bulunan “Sign Up” butonuna tıklayıp açılan sayfada gerekli bilgileri doldurun. Ardından üyelik işlemlerini bitirdiğimizde “Login” diyerek ana ekranımıza yani “Devzone” ortamımıza giriş yapıyoruz.

 

Artık yazıyı fazla uzatmak istemiyorum. Bundan sonra ki yazılarımızda uygulamalar ile birlikte “IoT – Ignite” ortamını detaylıca inceleyeceğiz. Ama ilginizi biraz çektiyse, bu ortamı kurcalamanızı ve açılan ekranda “Android” cihazınız var ise “Run Demo” kısmını deneminizi tavsiye ederiz. Hoşunuza gideceğini tahmin ediyoruz.

 

 

Dediğim gibi biz burada sadece ilk adımız. Gerisi tamamen sizin elinizde. Sadece hayal edin. Ama hayaliniz çook büyük olsun. Ben her şeye, dünyayı ele geçirmek için başlamıştım 🙂 Ütopyalara sahip olun. Güvenin bana kendinizi hiç düşünemeyeceğiniz yerlerde bulunacaksınız.

Mert Acel

About Mert AcelÇırak

Ben Mert Acel, Programlama hayatıma 2009 senesinde M.Kemal Coşkunöz Anadolu Teknik Lisesinde başladım. Ardından Adnan Menderes üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi bölümünü bitirdim. Bu süre zarfında bir çok yazılım ile ilgili çalışmalarda bulundum. Aynı zamanda robotik ve gömülü sistemler alanında kendimi geliştirdim. Üniversite dönemimde Avrupa Birliği ve bazı robotik projelerde öğrendiklerimi aktarmak ve yeni bilgiler edinmek adına Atmel ile Gömülü Sistemlere Giriş kitabını yazdım. 2016 senesi üniversiteden mezun oldum. Şu an Ardıç Teknoloji'de yazılım mühendisi olarak görev yapmaktayım. Burada "IoT-Ignite" adındaki bulut platformu başta olmak üzere birçok farklı projeler geliştirilmektedir. "python.tc" ortamına katılma istekliliğim, daha önceki bilgilerim, şu an tecrübe ettiklerim, çalıştığım firmada bulunan üstün mühendislerden öğrendiklerim ve elimden geldiğince günümüzde gittikçe önemi artan Python ile Robotik - IoT üzerine yazılar paylaşmaktan, herkes için yararlı kaynaklar üreten bu ortama elimden geldiğince destek olmaktan geliyor. Umarım yazdığım ve yazacağım konuları iyi anlatabilirim ve bu alanda bir kum tanesi kadar katkım dahi olsa beni fazlasıyla mutlu edecektir. Mert ACEL

Follow Me

Leave a reply

Captcha Click on image to update the captcha .