Participants should have:
Basic programming experience (preferably in Python or C/C++).
A general understanding of computer networks (IP, HTTP, etc.).
Familiarity with Linux and command-line interfaces is helpful but not mandatory.
This practical, hands-on course provides a comprehensive introduction to the Internet of Things (IoT), from device-level programming to cloud-based data processing and visualization. Participants will explore the full IoT architecture—sensors, communication protocols, microcontrollers, and cloud integration—through guided exercises using development boards like ESP32 and Raspberry Pi. By the end of the course, learners will be able to build a complete IoT pipeline: reading sensor data, transmitting it via MQTT/HTTP, processing it on cloud platforms such as Azure IoT Hub, AWS IoT Core, or Google Cloud IoT, and visualizing it using tools like Grafana or Power BI. Security best practices and simulated cyber threats are also covered to ensure robust and safe deployments.
This course is designed for:
Developers or engineers looking to expand into the IoT domain.
System integrators working on smart devices or edge computing projects.
Technical project managers or solution architects needing a practical understanding of IoT ecosystems.
Students or professionals interested in prototyping smart home, industrial IoT, or sensor-based systems.
Introduction to IoT
IoT architecture: device – network – cloud
Communication protocols: MQTT, CoAP, HTTP (with hands-on testing using a local broker)
Sensors and actuators: practical work with development boards (e.g., ESP32, Arduino)
Writing and testing sensor code
Microcontrollers: ESP32 and Raspberry Pi – setup, programming, communication
Networking and data transmission via MQTT/HTTP
Cloud storage and processing (Azure IoT Hub, AWS IoT Core, GCP IoT)
Cloud service configuration and real-time data transmission
Data visualization with tools such as Grafana or Power BI
IoT security: authentication, encryption, OTA firmware updates
Simulated attacks and implementing protections
Recap, Q&A, and a practical mini-project