The document discusses the major technologies and components behind IoT systems. It describes the various entities that provide IoT technologies, including hardware, IDEs for developing device software, communication protocols, network backbones, software, internet/cloud platforms, and machine learning algorithms. It outlines the five levels of an IoT system from device platforms to data analytics. Finally, it identifies the key components of an IoT system as physical objects with embedded software and hardware, sensors, control units, communication modules, and software to process messages and commands.