Abstract:
|
Internet of Things (IoT) is a term used to describe a collection technologies enabling interconnection of digital with physical world. IoT involves connecting all things, including every day and industrial objects, in such a way as to make them smart, programmable and more capable of interacting with humans. In IoT, things are enabled to collect information from their surroundings. This collected information is analyzed to get value from it and with this processed information it is possible to create innovative services and applications. These innovative applications are changing and will change the world in the future. This project aims to implement an IoT application, consisting of a Wireless Sensor Network (WSN), where the sensor nodes collect information about temperature of the surrounding environment and their battery's voltage. Collected information is then transmitted to a central device to be stored and processed. This information is presented to the user through a web page. In this application the user can interact with the nodes by modifying some parameters at runtime. To carry out the described scenario, a Raspberry Pi and three Zolertia Z1 sensor nodes were used. The Z1 sensor nodes feature a low power microcontroller MSP430F2617. Contiki was used as operating system for sensor nodes. Raspberry Pi plays the role of a border router that allows the communication between the WSN and IP external network. To send the information from the nodes, there has been developed four programs that allows nodes send information using UDP and TCP as transport protocol. These programs also consider an energy consumption reduction by turning radio interface on only when it is required, it means only to transmit the readings or to receive the parameters. To receive the information sent from the nodes, an UDP server and a TCP server were developed. Also the web pages that allows to display the collected information and the modification of the parameters were developed. Finally connectivity tests of deployed solution are presented along with an energy consumption evaluation of the developed programs for the nodes. |