Dr Newe Thomas

Project Supervisor: Dr Tom Newe Project No: TN-1
Project Title:    Inexpensive Radio Frequency Spectrum Analyser
Course Suitability: BE/BSc

Background:

The 2.4 GHz frequency band is used by WiFi, Bluetooth and other wireless devices therefore scanning this band allows monitoring most wireless communications. The task is to build an easy to use tool that visualizes the 2.4GHz wireless landscape and allows the different devices to be identified according to their spectrum.

The Project:

Build a GUI for a PC/android software measurement application that communicates via USB with an Arduino or Raspberry PI which performs the RF band scanning.

Look here https://nurdspace.nl/Arduino_Radio_Spectrum_Analyzer_prototype_on_a_breadboard for a similar project.

The tool should be capable of identifying devices based on their spectrum.

The Requirements:

Good knowledge of a programming language like Python, Java, C++, C# etc…

Basic knowledge of graphical user interface design and implementation.

 

Project Supervisor: Dr Tom Newe Project No: TN-2
Project Title: Simulation Tools suitable for the testing of WSN/IoT Routing Protocols
Course Suitability: BE/BSc

Background:

There is a growing interest in providing fine-grained metering and control of living/health environments using low power wireless devices. Wireless Sensor Networks (WSNs), which consist of spatially distributed self-configurable sensors, meet this requirement. Since running real testbed experiments is costly and time consuming, simulation is essential to the study WSNs. Simulation tools are currently the most common way to test new applications and protocols in the field. This proposal aims to review some of the main-stream WSNs simulators currently in use: NS-2, NS-3, OMNeT++, TOSSIM, EmStar, J-Sim, ATEMU, and Avrora etc.

The project will setup and evaluate two simulators and perform a comparison based on their capabilities and suitability for use in the simulation of WSN Routing Protocols.

The Project:

WSNs for the monitoring of living/health environments is a hot and current research topic and forms the basis of many health related IoT (Internet of Things) applications. Many of the network details applicable for use in WSNs are not yet standardized. The design of suitable protocols for the provision of secure routing in the wireless world requires significant testing and verification. This often requires the use of a WSN testbed, however the building of a testbed that can support hundreds of wireless nodes is costly and time consuming. Therefore, WSNs simulation is important and necessary for WSNs and IoT application development. New protocols/schemes can be evaluated in a very large scale network and different network factors/properties can be evaluated by tuning configurable parameters in the simulation tool. Consequently, simulation is essential to the study of WSNs and its protocols before being released in the field. Usage of these tools is not a trivial task as the configuration setup necessary is generally complex and detailed. This project proposes to review two simulators currently available in the area with the goal of becoming familiar with their capabilities and suitability for testing Routing Protocols (Secure protocols if possible) for use with WSNs.

 

Project Supervisor: Dr Tom Newe Project No: TN-3
Project Title: MESH network demonstrator for Wireless Sensor Networks.
Course Suitability: BE, BSc

Project Description:

Develop a PC application that allows a MESN network configuration of a wireless sensor network to be demonstrated/simulated. The demonstration is to allow the network to be modelled for varying fault conditions (like node drop out, node revocation etc.) and to show how the network recovers from these faults. The fault conditions are to be specified as part of the work.

The simulator/demonstrator is to show how the network recovers from the various faults – if it can recover.

The demonstrator should be graphics based and easy to use.

The Requirements:

Good knowledge of a programming language like Python, Java, C++, C# etc… Good knowledge of graphical user interface design and implementation.