LẬP TRÌNH ỨNG DỤNG KẾT NỐI VẠN VẬT (IoT)
- Lịch học: Sáng Thứ 7 - Chủ nhật
- Khai giảng: 06/04/2024
- Thời lượng: 10 Buổi
- Học phí:: 2,500,000 đ
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: 3878969Ngân Hàng ACB - Chi nhánh Phú Thọ, TP.HCMGhi 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)
- 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)
- 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: 028 3864 7256 Ext 7371 - 0902 44 91 98 (zalo)
ĐT: 028 3864 7256 Ext 5854 - 028 2214 8404
- ĐT: 0909 44 53 08