Welcome to IOT cho nguoi moi's documentation!

Giới thiệu về khóa học

Nội dung khóa học

Mục tiêu

Giảng viên

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...

Indices and tables