The Internet of Things can be broadly defines as a complex network linking physical and virtual objects/machines/devices through sensors, communication functions and actuation capabilities. The ability of objects to communicate with each other and to be active in the physical realm (i.e. ability to generate motion) without human intervention are the key elements of IoT.