The Internet of Things seeks to provide new capabilities to the elements in our daily lives. The ultimate goal is to allow the objects around us to perceive, integrate and present various aspects of the physical world as active participants; sharing information with other members of the network or any other interested party, and recognizing events and changes in their environment to react independently to them.
IoT has attracted great interest in recent years. Nowadays it is about to transform the Internet. Internet has so far allowed the interconnection of people at an unprecedented scale. The next revolution will be to allow the interconnection of objects, setting the basis of intelligent environments.
One of the main problems in IoT software development is how to easily create interactive applications combining several heterogeneous devices across different connection technologies. Another issue is to ensure that services will be functional with future devices and technologies.
The emerging solution is an universal protocol that will be simple, lightweight, loosely coupled, scalable, flexible and as standardized as possible. The current Web meets these requirements, and that is the rationale behind the most widespread vision of the IoT paradigm: the Web of Things. In it, open Web standards are used to exchange information and control devices.
Introducing smart objects into the existing Web enriches it with physical world services, and makes the barrier between virtual and physical worlds thinner.
In Gradiant we firmly believe in the possibilities of these technologies. We currently master the development with operating systems as Contiki and protocols as CoAP or 6LoWPAN, and we have produced several innovative developments in the field.