You are on page 1of 2

YÊU CẦU SINH VIÊN CHUẨN BỊ NỘI DUNG GIỮA KỲ

MH: PHÁT TRIỂN ỨNG DỤNG IoT


I. MỤC TIÊU:
- Củng cố lại kiến thức lý thuyết được học.
- Nâng cao kỹ năng làm 1 sản phẩm IoT (phần cứng và phần mềm) cho sinh viên.
- Nâng cao kỹ năng làm việc độc lập và làm việc nhóm
- Chuẩn bị nội dung báo cáo kết thúc học phần
II. TỔNG HỢP NỘI DUNG LÝ THUYẾT ĐÃ GIAO NHIỆM VỤ. (3 điểm)
1. Thực hiện theo nhóm các nội dung mà GV đã giao cho từng nhóm.
- Khái niệm, kiến trúc, IoT gateway, cảm biến, thiết bị ngoại vi,..
- Các công nghệ không dây dùng cho IoT
- Các giao thức dùng cho IoT
III. LẬP TRÌNH. (7 điểm)
Bài thực hành 1: Thiết kế mạch phần cứng theo sơ đồ sau (nên chọn theo đúng dự
án hết học phần):

Khối cảm
biến

Kết nối UART Hiển thị


ESP ARDUINO
Internet LCD

Điều khiển
LED

Yêu cầu:
- Khi thực hiện thì ba khối Cảm biến, điều khiển LED, hiển thị LCD có thể nối luôn với
ESP nhưng nhất thiết có ít nhất 1 khối nối qua Arduino để thực hiện bài toán từ xa qua
ESP và qua giao tiếp UART.
- ESP, Cảm biến vào, Led sinh viên được tùy chọn dòng phù hợp.
Bài thực hành 2: Viết phần mềm tại chỗ cho thiết bị
2.1. Bài điều khiển đơn giản: Viết chương trình cho mạch điều khiển bật tắt LED
(Bóng đèn).
2.2. Bài giám sát đơn giản: Viết chương trình giám sát thông số cảm biến hiển thị lên
LCD. (Nên chọn loại cơ bản là cảm biến nhiệt độ, độ ẩm- các loại khác tương tự).
2.3. Bài toán giao tiếp: Viết chương trình kết nối ESP và Arduino thông qua giao tiếp
UART.

Bài thực hành 3: Điều khiển giám sát qua Internet: Xây dựng ứng dụng trên điện
thoại (sử dụng nền tảng Blynk) có 2 giao diện giám sát và điều khiển cho thiết bị
trên
3.1. Điều khiển bật tắt LED từ xa từ ứng dụng trên điện thoại. (Thêm được thì có tính
năng hẹn giờ).
3.2. Giám sát thông số cảm biến từ xa hiển thị trên ứng dụng có sẵn hoặc tự viết. (Thêm
được thì có thêm phần cảnh báo)
Nâng cao: Khuyến khích sinh viên làm thêm được ứng dụng Web.
IV. YÊU CẦU
1. Sinh viên thực hiện theo nhóm tại nhà do nhóm trưởng tổ chức, nộp file mềm cho lớp
trưởng tổng hợp gửi lại cô thành file nén.
2. Thời gian hoàn thành: sẽ thông báo cụ thể trên lớp học, nhưng trước khi kết thúc môn
học theo TKB.
3. Điểm đánh giá sẽ được thực hiện cho từng thành viên trong nhóm, nên nhóm ghi rõ
nội dung do ai hoàn thành (nếu sai nhóm trưởng hoàn toàn chịu trách nhiệm).

You might also like