Course Outline
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
Requirements
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.
Testimonials (2)
The material provided is very informative and useful for understanding the theory.
M Rizky Dwi Ananda - PT Artajasa Pembayaran Elektronis
Course - Nginx
Machine Translated
The ability of the trainer to align the course with the requirements of the organization other than just providing the course for the sake of delivering it.