Phase 4: Connectivity
Connect ESP32 projects using Wi-Fi, HTTP, MQTT, WebSockets, Bluetooth, BLE, ESP-NOW, and OTA updates.
Learning objectives
- Select the appropriate ESP32 connectivity protocol.
- Build reliable local and networked services.
- Apply secure update and recovery practices to connected devices.
Recommended learning order
- Wi-Fi Basics on ESP32 — Connecting to a Network (12 min)
- ESP32 Wi-Fi Modes — Station, AP, and AP+STA (10 min)
- ESP32 HTTP Client — GET and POST Requests (14 min)
- ESP32 Web Server — Serve an HTML Control Page (16 min)
- MQTT on ESP32 — Publish Sensor Data to a Broker (15 min)
- WebSockets on ESP32 — Real-Time Bidirectional Communication (13 min)
- Bluetooth Classic on ESP32 — Serial Over Bluetooth (SPP) (11 min)
- BLE on ESP32 — GATT Server, Characteristics, and Notifications (14 min)
- ESP-NOW — Low-Latency Peer-to-Peer Wireless Between ESP32 Boards (13 min)
- OTA Updates on ESP32 — Update Firmware Over Wi-Fi (14 min)
Guide library
- Wi-Fi Basics on ESP32 — Connecting to a Network (12 min)
- ESP32 Wi-Fi Modes — Station, AP, and AP+STA (10 min)
- ESP32 HTTP Client — GET and POST Requests (14 min)
- ESP32 Web Server — Serve an HTML Control Page (16 min)
- MQTT on ESP32 — Publish Sensor Data to a Broker (15 min)
- WebSockets on ESP32 — Real-Time Bidirectional Communication (13 min)
- Bluetooth Classic on ESP32 — Serial Over Bluetooth (SPP) (11 min)
- BLE on ESP32 — GATT Server, Characteristics, and Notifications (14 min)
- ESP-NOW — Low-Latency Peer-to-Peer Wireless Between ESP32 Boards (13 min)
- OTA Updates on ESP32 — Update Firmware Over Wi-Fi (14 min)
Estimated completion time
Approximately 132 minutes of focused reading, plus hands-on practice.
Continue learning
- All ESP32 guides
- ESP32 projects
- Phase 1: ESP32 Fundamentals
- Phase 2: Setup & Development
- Phase 3: GPIO & Hardware
Frequently asked questions
Who should complete this phase?
This phase is designed for makers following the ESP32Engine learning path in sequence.
What should I do after this phase?
Use the connectivity knowledge in an existing ESP32 project.