Kablosuz sensör ağları için RSSI değeri ile yapay sinir ağı yaklaşımlı konum bulma
An artificial neural network approch for wireless sensor networks localization with RSSI value
Yazar: RESUL DOĞAN
Danışman: DR. ÖĞR. ÜYESİ EBUBEKİR ERDEM
Fırat Üniversitesi / Fen Bilimleri Enstitüsü / Bilgisayar Mühendisliği Ana Bilim Dalı / Bilgisayar Mühendisliği Bilim Dalı
Derece: Yüksek Lisans, 2018
Konu: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol = Computer Engineering and Computer Science and Control
Dizin: Hedef konumlandırma = Target localization ; Kablosuz ağlar = Wireless networks

Özet:
Kablosuz sensör ağlarda RSSI ile mesafe kalibrasyonu ve konum bulma üzerine birçok yöntem, algoritma ve çalışma mevcuttur. Bu tez çalışmasında RSSI ile mesafe kalibrasyonu ve konum bulmaya, yapay sinir ağları kullanarak farklı bir bakış açısı getirilmeye çalışılmıştır. Bu amaçla öncelikle kablosuz sensör düğüm ihtiva eden hareketli bir araç tasarlanmıştır. Bu araç 4 bir köşesinde kablosuz sensör düğüm bulunan ve her birimi 60 cm olan 16x14'lük bir deney ortamında, 60 cm'lik ilerlemelerle köşe düğümlere olan uzaklık – RSSI değerleri ve aracın x, y koordinatları bilgisayar ortamında kayıt altına alınmıştır. Bu işlemler her noktada her düğüm için, gürültüden etkilenen ölçümlerin sonuca etkisini azaltmak için, 100 kez tekrarlanmış, sonuç olarak toplamda 4x100x(16x14) adet RSSI mesafe ve konum bilgisi kayıt altına alınmıştır. Bu veriler sonraki aşamada, MATLAB ortamında tasarlanan yapay sinir ağlarında eğitim ve test verisi olarak kullanılmış ve ağırlıkları hesaplanan yapay sinir ağları fonksiyonları elde edilmiştir. Aynı şekilde yine MATLAB ortamında Bounding Box algoritması için bir fonksiyon yazılmış, hem Bounding Box algoritmasına göre hem de elde edilen YSA'lardan elde edilen sonuçlar karşılaştırılmıştır.
Uygulamanın gerçekleştirilmesinde Arduino IDE, MATLAB, Netbeans IDE yazılım gerçekleştirme ortamları yanında, uygulama sonucunda elde edilen verilerin saklanması amacıyla MySql veri tabanı kullanılmıştır. Kablosuz sensör düğümler Arduino ve XBee modüller kullanılarak oluşturulmuş, XBee modüllerin konfigürasyonu, XCTU ara yüzü kullanılarak USB üzerinden yapılmıştır.

Abstract:
A great deal of method, algorithm and study on distance calibration and positioning through RSSI in wireless sensor networks are available. In this dissertation, it is intended to provide a different perspective using artificial neural networks to distance calibration and positioning through RSSI. To that end, a mobile tool carrying wireless sensor node has been designed. In an experiment environment where this tool has a wireless sensor node at its each four corners and each unit equals to 60 cm at 16x14, the distance to corner nodes with 60 cm advancement – RSSI values and x, y coordinates of the tool have been recorded in the computer. In order to mitigate the effects of measurements affected by the noise on the results, these processes have been repeated 100 times for each node at each point and consequently, a total of 4x100x(16x14) RSSI distance and positioning information have been recorded. In the next stage, these data have been used as training and test data in artificial neural networks designed in MATLAB environment and the functions of artificial neural networks, whose weight was counted, have been obtained. Similarly again in MATLAB environment, a function was coded for Bounding Box algorithm and both results obtained from Bounding Box algorithm and ANN's have been compared.
While realizing the application, in addition to Arduino IDE, MATLAB, Netbeans IDE software realization environments, MySql database has been used in order to store the data obtained from the application. Wireless sensor nodes have been produced using Arduino and XBee modules and the configuration of XBee modules has been made through USB using XCTU interface.