Welcome to IOT cho nguoi moi's documentation!¶
Tổng quan về IOTs và ESP8266¶
1.1. Giới thiệu về khóa học, nội dung các buổi, mục tiêu đạt được sau khóa học.
1.2. Giới thiệu về IOTs, hiện trạng phát triển của IOTs trên thế giới và Việt Nam. Cách mạng công nghiệp 4.0 là gì?
1.3. Những điều cơ bản để tạo ra một thiết bị IOTs
Mạng Internet.
Giao tiếp giữa các thiết bị.
Phần cứng.
Phần mềm.
1.4. Giới thiệu về Project thu hoạch cuối khóa. Các thứ cần chuẩn bị cho toàn bộ khóa học
Nhắc lại kiến thức về lập trình C/C++. Giới thiệu công cụ quản lý Source code Github.¶
2.1. Nhắc lại các kiến thức về:
- Kiểu dữ liệu
- Cấu trục bộ nhớ máy tính
- Mảng, struct, string…
- Các lệnh điều kiện IF THEN ELSE
- Câu lệnh rẽ nhánh: SWITCH CASE
- Vòng lặp FOR, WHILE
- Chương trình con (function)
2.2. Các quy tắc vàng trong lập trình.
2.3. Giới thiệu Github
- Quản lý source code bằng Github
- Làm việc nhóm với Github
Giới thiệu về ESP8266 và board Node MCU.¶
3.1. Giới thiệu về ESP8266 và board Node MCU
3.2. Kiểm tra Node MCU với tập lệnh AT
3.3. Lập trình Node MCU với Arduino IDE
3.4. Lập trình cơ bản Node MCU: Nháy led, giao tiếp với máy tính, nạp firmwre..
Bài tập về nhà
Node MCU và ngoại vi, ESP8266 trong mạng cục bộ,Giao tiếp điều khiển qua Nod eMCU¶
4.1. Bật tắt Relay
4.2. Cảm biến nhiệt độ và độ ẩm.
4.2. Cảm biến chuyển động.
Bài tập về nhà
Node MCU trong mạng cục bộ¶
5.1. Kết nối Node MCU với WIFI
5.2. Webserver là gì?
5.3. Tạo Webserver trên Node MCU
5.4. Sử dụng Webserver để thu thập dữ liệu của cảm biến nhiệt độ, điều khiển Relay
Bài tập về nhà
Node MCU trong mạng Internet¶
6.1. Lấy nội dung website bằng Node MCU
6.2. Gửi một thông báo lên Facebook bằng Node MCU
6.3. Giới thiệu về Thingspeak. Gửi dữ liệu từ Node MCU lên Thingspeak
Bài tập về nhà
Kết nối nhiều thiết bị. Cập nhật firmware từ xa¶
7.1. Giới thiệu giao thức MQTT
7.2. Node-Red Mqtt và ESP8266
7.3. Tự động cập nhật firmware
Bài tập về nhà
Cơ sở dữ liệu¶
8.1. Cơ bản về cơ sở dữ liệu
8.2. Thực hành cơ sở dữ liệu trên máy tính
8.3. Lưu dữ liệu từ ESP vào cơ sở dữ liệu
Bài tập về nhà
Xây dựng một App điện thoại đơn giản để kết nối với ESP8266¶
9.1. Giới thiệu về App trên Android.
9.2. Môi trường lập trình trên Android.
9.3. Giới thiệu về Blynk.
9.3. Lập trình một ứng dụng để giao tiếp với ESP8266 sử dụng Blynk.
Thu hoạch sản phẩm. Từ cơ bản đến IOT chuyên nghiệp như thế nào?¶
10.1 Các nhóm demo sản phẩm
10.2. Làm thế nào để biến một sản phẩm IOTs ra thị trường.
Thiết kế sản phẩm: phần cứng, hộp...
Phần mềm, ứng dụng...