| Phần 1: Giới thiệu (3 bài) | |
|---|---|
| Bài 1: Tổng quan về khóa học | |
| Bài 2: Tầm quan trọng của Internet of Things | |
| Bài 3: Cài đặt môi trường, thư viện, quản lý project và tài liệu hỗ trợ khóa học | |
| Phần 2: Lập trình NodeMCU cơ bản (7 bài) | |
| Bài 4: Tìm hiểu sơ đồ nguyên lý Kit NodeMCU | |
| Bài 5: Phương pháp lập trình với Arduino IDE | |
| Bài 6: Chức năng nhập xuất tín hiệu số | |
| Bài 7: Chức năng ngắt ngoài | |
| Bài 8: Chức năng giao tiếp Serial | |
| Bài 9: Xử lý chuỗi trong Arduino | |
| Bài 10: Bộ chuyển đổi tương tự - số (ADC) | |
| Phần 3: Nhập môn IoT (3 bài) | |
| Bài 11: Bộ giao thức TCP/IP | |
| Bài 12: Kiến trúc IoT | |
| Bài 13: Các chế độ WiFi trên NodeMCU | |
| Phần 4: Giao thức HTTP (3 bài) | |
| Bài 14: Lý thuyết giao thức HTTP | |
| Bài 15: Thực hành giao thức HTTP | |
| Bài 16: Tạo Web server trên NodeMCU | |
| Phần 5: Tương tác Firebase Realtime Database (FRD) và định dạng chuỗi JSON (4 bài) | |
| Bài 17: Giới thiệu FRD và định dạng chuỗi JSON | |
| Bài 18: Lập trình truy vấn FRD với dữ liệu đơn giản | |
| Bài 19: Chuỗi JSON: Serialize và Deserialize | |
| Bài 20: Lập trình truy vấn FRD với dữ liệu chuỗi JSON | |
| Phần 6: Giao thức MQTT (4 bài) | |
| Bài 21: Lý thuyết giao thức MQTT | |
| Bài 22: MQTT Client và MQTT Broker | |
| Bài 23: Kết nối và truyền dữ liệu với NodeMCU | |
| Bài 24: Nhận và xử lý dữ liệu với NodeMCU | |
| Phần 7: Nền tảng xây dựng ứng dụng (4 bài) | |
| Bài 25: Nền tảng Blynk (Android/iOS): Ứng dụng điều khiển đèn từ xa | |
| Bài 26: Nền tảng Blynk (Android/iOS): Ứng dụng điều khiển thiết bị, đồng bộ trạng thái và giám sát dữ liệu. | |
| Bài 27: Nền tảng mở ThingSpeak | |
| Bài 28: Giới thiệu một số nền tảng Web/App hữu ích khác | |
| Phần 8: Kiến thức nâng cao (4 bài) | |
| Bài 29: Ứng dụng chế độ Access Point trong sản phẩm thực tế | |
| Bài 30: Ứng dụng cập nhật chương trình từ xa qua mạng Internet (OTA) | |
| Bài 31: Vấn đề bảo mật hệ thống IoT qua môi trường Internet | |
| Bài 32: Nền tảng điện toán đám mây IoT (Google và AWS) | |
| Bài 33: Tích hợp trợ lý ảo giọng nói Google trong ứng dụng nhà thông minh | |
| Phần 9: Tổng kết cuối khóa và cấp bằng chứng nhận | |