900,000 đ
Các khóa học được bán trên deviot
5.0

Lập trình IoT chip ESP32-IDF

Cập nhật lần cuối12/10/2023
Số học viên3,000
Thời lượng13 videos
  • 13 bài giảng
  • 1 - 2 giờ mỗi bài học
  • Trợ giảng giải đáp mọi thắc mắc 24/7
  • Học mọi lúc mọi nơi trên mọi thiết bij

Giới thiệu

Chip ESP hiện tại đang là dòng chip phổ biến số một tại thị trường lập trình nhúng và IoT Việt Nam, nên việc bạn biết lập trình dòng chip này là điều bắt buộc.


Có 2 kiểu lập trình thường thấy là:


  • Arduino (nền tảng lập trình phổ biến dùng chung cho nhiều loại chip khác nhau)
  • ESP-IDF (cung cấp do nhà sản xuất)


Đa số các công ty tuyển dụng sẽ yêu cầu các bạn lập trình trên nền tảng ESP-IDF vì nó giúp các bạn can thiệp sâu vào hệ thống code và hiểu rõ được chương trình đang chạy như thế nào.


Chính vì vậy khóa học này đã ra đời.

Bạn sẽ học được gì?

  • Làm chủ ESP8266/ESP32 lập trình trên nền tảng ESP-IDF
  • Hiểu và biết cách sử dụng các giao thức truyền tin HTTP, MQTT trong ứng dụng IoT.
  • Được bổ trợ các kiến thức nâng cao trong xây dựng hệ thống IoT

Yêu cầu đầu vào

  • Biết lập trình ngôn ngữ C
  • Từng lập trình 1 dòng VDK bất kì

Nội dung khoá học

  • 1. Làm quen, hiểu cấu trúc của Project. Biết cách sử dụng ESP-IDF
  • 2. Lập trình PWM, RMT WS2812, Đọc dữ liệu cảm biến DHT11
  • 3. Lập trình Wifi Station, HTTP Server basic.
  • 4. Tìm hiểu sơ bộ HTML, CCS, JavaScript, các tự chủ giao diện 1 trang web Local. Đẩy dữ liệu DHT11. Nhận dữ liệu Button.
  • 5. Tìm hiểu sơ bộ HTML, CCS, JavaScript, các tự chủ giao diện 1 trang web Local. Đẩy dữ liệu DHT11. Nhận dữ liệu Button.
  • 6. Lập trình HTTP Client Write, Read Data lên ThingSpeak.
  • 7. Nhúng đồ thị ThingSpeak vào Web Server, điều khiển RGB, hoàn thiện dự án.
  • 8. Lập trình MQTT, MQTT + Secure (SSL). Sử lý chuỗi Json.
  • 9. Lập trình MQTT, MQTT + Secure (SSL). Sử lý chuỗi Json.
  • 10. Lập trình OTA, tạo Server Local lưu Firmware Update.
  • 11. Hoàn thiện Project, điều khiển đóng cắt Relay.
  • 12. Sử dụng tính năng Flash Encrytion để mã hóa dữ liệu Flash, bảo vệ Firmware. Giới thiệu các chức năng BLE.
  • 13. Lập trình Bluetooth cho ESP32

Đánh giá

Đánh giá từ các học viên sau khi hoàn thành khoá học