The objective of this course is to provide learners with a strong foundational understanding of the Internet of Things (IoT), focusing on practical implementation using Arduino and NodeMCU microcontrollers. Through a blend of theoretical concepts and hands-on activities, students will gain the necessary skills to build basic smart systems that can sense, process, and transmit data effectively. The course emphasizes the integration of various sensors and actuators to enable real-time data monitoring and control in everyday applications such as home automation, environmental monitoring, and smart security systems. Learners will be introduced to programming these microcontrollers, understanding circuit connections, and implementing wireless communication protocols using Wi-Fi. In addition, students will learn how to send sensor data to cloud platforms like ThingSpeak or Blynk, and visualize it in real-time dashboards. By the end of the course, participants will be equipped with the essential skills needed to confidently design and prototype simple IoT-based solutions using open-source tools and platforms.