IoT principles can be challenging for individuals who are new to the concepts of sensor networks, data communication, and the broader IoT ecosystem, as well as hardware, software, and networking concepts. The architecture and components of an IoT system encompass a wide range of sensors and devices. Students may find it overwhelming to comprehend the diverse types of sensors and their applications within different IoT contexts.