🎓 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 Cơ Bản

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: Hướng Dẫn Khởi Đầu Với Board Phát Triển ESP32 Cho Người Mới Bắt Đầu
✅ Mở khóa
Bài 1

Bài 1: Hướng Dẫn Khởi Đầu Với Board Phát Triển ESP32 Cho Người Mới Bắt Đầu

Bài học này sẽ giúp bạn làm quen với ESP32 - dòng vi điều khiển mạnh mẽ tích hợp Wi-Fi và Bluetooth với chi...

⏱️ 45 phút Học ngay →
Bài 2: Điều Khiển Động Cơ Servo Bằng ESP32 Qua Web Server
🔒 Yêu cầu Key
Bài 2

Bài 2: Điều Khiển Động Cơ Servo Bằng ESP32 Qua Web Server

Bài học này sẽ hướng dẫn bạn cách xây dựng một web server trên ESP32 để điều khiển vị trí góc quay của động...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 3: Điều Khiển Động Cơ DC (Tốc Độ và Chiều Quay) Sử Dụng ESP32 và Mạch Cầu H L298N
🔒 Yêu cầu Key
Bài 3

Bài 3: Điều Khiển Động Cơ DC (Tốc Độ và Chiều Quay) Sử Dụng ESP32 và Mạch Cầu H L298N

Bài học này sẽ hướng dẫn bạn cách điều khiển tốc độ và chiều quay của động cơ DC bằng ESP32 kết hợp với mạc...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 4: Lấy Ngày và Giờ Thực Tế trên ESP32 qua Giao Thức NTP (NTP Client)
🔒 Yêu cầu Key
Bài 4

Bài 4: Lấy Ngày và Giờ Thực Tế trên ESP32 qua Giao Thức NTP (NTP Client)

Trong bài học này, bạn sẽ học cách kết nối ESP32 với Internet để đồng bộ ngày và giờ thực tế từ máy chủ NTP...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 5: Hướng Dẫn Kết Nối Và Sử Dụng Màn Hình I2C LCD Với ESP32 và ESP8266
🔒 Yêu cầu Key
Bài 5

Bài 5: Hướng Dẫn Kết Nối Và Sử Dụng Màn Hình I2C LCD Với ESP32 và ESP8266

Bài học này sẽ hướng dẫn bạn cách kết nối màn hình LCD 16x2 sử dụng giao tiếp I2C với ESP32 và ESP8266. Bạn...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 6: Cấu Hình ESP32 Thành Trạm Phát Wi-Fi (Access Point - AP) Và Tạo Web Server Điều Khiển Thiết Bị
🔒 Yêu cầu Key
Bài 6

Bài 6: Cấu Hình ESP32 Thành Trạm Phát Wi-Fi (Access Point - AP) Và Tạo Web Server Điều Khiển Thiết Bị

Trong bài học này, chúng ta sẽ tìm hiểu cách cấu hình ESP32 hoạt động ở chế độ Access Point (AP) hay còn gọ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 7: Lập Trình ESP32 Phát Hiện Chuyển Động Với Cảm Biến PIR Sử Dụng Ngắt (Interrupts) Và Bộ Đếm Thời Gian (Timers)
🔒 Yêu cầu Key
Bài 7

Bài 7: Lập Trình ESP32 Phát Hiện Chuyển Động Với Cảm Biến PIR Sử Dụng Ngắt (Interrupts) Và Bộ Đếm Thời Gian (Timers)

Bài học này hướng dẫn bạn cách kết nối cảm biến chuyển động hồng ngoại PIR (Passive Infrared) với vi điều k...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 8: Tra Cứu Sơ Đồ Chân ESP32 - Hướng Dẫn Chọn GPIO Phù Hợp Cho Dự Án
🔒 Yêu cầu Key
Bài 8

Bài 8: Tra Cứu Sơ Đồ Chân ESP32 - Hướng Dẫn Chọn GPIO Phù Hợp Cho Dự Án

Bài học này sẽ giúp bạn hiểu rõ sơ đồ chân (pinout) của ESP32, phân biệt các loại chân GPIO và nắm vững quy...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 9: Điều Khiển Độ Sáng LED Bằng PWM Trên ESP32 (Analog Output)
🔒 Yêu cầu Key
Bài 9

Bài 9: Điều Khiển Độ Sáng LED Bằng PWM Trên ESP32 (Analog Output)

Bài học này sẽ hướng dẫn bạn cách tạo tín hiệu PWM (Điều chế độ rộng xung) trên ESP32 bằng Arduino IDE để đ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 10: Lập Trình Web Server Trên ESP32 Sử Dụng Hệ Thống Tập Tin SPIFFS
🔒 Yêu cầu Key
Bài 10

Bài 10: Lập Trình Web Server Trên ESP32 Sử Dụng Hệ Thống Tập Tin SPIFFS

Trong bài học này, chúng ta sẽ xây dựng một Web Server trên ESP32 phục vụ các trang web HTML và CSS được lư...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 11: Lập Trình Điều Khiển ESP32 Đọc Cảm Biến Nhiệt Độ và Độ Ẩm DHT11 / DHT22
🔒 Yêu cầu Key
Bài 11

Bài 11: Lập Trình Điều Khiển ESP32 Đọc Cảm Biến Nhiệt Độ và Độ Ẩm DHT11 / DHT22

Trong bài học này, bạn sẽ học cách kết nối vi điều khiển ESP32 với cảm biến nhiệt độ và độ ẩm DHT11 hoặc DH...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 12: Lập Trình ESP32 Giao Tiếp Bluetooth Classic Với Điện Thoại Android
🔒 Yêu cầu Key
Bài 12

Bài 12: Lập Trình ESP32 Giao Tiếp Bluetooth Classic Với Điện Thoại Android

Trong bài học này, bạn sẽ học cách khai thác tính năng Bluetooth Classic tích hợp sẵn trên vi điều khiển ES...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 13: Giao Tiếp Vi Điều Khiển ESP32 Với Màn Hình Hiển Thị OLED SSD1306 Qua Chuẩn I2C
🔒 Yêu cầu Key
Bài 13

Bài 13: Giao Tiếp Vi Điều Khiển ESP32 Với Màn Hình Hiển Thị OLED SSD1306 Qua Chuẩn I2C

Bài học này hướng dẫn bạn cách kết nối và lập trình điều khiển màn hình OLED SSD1306 0.96 inch với vi điều ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 14: Đọc Giá Trị Analog (ADC) Trên ESP32 Bằng Arduino IDE
🔒 Yêu cầu Key
Bài 14

Bài 14: Đọc Giá Trị Analog (ADC) Trên ESP32 Bằng Arduino IDE

Bài học này sẽ hướng dẫn bạn cách sử dụng bộ chuyển đổi tương tự - số (ADC) của ESP32 để đọc tín hiệu từ cá...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 15: Lập Trình ESP32 Đọc Cảm Biến Nhiệt Độ DS18B20 (Đơn, Đa Cảm Biến và Web Server)
🔒 Yêu cầu Key
Bài 15

Bài 15: Lập Trình ESP32 Đọc Cảm Biến Nhiệt Độ DS18B20 (Đơn, Đa Cảm Biến và Web Server)

Bài học này sẽ hướng dẫn bạn cách kết nối và lập trình cảm biến nhiệt độ DS18B20 với ESP32 sử dụng Arduino ...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 16: Giao Thức Giao Tiếp I2C Trên ESP32 - Cấu Hình Chân, Kết Nối Nhiều Thiết Bị Và Đa Bus
🔒 Yêu cầu Key
Bài 16

Bài 16: Giao Thức Giao Tiếp I2C Trên ESP32 - Cấu Hình Chân, Kết Nối Nhiều Thiết Bị Và Đa Bus

Bài học này cung cấp kiến thức toàn diện về giao thức truyền thông I2C trên vi điều khiển ESP32 sử dụng Ard...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 17: Lập Trình Điều Khiển Ngõ Vào/Ra Số (Digital Input/Output) Trên ESP32
🔒 Yêu cầu Key
Bài 17

Bài 17: Lập Trình Điều Khiển Ngõ Vào/Ra Số (Digital Input/Output) Trên ESP32

Trong bài học này, bạn sẽ học cách đọc tín hiệu số (Digital Input) từ nút nhấn và điều khiển ngõ ra số (Dig...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 18: Thiết Kế Web Server Điều Khiển Độ Sáng LED Bằng Thanh Trượt (Slider PWM) Trên ESP32
🔒 Yêu cầu Key
Bài 18

Bài 18: Thiết Kế Web Server Điều Khiển Độ Sáng LED Bằng Thanh Trượt (Slider PWM) Trên ESP32

Trong bài học này, bạn sẽ học cách xây dựng một Web Server bất đồng bộ (Async Web Server) trên ESP32 tích h...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 19: Lập Trình Điều Khiển Động Cơ Bước Stepper Motor 28BYJ-48 với ESP32 và Driver ULN2003
🔒 Yêu cầu Key
Bài 19

Bài 19: Lập Trình Điều Khiển Động Cơ Bước Stepper Motor 28BYJ-48 với ESP32 và Driver ULN2003

Trong bài học này, bạn sẽ học cách điều khiển động cơ bước (Stepper Motor) 28BYJ-48 bằng vi điều khiển ESP3...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 20: Lập Trình Điều Khiển ESP32 Với Module Thời Gian Thực DS1307 RTC
🔒 Yêu cầu Key
Bài 20

Bài 20: Lập Trình Điều Khiển ESP32 Với Module Thời Gian Thực DS1307 RTC

Trong bài học này, chúng ta sẽ tìm hiểu cách kết nối và lập trình module thời gian thực DS1307 RTC với ESP3...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 21: Hướng Dẫn Toàn Diện Xây Dựng Web Server Với ESP32 Cho Người Mới Bắt Đầu
🔒 Yêu cầu Key
Bài 21

Bài 21: Hướng Dẫn Toàn Diện Xây Dựng Web Server Với ESP32 Cho Người Mới Bắt Đầu

Bài học này sẽ hướng dẫn bạn từng bước xây dựng một Web Server hoàn chỉnh trên ESP32 bằng thư viện WebServe...

⏱️ 45 phút 🔒 Mở khóa ngay →
Bài 22: Lập Trình Ngắt GPIO (Interrupts) trên ESP32
🔒 Yêu cầu Key
Bài 22

Bài 22: Lập Trình Ngắt GPIO (Interrupts) trên ESP32

Bài học này hướng dẫn cách sử dụng ngắt (Interrupts) trên ESP32 để phản ứng tức thời với các sự kiện ngoại ...

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