Skip to content
Intermediate Level Certification

IoT with ESP32

Connect sensors, robots, and smart devices to the cloud using Wi-Fi, BLE, and MQTT.

IoT with ESP32
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 Hours
1

ESP32 Architecture & Dual-Core Setup

Pinout, strapping pins, ADC quirks.

2

Wi-Fi Station and Access Point Modes

Connecting to routers and hosting captive portals.

3

Embedded Webserver & WebSockets

Real-time telemetry streaming without page refresh.

4

MQTT Protocol: Pub/Sub Architecture

Publishing sensor data to HiveMQ / Adafruit IO.

5

Building Mobile Dashboards with Blynk & Node-RED

Control motors and lights from Android/iOS.

6

BLE: Creating Custom Bluetooth Peripherals

Services, characteristics, and notifications.

7

FreeRTOS Task Scheduling on Core 0 & 1

Multithreading and message queues.

8

Deep Sleep & Ultra-Low-Power (ULP) Sensors

Running remote sensor nodes for months on a battery.

9

Over-The-Air (OTA) Firmware Updates

Flashing new code wirelessly over Wi-Fi.

10

Final Project: Wi-Fi Teleoperated Surveillance Robot

Full video and telemetry control via web browser.