🎓 Học Viện STEM & IoT

Hệ thống bài học giáo trình chính thức từ các cuốn sách lập trình phần cứng Scratch Arduino, Scratch ESP32 và ESP32 Webserver.

🤖 Scratch Arduino Scratch Arduino

Lập trình kéo thả Scratch điều khiển bo mạch vi điều khiển Arduino UNO R3 từ cơ bản đến nâng cao.

📚 13 bài học Xem lộ trình →
⚡ Arduino C++ C++ Arduino

Lập trình C++/C nhúng cho vi điều khiển Arduino UNO R3, điều khiển cảm biến, động cơ và linh kiện điện tử từ cơ bản đến nâng cao.

📚 13 bài học Xem lộ trình →
🔵 ESP32 Cơ Bản ESP32 Cơ Bản

Lập trình vi điều khiển ESP32 cơ bản: Môi trường Arduino IDE, GPIO, PWM, ADC, OLED, Bluetooth, Wi-Fi và cảm biến.

📚 22 bài học Xem lộ trình →
🟢 ESP32 Nâng Cao ESP32 Nâng Cao

Lập trình ESP32 nâng cao: FreeRTOS, MQTT, Dual-Core, BLE, Deep Sleep, AsyncElegantOTA, ESP-NOW, ESP32-CAM, Firebase.

📚 19 bài học Xem lộ trình →

Danh Sách Bài Học: ESP32 Nâng Cao

Chọn một bài học bên dưới để bắt đầu học lý thuyết và làm bài thực hành.

Bài 1: Lập Trình ESP32 Giao Tiếp MQTT - Publish và Subscribe
✅ Mở khóa
Bài 1

Bài 1: Lập Trình ESP32 Giao Tiếp MQTT - Publish và Subscribe

Bài học này hướng dẫn bạn cách sử dụng giao thức MQTT để ESP32 gửi dữ liệu cảm biến BME280 và nhận lệnh điề...

⏱️ 45 phút Học ngay →
Bài 2: Lập Trình Đa Nhân (Dual Core) trên ESP32 với FreeRTOS
🔒 Yêu cầu Key
Bài 2

Bài 2: Lập Trình Đa Nhân (Dual Core) trên ESP32 với FreeRTOS

ESP32 sở hữu kiến trúc hai nhân (Dual Core) mạnh mẽ, cho phép thực thi các tác vụ song song để tối ưu hóa h...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 3: Lập Trình Cập Nhật Firmware Qua Không Gian (OTA) cho ESP32
🔒 Yêu cầu Key
Bài 3

Bài 3: Lập Trình Cập Nhật Firmware Qua Không Gian (OTA) cho ESP32

Bài học này hướng dẫn bạn cách cập nhật mã nguồn cho ESP32 thông qua trình duyệt web mà không cần kết nối c...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 4: Lập Trình Chế Độ Deep Sleep và Các Nguồn Đánh Thức ESP32
🔒 Yêu cầu Key
Bài 4

Bài 4: Lập Trình Chế Độ Deep Sleep và Các Nguồn Đánh Thức ESP32

Bài học này hướng dẫn bạn cách tối ưu hóa năng lượng cho ESP32 bằng chế độ Deep Sleep. Bạn sẽ học cách đưa ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 5: Lập Trình ESP32-CAM Truyền Video Streaming và Nhận Diện Khuôn Mặt
🔒 Yêu cầu Key
Bài 5

Bài 5: Lập Trình ESP32-CAM Truyền Video Streaming và Nhận Diện Khuôn Mặt

Bài học này hướng dẫn bạn thiết lập một máy chủ web truyền tải video trực tiếp sử dụng module ESP32-CAM. Bạ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 6: Lập Trình ESP32-CAM Chụp Ảnh và Lưu vào Thẻ MicroSD
🔒 Yêu cầu Key
Bài 6

Bài 6: Lập Trình ESP32-CAM Chụp Ảnh và Lưu vào Thẻ MicroSD

Bài học này hướng dẫn bạn cách lập trình ESP32-CAM để tự động chụp ảnh và lưu trữ vào thẻ nhớ MicroSD mỗi k...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 7: Lập Trình Giao Tiếp ESP-NOW trên ESP32
🔒 Yêu cầu Key
Bài 7

Bài 7: Lập Trình Giao Tiếp ESP-NOW trên ESP32

Bài học này hướng dẫn bạn sử dụng giao thức ESP-NOW để truyền nhận dữ liệu trực tiếp giữa các board ESP32 m...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 8: Lập Trình ESP-NOW Giao Tiếp Một-Nhiều (One-to-Many) trên ESP32
🔒 Yêu cầu Key
Bài 8

Bài 8: Lập Trình ESP-NOW Giao Tiếp Một-Nhiều (One-to-Many) trên ESP32

Bài học này hướng dẫn bạn cách thiết lập mạng lưới ESP-NOW để một ESP32 đóng vai trò là bộ phát (Sender) gử...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 9: Lập Trình Điều Khiển ESP32 Qua Telegram Bot
🔒 Yêu cầu Key
Bài 9

Bài 9: Lập Trình Điều Khiển ESP32 Qua Telegram Bot

Bài học này hướng dẫn bạn cách kết nối ESP32 với Telegram Bot để điều khiển các thiết bị ngoại vi từ xa qua...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 10: Lập Trình Cập Nhật Firmware Từ Xa (OTA) cho ESP32 với AsyncElegantOTA
🔒 Yêu cầu Key
Bài 10

Bài 10: Lập Trình Cập Nhật Firmware Từ Xa (OTA) cho ESP32 với AsyncElegantOTA

Bài học này hướng dẫn bạn cách thực hiện cập nhật firmware (OTA) cho ESP32 thông qua mạng Wi-Fi mà không cầ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 11: Lập Trình ESP32 Kết Nối Firebase Realtime Database
🔒 Yêu cầu Key
Bài 11

Bài 11: Lập Trình ESP32 Kết Nối Firebase Realtime Database

Bài học này hướng dẫn bạn cách tích hợp ESP32 với nền tảng Firebase của Google để lưu trữ và truy xuất dữ l...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 12: Lập Trình ESP32 BLE Server và Client (Bluetooth Low Energy)
🔒 Yêu cầu Key
Bài 12

Bài 12: Lập Trình ESP32 BLE Server và Client (Bluetooth Low Energy)

Bài học này hướng dẫn cách thiết lập kết nối Bluetooth Low Energy (BLE) giữa hai board ESP32. Bạn sẽ học cá...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 13: Lập Trình ESP32 Kết Nối và Lưu Trữ Dữ Liệu với InfluxDB
🔒 Yêu cầu Key
Bài 13

Bài 13: Lập Trình ESP32 Kết Nối và Lưu Trữ Dữ Liệu với InfluxDB

Bài học này hướng dẫn bạn cách tích hợp ESP32 với InfluxDB, một cơ sở dữ liệu chuỗi thời gian (TSDB) mạnh m...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 14: Lập Trình ESP32 Thực Hiện HTTPS Requests (Arduino IDE)
🔒 Yêu cầu Key
Bài 14

Bài 14: Lập Trình ESP32 Thực Hiện HTTPS Requests (Arduino IDE)

Bài học này hướng dẫn bạn cách thực hiện các yêu cầu HTTPS bảo mật trên ESP32 bằng thư viện WiFiClientSecur...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 15: Lập Trình Giao Diện Đồ Họa LVGL trên ESP32 Cheap Yellow Display (CYD)
🔒 Yêu cầu Key
Bài 15

Bài 15: Lập Trình Giao Diện Đồ Họa LVGL trên ESP32 Cheap Yellow Display (CYD)

Bài học này hướng dẫn bạn cách sử dụng thư viện đồ họa LVGL mạnh mẽ để tạo giao diện người dùng (GUI) chuyê...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 16: Lập Trình Đa Nhiệm ESP32 với FreeRTOS trên Arduino IDE
🔒 Yêu cầu Key
Bài 16

Bài 16: Lập Trình Đa Nhiệm ESP32 với FreeRTOS trên Arduino IDE

Bài học này giới thiệu về hệ điều hành thời gian thực FreeRTOS tích hợp sẵn trên ESP32. Bạn sẽ học cách tạo...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 17: Lập Trình Giao Tiếp Giữa Các Task ESP32 với FreeRTOS Queues
🔒 Yêu cầu Key
Bài 17

Bài 17: Lập Trình Giao Tiếp Giữa Các Task ESP32 với FreeRTOS Queues

Bài học này hướng dẫn cách sử dụng FreeRTOS Queues để truyền dữ liệu an toàn và hiệu quả giữa các tác vụ (t...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 18: Lập Trình ESP32 với FreeRTOS - Sử dụng Semaphore
🔒 Yêu cầu Key
Bài 18

Bài 18: Lập Trình ESP32 với FreeRTOS - Sử dụng Semaphore

Bài học này hướng dẫn cách sử dụng Semaphore trong FreeRTOS trên ESP32 để đồng bộ hóa các tác vụ và quản lý...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 19: Lập Trình Điều Khiển ESP32 với FreeRTOS Mutex
🔒 Yêu cầu Key
Bài 19

Bài 19: Lập Trình Điều Khiển ESP32 với FreeRTOS Mutex

Bài học này hướng dẫn cách sử dụng Mutex trong FreeRTOS trên ESP32 để quản lý truy cập tài nguyên dùng chun...

⏱️ 45 phút 🔒 Mở khóa ngay →