The internet of things (IoT) will pave the way to connect billions of smart things each other. These may be seen as an extension of the WSN or RFID technologies and has a broad portfolio of applications, e.g. in smart grids, environmental monitoring or remote control. For instance in the context of smart homes, towards a more efficient and smart use of the home appliances and any other kind of electronic device, next generation of applications are meant to coordinate extensively. Due to its previously success, the underlying technology for providing this coordination is meant to be like the currently internet protocol.
In order to obtain a true IoT, the research community still has to face important challenges. The step between WSN or RFID technologies to IoT is not a mere extension. Issues such as the heterogeneity of current technologies and protocols, the new architectures or scalability are just some of the examples to be dealt with.
Next figure presents our IoT vision architecture. A set of sensing and actuating nodes which might relay their communication on different low power radios, interchange information in order to provide a smart service. Both information and action commands are collected and disseminated through internet by means of a gateway which is preferable to be a low cost hardware. The data is both retrieved and transmitted with a real time web server which provides asynchronous communication between the IoT network to the user. The user interface is preferable to be an application to be run on any mobile operating system.
- Multiplatform/Multiprotocol: several platforms are available (Z1, RTX4100,…) which make use of the current state of the art energy efficient communication protocols (low power WiFi, 802.15.4e,…)
- Energy efficiency evaluator: the instantaneous current consumption of any battery-powered wireless module can be evaluated.
- Wide range of environmental sensors.
- HTML5 web application.
- Asynchronous web server for real time applications.
- Central computing unit for data processing.
- Provide a flexible platform to validate and demonstrate a huge variety of IoT applications.
- Develop and test novel communication protocols for the disruptive scenarios generated by the IoT networks.
- Provide a platform for the gathering and analysis of the data generated by the IoT.
- Smart Cities.
- Smart Environment.
- Security and Emergencies.
- Home Automation.