Đào tạo Lập trình esp32 căn bản

Lịch khai giảng:
Thời gian học:
  • Từ 20h đến 21h30 các ngày thứ 2-4-6 hoặc 3-5-7 hằng tuần.
  • Học online trực tuyến dùng zoom.
  • Có ghi lại video sau mỗi buổi học.
Học phí trọn khóa: 1.200.000đ/khóa (12 buổi học)
Nội dung học:
  1. Cài đặt và sử dụng phần mềm Arduino IDE
  2. Chức năng Input – Output và Ngắt ngoài
  3. Giao tiếp UART và cách truyền nhận dữ liệu với PC
  4. Bộ đếm thời gian và ngắt timer trên ESP32
  5. Giao tiếp I2C – cách sử dụng màn hình LCD và OLED
  6. Chức năng thu phát WiFi trên ESP32
  7. Thiết lập Web Server và truyền nhận dữ liệu trong mạng LAN
  8. Điều khiển và giám sát thiết bị qua Blynk IOT
  9. Giao thức MQTT và truyền nhận dữ liệu qua Internet
  10. Thiết kế Website điều khiển – giám sát thiết bị qua Internet
  11. Thiết kế app điều khiển – giám sát thiết bị dùng Appinventor
Phần cứng thực hành:

Học viên cần tự trang bị 1 bộ phần cứng để thực hành trong khóa học gồm:

  • 2 Kít vi điều khiển ESP32 Dev Kit V1 loại 30 chân kèm dây cáp kết nối PC
  • 2 Breadboard MB102 loại 830 lổ kèm dây cắm breadboard(loại đực-đực và đực-cái)
  • 1 Màn hình Oled 0.96 inch, 1 màn hình LCD 16×2 có tích hợp module I2C
  • 5 con LED và 5 nút ấn thường hở

Có thể trang bị trọn Bộ ESP32 Basic Starter Kit sau:

Mua tại link này: https://shorten.asia/wsTUM8Ck

Chi tiết nội dung:
Phần 1: Lập trình cơ bản với ESP32 (Buổi 1 – 4)
  • Buổi 1: Giới thiệu ESP32 và Cài đặt Arduino IDE
    • Giới thiệu về ESP32, cấu hình phần cứng.
    • Cài đặt Arduino IDE, cài đặt board ESP32.
    • Thực hành: Nạp chương trình Blink LED vào ESP32.
  • Buổi 2: Input – Output và Ngắt ngoài
    • Cấu hình GPIO làm input, output.
    • Button nhấn, chống dội phím.
    • Khái niệm và sử dụng Interrupt.
    • Thực hành: Bật/tắt LED bằng nút nhấn, ngắt ngoài.
  • Buổi 3: UART – Giao tiếp nối tiếp
    • Giới thiệu UART, baudrate.
    • Truyền/nhận dữ liệu với Serial Monitor.
    • Thực hành: Gửi/nhận dữ liệu giữa ESP32 và máy tính.
  • Buổi 4: Bộ đếm thời gian và Ngắt Timer
    • Khái niệm timer trên ESP32.
    • Cấu hình định kỳ bằng timer interrupt.
    • Thực hành: Nhấp nháy LED theo chu kỳ bằng timer.

Phần 2: Giao tiếp ngoại vi & Wi-Fi (Buổi 5 – 8)
  • Buổi 5: Giao tiếp I2C với LCD & OLED
    • Khái niệm I2C.
    • Kết nối ESP32 với LCD I2C và OLED.
    • Thực hành: Hiển thị dữ liệu cảm biến lên màn hình OLED.
  • Buổi 6: Chức năng Wi-Fi của ESP32
    • Wi-Fi Station (STA) mode, Access Point (AP) mode.
    • Kết nối Wi-Fi và kiểm tra IP.
    • Thực hành: ESP32 kết nối router Wi-Fi.
  • Buổi 7: Web Server trong mạng LAN
    • Khái niệm Web Server.
    • Tạo server đơn giản để bật/tắt LED qua trình duyệt.
    • Thực hành: Điều khiển LED qua Web Server trong mạng LAN.
  • Buổi 8: Web Server lưu cấu hình Wi-Fi
    • WebServer nâng cao với form nhập SSID, password.
    • Lưu cấu hình Wi-Fi vào bộ nhớ.
    • Thực hành: Cấu hình ESP32 bằng web.

Phần 3: IoT với Blynk & MQTT (Buổi 9 – 10)
  • Buổi 9: Giới thiệu Blynk IoT
    • Cài đặt app Blynk.
    • Tạo project, thêm widget.
    • Thực hành: Bật/tắt LED qua Blynk.
  • Buổi 10: MQTT – Giao thức IoT cơ bản
    • Giới thiệu MQTT, broker, topic, publish/subscribe.
    • Sử dụng HiveMQ public broker.
    • Thực hành: ESP32 publish dữ liệu cảm biến.

Phần 4: Ứng dụng nâng cao & Dự án (Buổi 11 – 12)
  • Buổi 11: Thiết kế Website điều khiển từ xa
    • HTML/CSS/JavaScript cơ bản.
    • Web kết nối ESP32 truyền nhận dữ liệu qua MQTT Broker.
    • Thực hành: Website điều khiển LED + hiển thị trạng thái thiết bị.
  • Buổi 12: App Inventor
    • Giới thiệu MIT App Inventor.
    • Tạo giao diện app Android kết nối ESP32 qua MQTT Broker.
    • Thực hành: App bật/tắt LED và hiển thị giá trị cảm biến.
Cách thức đăng ký:

Liên hệ hotline/zalo: 0919.890.938 (Mr Hơn)

Thông tin người hướng dẫn:
  • Kỹ sư Võ Văn Hơn
  • Tốt nghiệp ngành Điện tử viễn thông Trường Đại Học Cần Thơ năm 2012.
  • Đào tạo lập trình ESP8266ESP32 trên 1000 học viên.
  • Chủ kênh YouTubeTiktok Điện thông minh E-smart

Tuyển sinh khóa Lập trình ESP32 căn bản K23, lớp 3-5-7 khai giảng ngày 24/02/2026. Học phí 1tr2/khóa (12 buổi). Đăng ký qua zalo: 0919.890.938 (còn 15 suất)

X
Contact Me on Zalo