Design of IoT systems spans multiple disciplines and requires diverse skills and knowledge in several areas including sensors, embedded systems, real-time systems, control systems, communications, protocols, Internet, security, cloud computing, large-scale distributed processing and storage systems, AI and ML, and the specific domain knowledge in the areas where they are to be applied.
This book, written in engineering-textbook style, provides a synthesis and abstraction of key principles and concepts of IoT system design. It provides a comprehensive overview of the IoT systems architecture, including an in-depth description of all key components, their roles, and system data and control flows. Separate chapters are dedicated to data representation and standards to facilitate interoperability, to IoT platforms, and to system integration of components to create complete IoT systems.