CONTİKİ İŞLETİM SİSTEMİ TABANLI NESNELERİN INTERNETİ YAZILIMLARININ MODELLEMEYE DAYALI GELİŞTİRİLMESİ İÇİN BİR DURUM ÇALIŞMASI.
Proje no. 191 · Durum: Kapanmış · 2017
Özet
Günümüzde, Kablosuz Sensör Ağları (WSN) giderek gelişmekte ve cihaz fiyatları düşmektedir. WSN’ler askeri, tarımsal, sağlık gibi birçok alanda düşman tespiti, kablosuz ve anlık kalp ritmi izleme, tarımsal ürünlerin yetişme takibi için kullanılmaktadır. WSN’ler geniş alanda, arttırılabilir düğüm sayısı ve çevreden veri toplama özelliği ile, birçok olayın tespitinde kullanılabilmekte ve istenildiği kadar kapsama alanı arttırılabilmektedir. Bu projede WSN’leri kullanarak IoT geliştirmesi bir durum çalışması üzerinden incelenmektedir. Temel işlevi, çevresel değerleri WSN’nin sensörleri aracılığı ile algılayarak ölçüm yapmaktır. WSN’nin esnek bir biçimde programlanması, verimliliğinin arttırılması ve güç tüketiminin azaltılması için birçok işletim sistemi yazılmıştır. Contiki-OS, TmoteSky kablosuz sensör cihazı üzerinde çalışabilen bir işletim sistemidir. Contiki-OS işletim sistemi’nin çoklu iş parçacığı çalışma özelliği kullanılarak bir Kütüphane Yangın Tespit Sistemi tasarlanmıştır. Sistem üzerindeki sıcaklık sensörü, anlık olarak sıcaklığı ölçmekte ve 2 derecelik bir sıcaklık farkında kullanıcıyı uyarmaktadır. Sistemin sıcaklık sensörü ısıtılarak tepki süresi ölçülmüş ve ölçüm sonucunda 4 saniye içinde sistem uyarı vermiştir. Ancak, böyle bir sistemin giderek birçok fonksiyona sahip olması onu karmaşık hale getirmiştir. Bunun sonucunda, bu karmaşanın getirdiği sorunlar model güdümlü mühendislik ile önlenmek istenmiş ve modelleme ortamında Contiki işletim sistemi, Raspberry Pi 3 için Java kodları, ESP8266 için C++ kodu büyük oranda modellenerek kullanıcı/geliştirici için bir soyutlama sağlanmıştır.