LẬP TRÌNH ỨNG DỤNG KẾT NỐI VẠN VẬT (IoT)


MỤC TIÊU KHÓA HỌC:

Đối với các ứng dụng triển khai thực tế, thay vì sử dụng máy tính, với giá thành cao và không bền, vi điều khiển sẽ được sử dụng cho nhu cầu này. Với những đặc trưng nổi bật như nhỏ gọn, giá thành thấp, chuyên dụng cho việc điều khiển thiết bị, vi điều khiển được sử dụng rất nhiều trong các sản phẩm tự động và các cuộc thi về sáng tạo khoa học kĩ thuật. Trong khóa học này, mạch lập trình Arduino UNO sẽ được sử dụng để xây dựng các ứng dụng tự động và tích hợp thêm khả năng giám sát và điều khiển từ xa, dựa trên nền tảng kết nối vạn vật. Cụ thể, các nội dung chính sau đây sẽ được trình bày trong khóa học:

Kết nối và điều khiển cơ bản các ngoại vi: Các ngoại vi cơ bản trên mạch lập trình Arduino UNO sẽ được hướng dẫn đến bạn học. Bên cạnh đó, các kết nối mở rộng, bao gồm cảm biến và các thiết bị truyền động cũng sẽ được trình bày. Đặc biệt, chức năng kết nối với server kết nối vạn vật dựa trên ESP32 sẽ được sử dụng trong khóa học.

Sáng tạo các dự án: Bên cạnh việc tìm hiểu và lập trình các thiết bị đơn giản, các dự án nhỏ sẽ được đề xuất trong suốt khóa học, để bạn học có thể hiện thực ý tưởng của mình cho các dự án thông minh.

Trong khóa học, ngôn ngữ hình khối (Blockly) sẽ được sử dụng để hiện thực các dự án nêu ra ở trên. Dựa trên ngôn ngữ hình khối, các thao tác về việc lập trình sẽ được đơn giản hóa và đẩy nhanh việc hiện thực ý tưởng thành dự án. Chương trình được sinh ra tự động (dựa trên mã nguồn C/C++) và hoàn toàn tương thích với môi trường lập trình truyền thống Arduino IDE trên máy tính.

NỘI DUNG KHÓA HỌC:

Số buổi học: 10 buổi

Buổi

Nội dung

1

Chương trình đầu tiên

Giới thiệu vi điều khiển

Giới thiệu mạch lập trình Arduino Uno

Giới thiệu môi trường lập trình OpenScratch

Chương trình đầu tiên trên OpenScratch

Lập trình với khối lệnh Sự kiện

Sự kiện là gì?

Tổ chức chương trình với khối lệnh Sự kiện

Định nghĩa nhiệm vụ cho dự án

Hiện thực 2 nhiệm vụ đơn giản 

Màu sắc với đèn RGB

Giới thiệu đèn RGB

Kết nối với đèn RGB

Lập trình hiển thị đa màu sắc

Dự án về màu sắc và hiệu ứng với RGB

2

Màn hình LCD 16x2

Giới thiệu về màn hình LCD

Kết nối với màn hình

Lập trình hiểu thị lên LCD

Tối ưu việc hiển thị trên LCD

Cảm biến Nhiệt độ - Độ ẩm DHT20

Giới thiệu cảm biến DHT20

Lập trình lấy dữ liệu nhiệt độ và độ ẩm

Tích hợp hiển thị trên màn hình LCD

Thảo luận ý tưởng cho dự án nhà thông minh 

Giám sát nhà thông minh

Tích hợp cảm biến DHT20 và LCD

Hiển thị thông tin – Icon lên LCD

Cảnh báo khi nhiệt độ vượt ngưỡng

Phát triển thêm tính năng cho dự án

3

Cảm biến độ ẩm đất

Giới thiệu cảm biến

Giới thiệu dữ liệu analog

Kết nối với cảm biến

Lập trình lấy dữ liệu từ cảm biến

Điều khiển máy bơm

Giới thiệu cảm biến

Giới thiệu dữ liệu PWM

Kết nối với máy bơm

Điều khiển tốc độ của máy bơm

Dự án máy bơm tự động

Phân tích dự án

Hiện thực dự án

Trình bày và demo dự án

Các ý tưởng mở rộng

4

Cảm biến phát hiện có người

Giới thiệu cảm biến có người

Kết nối cảm biến có người

Lập trình nhận dữ liệu

Tự động bật đèn khi có người

Cảm biến ánh sáng

Giới thiệu cảm biến ánh sáng

Kết nối với cảm biến

Đọc dữ liệu từ cảm biến

Tự động bật đèn khi trời tối

Dự án giám sát môi trường

Phân tích dự án

Hiện thực dự án

Trình bày và demo dự án

Các ý tưởng mở rộng

5

Cảm biến khoảng cách

Giới thiệu cảm biến khoảng cách

Nguyên lý hoạt động

Kết nối với cảm biến

Lập trình nhận dữ liệu từ cảm biến

Điều khiển động cơ RC

Giới thiệu động cơ RC

Nguyên lý hoạt động của RC

Kết nối động cơ với hệ thống

Lập trình điều khiển vị trí của RC

Sáng tạo dự án 2 – Thùng rác thông minh

Tổng hợp các công cụ

Đề xuất dự án

Hiện thực dự án

Thuyết trình và demo dự án

6

Điều khiển quạt mini

Giới thiệu quạt Mini

Nguyên lý hoạt động của quạt

Kết nối quạt với hệ thống

Lập trình điều khiển quạt

Remote hồng ngoại

Giới thiệu remote hồng ngoại

Kết nối mắt nhận hồng ngoại

Lập trình nhận dữ liệu từ Remote

Điều khiển quạt bằng Remote

Sáng tạo dự án 3 – Nhà thông minh

Tổng hợp các công cụ

Đề xuất dự án

Hiện thực dự án

Thuyết trình và demo dự án

7

Tổng quan về server IoT

Giới thiệu về server IoT

Cơ chế Publish/Subcribe

Tạo tài khoản trên server

Kênh dữ liệu và Màn hình điều hành

Thiết kế kênh dữ liệu

Thiết kế màn hình điều hành

Kiểm tra dữ liệu

Chia sẻ màn hình điều hành

Lập trình gửi/nhận dữ liệu

Giới thiệu thư viện và thiết bị ESP32

Lập trình kết nối wifi, kết nối với server

Gửi dữ liệu lên server

Nhận dữ liệu từ server

8

Nông nghiệp thông minh với IoT

Giới thiệu nông nghiệp thông minh

Các chức năng tự động

Hiện thực cảm biến

Hiện thực các chức năng tự động

Tương tác với server IoT

Thiết kế Topic, màn hình điều hành

Lập trình gửi dữ liệu lên các Topic

Lập trình nhận dữ liệu từ Topic

Tích hợp và kiểm tra dự án

9

Nhà thông minh với IoT

Giới thiệu nông nghiệp thông minh

Các chức năng tự động

Hiện thực cảm biến

Hiện thực các chức năng tự động

Tương tác với server IoT và Giọng nói

Thiết kế Topic, màn hình điều hành

Lập trình gửi/nhận dữ liệu lên các Topic

Điều khiển thiết bị bằng giọng nói

Tích hợp và kiểm tra dự án

10

Tổng kết và Thảo luận

  ***Sau khi hoàn thành khóa học, Học viên đạt kết quả theo quy định bài thi cuối khóa sẽ được Trung tâm Kỹ thuật Điện toán - Trường Đại học Bách Khoa - ĐHQG-HCM cấp chứng nhận hoàn thành khóa học 

KIẾN THỨC SAU KHI HOÀN THÀNH KHÓA HỌC:

  • Các khái niệm cơ bản về vi điều khiển Arduino UNO.
  • Nguyên lý điều khiển Nhập/Xuất đơn giản trên hệ thống nhúng.
  • Lập trình bằng ngôn ngữ kéo thả trên Open Scratch.
  • Học tập qua dự án
  • Khả năng phân tích và hiện thực dự án.
  • Khả năng làm việc nhóm và phân công công việc.

THÔNG TIN KHÓA HỌC:

  • Thời gian học: Sáng Thứ 7 và Sáng CN
  • Học phí toàn khóa: 2.500.000 VNĐ
  • Hotline tư vấn trực tiếp: 0902 449 198
  • Link đăng kí trực tuyến

CHÍNH SÁCH ƯU ĐÃI

  • Đăng kí sớm: giảm 200.000 VNĐ (trước 10 ngày khai giảng)
  • Sinh viên: giảm 10% học phí
  • Học viên cũ hoặc Đăng kí online: giảm 5% học phí
  • Ghi danh theo nhóm từ 2 - 5 học viên được giảm 2% - 5% học phí  

HÌNH THỨC THANH TOÁN:  Trực tiếp tại VP ghi danh hoặc chuyển khoản

Thông tin chuyển khoản thanh toán:

Tên TK: Trung tâm KT Điện toán

Số TK: 3878969
Ngân Hàng ACB - Chi nhánh Phú Thọ, TP.HCM  

Ghi rõ thông tin (Tên học viên + Số điện thoại)

VĂN PHÒNG GHI DANH

  • Tầng 5 - Nhà C6, 142 Tô Hiến Thành, P14, Q10 (Cổng 3)
    • ĐT: 028 3864 7256 Ext 7371 - 0902 44 91 98 (zalo)

  • Kios 8, 142 Tô Hiến Thành, P14, Q10 (gốc ngã tư Tô Hiến Thành và Lý Thường Kiệt)
    • ĐT: 028 3864 7256 Ext 5854 - 028 2214 8404

  • VP Dĩ An: Sảnh tiếp sinh viên Nhà H1, trường Đại học Bách Khoa, Dĩ An, Bình Dương
    • ĐT: 0909 44 53 08

     

TRUNG TÂM KỸ THUẬT ĐIỆN TOÁN 


Back to Top