2. Nesnelerin İnterneti (Internet of Things, kısaca IoT), fizikselNesnelerin İnterneti (Internet of Things, kısaca IoT), fiziksel
nesnelerin birbirleriyle veya daha büyük sistemlerlenesnelerin birbirleriyle veya daha büyük sistemlerle
bağlantılı olduğu iletişim ağıdır.bağlantılı olduğu iletişim ağıdır.
Nesnelerin tekil anahtar (unique identifier) ile işaretlenerekNesnelerin tekil anahtar (unique identifier) ile işaretlenerek
İnternet altyapısı üzerinden birlikte çalışabilmesi ve buİnternet altyapısı üzerinden birlikte çalışabilmesi ve bu
sayede küçük parçaların toplamından daha büyük değerlersayede küçük parçaların toplamından daha büyük değerler
oluşturulması öngörülmüştür.oluşturulması öngörülmüştür.
Futuristler bu dönemden sonra insan-makine arayüzlerininFuturistler bu dönemden sonra insan-makine arayüzlerinin
de ortadan kalkacağı yeni bir dönemin geleceğinide ortadan kalkacağı yeni bir dönemin geleceğini
öngörmektedir.öngörmektedir.
Internet of Everything – Herşeyin İnterneti veya…Internet of Everything – Herşeyin İnterneti veya…
IoT EkosistemleriIoT Ekosistemleri
Nesnelerin İnterneti NedirNesnelerin İnterneti Nedir
3. TheThe ComputerComputer will be everywhere and nowherewill be everywhere and nowhere
Bilgisayar heryerde ve hiçbir yerdeBilgisayar heryerde ve hiçbir yerde
Ubiquitous ComputingUbiquitous Computing
Michio KakuMichio Kaku
IoT EkosistemleriIoT Ekosistemleri
4. Giyilebilir bilgisayarlarGiyilebilir bilgisayarlar
Akıllı şehir uygulamalarıAkıllı şehir uygulamaları
Akıllı trafik uygulamalarıAkıllı trafik uygulamaları
Araç park uygulamalarıAraç park uygulamaları
Atık yönetimi uygulamalarıAtık yönetimi uygulamaları
Akıllı çevre uygulamalarıAkıllı çevre uygulamaları
Akıllı ev uygulamalarıAkıllı ev uygulamaları
Tedarik uygulamalarıTedarik uygulamaları
Akıllı hayvancılık uygulamalarıAkıllı hayvancılık uygulamaları
Akıllı finans uygulamalarıAkıllı finans uygulamaları
Isınma barınma, sağlık ve güvenlik alanlarındakiIsınma barınma, sağlık ve güvenlik alanlarındaki
uygulamalaruygulamalar
IoT EkosistemleriIoT Ekosistemleri
Nesnelerin İnterneti Uygulama AlanlarıNesnelerin İnterneti Uygulama Alanları
8. ● RX -TX (UART veya Serial olarak da bilinir)
Universal Asynchronous Receiver Transmitter
Veri yolları
IoT EkosistemleriIoT Ekosistemleri
9. ● SPI - Serial Peripheral Interface Bus
http://www.slideshare.net/EmertxeSlides/communication-protoco
SCLK : Serial Clock (output from master)
MOSI : Master Output, Slave Input (output from master)
MISO : Master Input, Slave Output (output from slave)
SS : Slave Select (active low, output from master)
Veri yolları
IoT EkosistemleriIoT Ekosistemleri
10. ● I²C : Inter-Integrated Circuit
Veri yolları
IoT EkosistemleriIoT Ekosistemleri
11. ● Analog bileşenleri dijital sinyallerle kontrol etmemizi
sağlayan bir yoldur. Sinyalin frekansının belirlenen
değerlerde değiştirilmesi ile dijital sinyalin analog
sinyalini taklit etmesi gibi de düşünebiliriz.
PWM
IoT EkosistemleriIoT Ekosistemleri
12. ● Analog sinyali bizim dijital sistemimizin algılayabileceği
dijital veri haline dönüştürür.
ADC
IoT EkosistemleriIoT Ekosistemleri
14. Cosa ve Pronet Plus (yerli girişim), Philips Hue, Nest, GoogleCosa ve Pronet Plus (yerli girişim), Philips Hue, Nest, Google
Glass, Smart Things, Fitbit, Jawbone, Seeed Grove…Glass, Smart Things, Fitbit, Jawbone, Seeed Grove…
IoT EkosistemleriIoT Ekosistemleri
Nesnelerin İnterneti canlı örneklerNesnelerin İnterneti canlı örnekler
15. Cosa, İTÜ’de bulunuyor,Cosa, İTÜ’de bulunuyor,
Tamamen yerli girişim,Tamamen yerli girişim,
Klima ürünlerini duyurdu.Klima ürünlerini duyurdu.
IoT EkosistemleriIoT Ekosistemleri
Nesnelerin İnterneti canlı örneklerNesnelerin İnterneti canlı örnekler
16. Tinylab IoT EditionTinylab IoT Edition
Arduino YunArduino Yun
Intel EdisonIntel Edison
Raspberry Pi 3Raspberry Pi 3
IoT GatewaysIoT Gateways
IoT EkosistemleriIoT Ekosistemleri
Turta IoT HatTurta IoT Hat
ArdukitArdukit
17. Nesnelerin İnterneti çift yönlü çalışır.Nesnelerin İnterneti çift yönlü çalışır.
Son zamanlarda sanki sadece sensör verilerini okumakSon zamanlarda sanki sadece sensör verilerini okumak
şeklinde yansıtılsa da aslında hem veri okumak hem de verişeklinde yansıtılsa da aslında hem veri okumak hem de veri
yazmak, yönetim yapmak şeklinde çift yönlüdür.yazmak, yönetim yapmak şeklinde çift yönlüdür.
Ortam verilerini oku -> Analiz et -> Analiz verisi durumunaOrtam verilerini oku -> Analiz et -> Analiz verisi durumuna
göre ya otomatik ya da manuel olarak komut gönder.göre ya otomatik ya da manuel olarak komut gönder.
IoT EkosistemleriIoT Ekosistemleri
Nasıl çalışırNasıl çalışır
19. Python ile güzel bir örnek:Python ile güzel bir örnek:
http://derindelimavi.blogspot.com.tr/2016/07/python-ile-yapay-zeka-1.http://derindelimavi.blogspot.com.tr/2016/07/python-ile-yapay-zeka-1.
IoT EkosistemleriIoT Ekosistemleri
Nasıl çalışırNasıl çalışır
20. Android Things ile güzel bir örnek:Android Things ile güzel bir örnek:
https://www.hackster.io/samilbeden/getting-temp-humidity-informatiohttps://www.hackster.io/samilbeden/getting-temp-humidity-informatio
IoT EkosistemleriIoT Ekosistemleri
Nasıl çalışırNasıl çalışır
21. Nesnelerin İnterneti için donanım ve yazılım çözümlerini;Nesnelerin İnterneti için donanım ve yazılım çözümlerini;
Ayrı ayrı veyaAyrı ayrı veya
İkisini birlikte sunan,İkisini birlikte sunan,
Arka planda SDK, API, Cloud, IDE, dokümantasyon gibiArka planda SDK, API, Cloud, IDE, dokümantasyon gibi
hizmetleri barındıran,hizmetleri barındıran,
Yazılım veya donanım geliştiricilerinin ihtiyaçlarıYazılım veya donanım geliştiricilerinin ihtiyaçları
doğrultusunda kendini yenileyen, geliştiren ve değiştirendoğrultusunda kendini yenileyen, geliştiren ve değiştiren
çalışmalardır.çalışmalardır.
Örnekler: Amazon, Google, Intel, IBM, Microsoft, Temboo,Örnekler: Amazon, Google, Intel, IBM, Microsoft, Temboo,
Xively, Lelylan ve yerli girişim Iotignite…Xively, Lelylan ve yerli girişim Iotignite…
IoT EkosistemleriIoT Ekosistemleri
IoT Eksosistemi nedirIoT Eksosistemi nedir
23. Linux DağıtımlarıLinux Dağıtımları
(Debian,Fedora,OpenWRT,Arch,Gentoo,custom compiled)(Debian,Fedora,OpenWRT,Arch,Gentoo,custom compiled)
FreeRTOS,FreeRTOS,
Android ve Android Things,Android ve Android Things,
Contiki,Contiki,
Zepyhr,Zepyhr,
MbedOS,MbedOS,
Windows IoTWindows IoT
……
IoT EkosistemleriIoT Ekosistemleri
IoTIoT İşletim Sistemleriİşletim Sistemleri
24. IoT Platformları: kendi donanımlarını yazılım çözümlerineIoT Platformları: kendi donanımlarını yazılım çözümlerine
entegre etmiş ve ekosistem olmaya yaklaşmış çözümlereentegre etmiş ve ekosistem olmaya yaklaşmış çözümlere
denilebilir.denilebilir.
Şu anda bazı şirketler ekosistem haline gelmiş olmasınaŞu anda bazı şirketler ekosistem haline gelmiş olmasına
rağmen kendilerine “platform” demektedirler. Bununrağmen kendilerine “platform” demektedirler. Bunun
nedeni biraz da gelecekte IoT’den bekletilerin çok büyüknedeni biraz da gelecekte IoT’den bekletilerin çok büyük
olmasıdır.olmasıdır.
Örnekler: Philips Hue, Nest, Particle, Mbed, UDOO Neo,Örnekler: Philips Hue, Nest, Particle, Mbed, UDOO Neo,
Seeed Grove ve yerli girişimler Sade.io, Cosa ve PronetSeeed Grove ve yerli girişimler Sade.io, Cosa ve Pronet
Plus …Plus …
IoT EkosistemleriIoT Ekosistemleri
IoT Platformu nedirIoT Platformu nedir
25. Amazon dev web servisleri sistemi ve ev donanımları ileAmazon dev web servisleri sistemi ve ev donanımları ile
IoT’ye çok sıkı bir giriş yaptı.IoT’ye çok sıkı bir giriş yaptı.
IoT EkosistemleriIoT Ekosistemleri
AmazonAmazon
26. Google Brillo ve Weave adlı iki duyuru yaptı. BrilloGoogle Brillo ve Weave adlı iki duyuru yaptı. Brillo
embedded işletim sistemi, Weave ise IoT backend.embedded işletim sistemi, Weave ise IoT backend.
Brillo Android Things oldu,Brillo Android Things oldu,
Weave de Firebase oldu.Weave de Firebase oldu.
IoT EkosistemleriIoT Ekosistemleri
GoogleGoogle
27. Yakın zamanda Google Asistan geliştiricilere açıldı,Yakın zamanda Google Asistan geliştiricilere açıldı,
Android, Huawei’nin yeni kartı HiKey 960’da çalışır haleAndroid, Huawei’nin yeni kartı HiKey 960’da çalışır hale
getirildi.getirildi.
IoT EkosistemleriIoT Ekosistemleri
GoogleGoogle
28. Google Home adlı Amazon Echo benzeri bir sistemGoogle Home adlı Amazon Echo benzeri bir sistem
duyurdu.duyurdu.
IoT EkosistemleriIoT Ekosistemleri
GoogleGoogle
29. Apple daha çok akıllı ev sistemleri üzerine eğilerekApple daha çok akıllı ev sistemleri üzerine eğilerek
HomeKitHomeKit adlı bir sistem çıkardı. Apple TV buradaki Appleadlı bir sistem çıkardı. Apple TV buradaki Apple
Gateway oluyor.Gateway oluyor.
Sektöre bir altyapı sunuyor ve lisanslama yapıyor.Sektöre bir altyapı sunuyor ve lisanslama yapıyor.
IoT EkosistemleriIoT Ekosistemleri
AppleApple
30. Intel IoT konusunda hem donanım hem de yazılımIntel IoT konusunda hem donanım hem de yazılım
çalışmaları yapıyor.çalışmaları yapıyor.
IoT EkosistemleriIoT Ekosistemleri
IntelIntel
31. Intel’in Galileo, Galileo ve Edison donanım platformları hemIntel’in Galileo, Galileo ve Edison donanım platformları hem
Arduino hem de Intel’in kendi SDK’sı ileArduino hem de Intel’in kendi SDK’sı ile
programlanabilmektedir.programlanabilmektedir.
https://dashboard.us.enableiot.comhttps://dashboard.us.enableiot.com adresinde Beta olarakadresinde Beta olarak
bir back end sunmaktadır.bir back end sunmaktadır.
Kaynak kod ve örnekler için Github adresi var:Kaynak kod ve örnekler için Github adresi var:
https://github.com/enableiothttps://github.com/enableiot
IoT EkosistemleriIoT Ekosistemleri
IntelIntel
33. IBM yıllara (hatta yüzyıllara) dayanan büyük tecrübesiyleIBM yıllara (hatta yüzyıllara) dayanan büyük tecrübesiyle
IoT için Bluemix adlı bir hizmet sunmaya başladı.IoT için Bluemix adlı bir hizmet sunmaya başladı.
Bluemix ile Watson adlı proje de kullanılabiliyor. WatsonBluemix ile Watson adlı proje de kullanılabiliyor. Watson
projesi IBM’in öğrenebilen bir yapay zeka projesidir.projesi IBM’in öğrenebilen bir yapay zeka projesidir.
Bluemix adresi:Bluemix adresi: http://bluemix.nethttp://bluemix.net
Bluemix örnek kodlar ve kütüphaneler için Github adresi:Bluemix örnek kodlar ve kütüphaneler için Github adresi:
https://github.com/IBM-Bluemixhttps://github.com/IBM-Bluemix
IoT EkosistemleriIoT Ekosistemleri
IBMIBM
35. Microsoft’un hem donanım hem de yazılım olarakMicrosoft’un hem donanım hem de yazılım olarak
Nesnelerin İnterneti’ne büyük yatırım yaptığını görmekteyiz.Nesnelerin İnterneti’ne büyük yatırım yaptığını görmekteyiz.
Gerek Windows for IoT işletim sistemi ile ile gerekGerek Windows for IoT işletim sistemi ile ile gerek
Microsoft Band gibi donanım ürünü ile gerekse Azure adlıMicrosoft Band gibi donanım ürünü ile gerekse Azure adlı
bulut hizmeti ile ve gerekse bunları bir kit olarak makerlarıbulut hizmeti ile ve gerekse bunları bir kit olarak makerları
da içerecek şekilde kutulaması ile en dikkat çekenda içerecek şekilde kutulaması ile en dikkat çeken
şirketlerden biridir.şirketlerden biridir.
https://portal.azure.comhttps://portal.azure.com adresinden IoT servisleriadresinden IoT servisleri
sunuluyor.sunuluyor.
Doküman, kod ve kütüphane desteği:Doküman, kod ve kütüphane desteği:
https://github.com/ms-iothttps://github.com/ms-iot
IoT EkosistemleriIoT Ekosistemleri
MicrosoftMicrosoft
41. Xively en eski ve en bilinen IoT ekosistemlerinden biridir.Xively en eski ve en bilinen IoT ekosistemlerinden biridir.
Yakın zamanda servislerini endüstriyel IoT’ye dönüştürdüYakın zamanda servislerini endüstriyel IoT’ye dönüştürdü
ancak halen kişisel çalışmalar denemeler yapmak içinancak halen kişisel çalışmalar denemeler yapmak için
https://personal.xively.comhttps://personal.xively.com adresini açık tutuyor.adresini açık tutuyor.
Rest, MQTT, XML Web servisi gibi destekleri var.Rest, MQTT, XML Web servisi gibi destekleri var.
Örnek kodlar: https://personal.xively.com/dev/tutorials/Örnek kodlar: https://personal.xively.com/dev/tutorials/
IoT EkosistemleriIoT Ekosistemleri
XivelyXively
44. Temboo belki de en güçlü IoT ekosistemidir.Temboo belki de en güçlü IoT ekosistemidir.
Yüzlerce şirkete altyapı sağlamakta ve Oauth ile servislerYüzlerce şirkete altyapı sağlamakta ve Oauth ile servisler
arası servis gibi de çalışmaktadır.arası servis gibi de çalışmaktadır.
Kütüphane ve örnek kodları:Kütüphane ve örnek kodları:
https://www.temboo.com/library/ adresindedir.https://www.temboo.com/library/ adresindedir.
Youtube kanalından da yüzlerce eğitim videosuYoutube kanalından da yüzlerce eğitim videosu
paylaşmaktadır:paylaşmaktadır:
https://www.youtube.com/channel/UCf8cFZcLB_4xc8IvPiDhttps://www.youtube.com/channel/UCf8cFZcLB_4xc8IvPiD
Ulew/videosUlew/videos
IoT EkosistemleriIoT Ekosistemleri
TembooTemboo
47. Mbed bir maker projesi olarak yola çıkmış ve ARM şirketiMbed bir maker projesi olarak yola çıkmış ve ARM şirketi
tarafından satın alınmıştır. Bir IoT platformu olarak hizmettarafından satın alınmıştır. Bir IoT platformu olarak hizmet
vermektedir.vermektedir.
Geliştirme/dokümantasyon ortamı:Geliştirme/dokümantasyon ortamı:
https://developer.mbed.orghttps://developer.mbed.org
Mbed uyumlu donanımların web tabanlı bir geliştirmeMbed uyumlu donanımların web tabanlı bir geliştirme
ortamı üzerinden programlanmasını sağlamaktadır.ortamı üzerinden programlanmasını sağlamaktadır.
Derleme sunucularda gerçekleşmekte ve browserdan .binDerleme sunucularda gerçekleşmekte ve browserdan .bin
uzantılı makine kodu download edilmektedir.uzantılı makine kodu download edilmektedir.
IoT EkosistemleriIoT Ekosistemleri
MbedMbed
49. Spark adıyla çıkan Wifi geliiştirme ortamının adı sonradanSpark adıyla çıkan Wifi geliiştirme ortamının adı sonradan
Particle oldu. İki ürünleri var.Particle oldu. İki ürünleri var.
Back end’de https://build.particle.io adresinden donanımaBack end’de https://build.particle.io adresinden donanıma
derlenmiş kodu deploy ediyor.derlenmiş kodu deploy ediyor.
IoT EkosistemleriIoT Ekosistemleri
Particle (eski adıyla Spark)Particle (eski adıyla Spark)
51. IoT EkosistemleriIoT Ekosistemleri
Seeed GroveSeeed Grove
Seeed Studio, Grove adlı bir donanım arabirimi ve buSeeed Studio, Grove adlı bir donanım arabirimi ve bu
arabirimlerin yazılım kütüphanelerini duyurdu.arabirimlerin yazılım kütüphanelerini duyurdu.
Github adresi: https://github.com/Seeed-Studio?utf8=Github adresi: https://github.com/Seeed-Studio?utf8=
%E2%9C%93&query=grove%E2%9C%93&query=grove
Ürün adesi:Ürün adesi:
http://www.seeedstudio.com/depot/category_products?http://www.seeedstudio.com/depot/category_products?
themes_id=1417themes_id=1417
54. • Cihazlar ilk adımı bizden bekliyor.Cihazlar ilk adımı bizden bekliyor.
• Herşeyi bizim söylememiz gerekiyor.Herşeyi bizim söylememiz gerekiyor.
• Ama bu böyle gitmeyecek.Ama bu böyle gitmeyecek.
IoT EkosistemleriIoT Ekosistemleri
IoT UXIoT UX
55. • Multidisipliner bir konu çok şey bilmek/öğrenmekMultidisipliner bir konu çok şey bilmek/öğrenmek
gerekiyor: yazılım, donanım, gömülü sistemler, verigerekiyor: yazılım, donanım, gömülü sistemler, veri
madenciliği, yapay zeka vs..madenciliği, yapay zeka vs..
• Sektörde bir türlü beklenen sıçramayı yapamadı,Sektörde bir türlü beklenen sıçramayı yapamadı,
• Ürünler pahalı,Ürünler pahalı,
• Güvenlik endişeleri var (bilgisayarım hacklenirse yedekGüvenlik endişeleri var (bilgisayarım hacklenirse yedek
verilerim var ama evim arabam hacklenirse?)verilerim var ama evim arabam hacklenirse?)
IoT EkosistemleriIoT Ekosistemleri
EleştirilerEleştiriler
56. Nesnelerin İnterneti için izleme eleştirisi bulunuyor. BüyükNesnelerin İnterneti için izleme eleştirisi bulunuyor. Büyük
veriye ulaşmak isteyen ve bu verileri pazarlamak isteyenveriye ulaşmak isteyen ve bu verileri pazarlamak isteyen
şirketlerin bu servisleri düşük ücretli tuttuklarışirketlerin bu servisleri düşük ücretli tuttukları
konuşuluyor.konuşuluyor.
IoT EkosistemleriIoT Ekosistemleri
EleştirilerEleştiriler