ABSTRACT

Internet of Things (IoT)-aided applications and technologies span almost all walks of human life and multiple dimensions of industries and industrial practices. It offers things to be sensed and controlled distantly via thin client and Internet and provides backbone architecture for sensors, actuators, wireless sensor networks and body area networks and their combinations to work intelligently in a coherent and time-bound framework. It gives a prudent platform for integration and analysis to massive data-generating applications like urban management, smart cities, aviation, manufacturing, environment monitoring, media and entertainment etc. Numerous organisations and researchers are exploring newer dimensions of applicability, related architectural designs and presenting projections of their impacts on human society and global well-being. While discussing IoT, it is essential to understand its architectural design, communication protocols, testing and simulating environment. This chapter is organised to provide a holistic overview of the IoT to motivate readers to work and research for further development and enrich its compendium. It starts its dive from introduction and history of IoT, encompasses conceptual model, applications, comprehensive study of simulation models and its design, emulators, operating protocols for IoT, its software architecture and finally touches upon programming languages and the issue of security and privacy in IoT.