Intermediate Level Certification
IoT with ESP32
Connect sensors, robots, and smart devices to the cloud using Wi-Fi, BLE, and MQTT.
Demo: Connecting ESP32 to Cloud Dashboards via MQTTClick to preview lesson 1 without enrolling
About this course
Transform standard robotics into intelligent cloud-connected IoT systems. Learn FreeRTOS multitasking on dual cores, MQTT protocol, REST APIs, and building custom web dashboards on smartphones.
What you will learn
- ✓Dual-core programming on ESP32 using FreeRTOS tasks
- ✓Publishing and subscribing telemetry via MQTT brokers
- ✓Hosting embedded web servers with HTML5/WebSocket dashboards
- ✓Bluetooth Low Energy (BLE) control from mobile devices
- ✓Over-The-Air (OTA) wireless firmware updates
Curriculum Syllabus
10 Modules · 8.0 Hours1
ESP32 Architecture & Dual-Core Setup
Pinout, strapping pins, ADC quirks.
16:00Preview →
2
Wi-Fi Station and Access Point Modes
Connecting to routers and hosting captive portals.
21:30Preview →
3
Embedded Webserver & WebSockets
Real-time telemetry streaming without page refresh.
30:45Preview →
4
MQTT Protocol: Pub/Sub Architecture
Publishing sensor data to HiveMQ / Adafruit IO.
25:10Preview →
5
Building Mobile Dashboards with Blynk & Node-RED
Control motors and lights from Android/iOS.
28:00Preview →
6
BLE: Creating Custom Bluetooth Peripherals
Services, characteristics, and notifications.
24:20Preview →
7
FreeRTOS Task Scheduling on Core 0 & 1
Multithreading and message queues.
34:15Preview →
8
Deep Sleep & Ultra-Low-Power (ULP) Sensors
Running remote sensor nodes for months on a battery.
22:50Preview →
9
Over-The-Air (OTA) Firmware Updates
Flashing new code wirelessly over Wi-Fi.
18:40Preview →
10
Final Project: Wi-Fi Teleoperated Surveillance Robot
Full video and telemetry control via web browser.
45:00Preview →

