14 Aralık 2014 Pazar

Nesnelerin İnterneti (IoT, Internet of Things) vol.2




Merhaba,

Nesnelerin interneti yazı dizimin ikinci yazısında “Nasıl proje geliştirebilirsiniz?” sorusuna cevap bulacağız. Eğer ilk yazımı okumadıysanız, buraya tıklayınız.

İlk yazıda da bahsettiğim gibi çeşitli platformlar var. Şimdi bunları yakından inceleyeceğiz.

Arduino

Arduino, İtalya'da ortaya çıkmıştır. Bir grup araştırmacının elektronik derslerini daha kullanışlı bir şekilde anlatabilmek amacıyla geliştirdikleri bir elektronik karttır. Üzerinde Girdi/Çıktı pinleri bulunan bir fiziksel programlama ortamıdır. Arduino IDE kullanarak, Processing - Wiring dili ile uygulama geliştirebilirsiniz. Wiring için C/C++ dillerinin basitleştirilmiş hali diyebiliriz.) Ancak farklı diller ile serial port üzerinden de uygulama geliştirebilirsiniz.

Projelerinize göre farklı çeşitlerini kullanabilirsiniz, en çok bilinenlerden biri olan Arduino Uno hakkında genel bilgileri aşağıda yazdım. Diğerleri için tıklayınız.


Teknik Özellikleri:
  • Mikrodenetleyici    ATmega328
  • Çalışma Gerilimi    5V
  • Giriş Gerilimi (önerilen)    7-12V
  • Giriş Gerilimi (limit)    6-20V
  • Dijital I/O Pinleri    14 (6 tanesi PWM çıkışı)
  • Analog Giriş Pinleri    6
  • Her I/O için Akım    40 mA
  • 3.3V Çıkış için Akım    50 mA
  • Flash Hafıza    32 KB (ATmega328) 0.5 KB kadarı bootloader
  • SRAM    2 KB (ATmega328)
  • EEPROM    1 KB (ATmega328)
  • Saat Hızı    16 MHz
  • Uzunluk    68.6 mm
  • Genişlik    53.4 mm
  • Ağırlık     25 g

Netduino

Netduino, aynı arduino gibi bir fiziksel programlama ortamı vne elektronik bir kattır. En önemli farkı ise .Net  ortamı için yani MicroFramework için tasarlanmıştır. Netduino ile .Net tecrübelerinizi elektronik devreler ve sensörler üzerinde kullanabilirsiniz.

Eğer bilgisayarınızda Visual Studio kurulu ise, netduino.com adresine girerek MicroFramework ve NetduinoSDK paketlerini kurup programlamaya başlayabilirsiniz.

Ufak bir hatırlatma yapayım, Visual Studio topluluk sürümü ile artık ücretsiz. Ayrıca, netduino ile Visual Studio 2015 kullanmak isterseniz bu adres size yardımcı olacaktır. 


Teknik Özellikleri:
  • STMicro 32-bit mikrokontrolcü
  • 120MHz Cortex-M3 çekirdek
  • Program hafızası: 192KB
  • RAM: 60 KB
  • Güç ve kullanıcı LED'leri
  • Kart üzerindeki buton varsayılan olarak reset işlevi görür, kullanıcı tarafından farklı işlev için programlanabilir
  • Giriş gerilimi: 7.5-9V DC veya USB
  • Çıkış gerilimi: 5VDC ve 3.3VDC regüleli
  • G/Ç pini başına 25mA akım
  • G/Ç pin lojik seviyesi: 3.3V (5V ile de kullanılabilir)  

Projelerinize ya da tercihinize göre, fiyat ve performans özelliklerine de dikkat ederek dilediğiniz kartı tercih edebilirsiniz.

Cihazların temini için robotistan.com'u tavsiye ederim. Ben alışveriş yapıyorum ve çok memnunum. Çin'den de alış veriş yapabiliriz. (aliexpress.com)

Çin'den yapacağınız ürünlerin problemli olabilme ihtimali var. Şuradaki video'dan ayrıntılı bilgi alabilirsiniz. Blog yazısı için tıklayın.

! Klon cihazlar, robotistan.com adresinden aldığım klon ürünlerden problem yaşamadım. Garantili ürün satışı yapıyorlar.

Bu yazımı burada sonlandırıyorum. Diğer geliştirme kartları ile ilgili yazılarım devam edecek.

Görüşmek üzere


Nesnelerin İnterneti (IoT, Internet of Things) vol.1



Merhaba, yeni bir yazı dizisi ile karşınızdayım.

IoT, nesnelerin (elektronik cihazlar, sensörler vb.) birbirleri (M2M) ya da insanlarla olan iletişim kurmasıdır. Bu iletişim İnternet üzerinden sağlanır. Ancak her nesneyi İnternet'e ayrı ayrı çıkarmak yerine merkezi bir nesne, sistem üzerinden de çıkarabilirsiniz. Yerelde buzdolabınız, kahve makineniz, klimanız * RFID ya da Bluetooth üzerinden ana sistem ya da kendi aralarında iletişim kurabilirler.

Aslında her şey, Cambridge Üniversitesinde yer alan bir araştırma binasında başladı. Tarihler 1991 yılını gösteriyordu. 15 araştırmacı 1 Kahve makinesi ortaklaşa kullanıyorlardı. Alt katta yer alan ve onlarca merdiveni çıkarak kahve makinesini boş bulan araştırmacılar bu durumdan rahatsız olup, bir proje geliştirdiler. İhtiyaçları; video kamera, görüntü yakalayan bir yazılım ve haberleşme için bir protokol. Tüm bunlar birleşince ortaya bu program çıktı!


1 dakika içinde 3 fotoğraf çekip ve bunları araştırmacı bilgisayarlarına gönderebiliyor. İşte her şey bu şekilde başladı. Kahve seviyesi 1993 yılında web üzerinden yayınlanmaya başladı. Bu bina taşına kadar kullanılan cihaz 2001 yılında ebay’den 6000$ satıldı.

IoT, ismi ilk defa 1999 yılında Kevin Ashton tarafından kullanıldı. Gelişen akıllı cihazlarla ve gelişen İnternet alt yapısı birlikte birçok nesne İnternet üzerinden haberleşmektedir. Bunlar; arabalar, buz dolapları, kütüphaneler, ayakkabılar vb.

Bu kadar cihazın İnternet'e çıkması ve sensörler ile düşünme, konuşma, hissetme gibi özellikler elde etmeleri çok büyük verilerin oluşmasına neden olmaktadır. Buda son dönemdeki önemli trend konulardan biri olan BIG DATA alanı girmektedir. Yapılan bir çok araştırmalar sonucu 2020 yılında 200 Milyar nesne İnternet'e bağlı olacağı tahmin edilmektedir. Daha akıllı bir Dünya'ya doğru ilerliyoruz. 



Bu video akıllı bir dünya yaşamından bir kesit için güzel bir örnektir.

Özetle, Nesnelerin İnterneti; Her yerden, Herkesle, Her zaman ve Her nesne ile bağlantıdır.

Nesnelerin interneti alanında uygulama geliştirmek için farkı platformlar bulunmaktadır. Bunların çok kullanılanları ve ilk akla gelenleri; ArduinoNetduinoRaspberry Pi …

Bu yazımı burada sonlandırıyorum. Farklı IoT çözümleri ilgili tanıtıcı yazılar, incelemeler ve örnek projeler yayınlayacağım.

Görüşmek üzere