1. Sensors/ device – collect data from environment or interact with it, actuators perform actions based on information collected
2. Connectivity – enable devices to communicate with each other via cloud/network
3. Gateways – act as intermediaries between devices and clouds/network, collect data from multiple devices, perform data preprocessing, and provide secure connectivity
4. Cloud/network – responsible for storing and processing the data, provides infrastructure and services for data storage, analytics and applications development
5. Security – includes encryption, access control, and data privacy measures to protect the devices, data and communications channels