Tez Koleksiyonu
Permanent URI for this collection
Browse
Browsing Tez Koleksiyonu by Subject ".NET Core"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
Publication Metadata only Akıllı binalarda web teknolojilerinin kullanımı(2022) Şensoy, Mehmet; Ekren, Nazmi; Marmara Üniversitesi; Fen Bilimleri Enstitüsü; Elektrik Elektronik Mühendisliği Anabilim DalıGünümüzde birçok alanda Internet of Things (IoT) kullanımı yaygınlaşmakta ve her geçen gün İnternet’e bağlı cihaz sayısı artmaktadır. IoT uygulamaları yaygınlaştıkça beraberinde bir takım problemleri de getirmektedir. IoT uygulamalarında tasarlanan uygulamaların çoğu yeniden geliştirilebilir yapıda değildir ve birbirinden farklı haberleşme protokolleri kullanmaktadır. IoT teknolojisinin kullanım alanlarından olan akıllı binalarda da bu durum geçerlidir. Akıllı bina sistemlerinde kullanılan ve farklı protokoller üzerinden haberleşen çeşitli cihazlar piyasada bulunmaktadır. Farklı haberleşme protokolleri kullanan cihazların bir arada çalışabilmesi ve sistemlerin yeniden programlama özelliği kazanabilmesi için Web of Things (WoT) konsepti geliştirilmiştir. Bu tez çalışmasında Web of Things (WoT) konsepti ile IoT tabanlı akıllı bina otomasyonu oluşturmak için .NET Core yazılım çerçevesinden yararlanılmıştır. Bu kapsamda RESTful HTTP API, Worker Service ve kullanıcılar için Web uygulama ara yüzü geliştirilmiştir. Yapılan çalışmada akıllı bina sistemleri için farklı platformlar, sensörler, aktüatörler ve haberleşme protokolleri kullanılmıştır. Her sistem farklı bir protokol üzerinden tasarlanan WoT Gateway ile çift yönlü iletişim kurmaktadır. Hypertext Transfer Protocol üzerinden izleme ve kontrolün yapıldığı uygulamada gerçek zamanlı bildirimler için de WebSocket protokolünden yararlanılmıştır. Veri güvenliği, rol bazlı yetki kontrolü ve veri tabanı işlemleri için .NET kütüphanelerinden yararlanılmıştır. WoT konsepti ile geliştirilen sisteme yeni bir alt sistem eklenmek istendiğinde, önceden eklenen diğer alt sistemlere, protokollere ve yazılım dillerine bağlı olmadan oldukça kolay bir şekilde sisteme entegre edilebilir. Bu çalışmada yer alan modüler otomasyon sistemi pratik olarak uygulanıp test edilmiştir. Yerel ağda Web sunucusuna HTTP GET ile yapılan isteklerde veri uzunluğuna bağlı olarak 35 ms ile 245 ms, HTTP POST ile yapılan isteklerde ortalama 35ms ek gecikme gözlemlenmiştir. Gecikme süreleri kullanıcı deneyimini etkilemeyecek kadar az olduğu için farklı protokollerin kullanıldığı çeşitli senaryolar için yeterlidir.