Tổng quan về giáo trình

Tài liệu giảng dạy "Công nghệ IoT" do Khoa Cơ điện thuộc Trường Cao đẳng Công nghệ TP. Hồ Chí Minh (Tập đoàn Dệt May Việt Nam) biên soạn và ban hành vào tháng 09 năm 2021 dưới dạng tài liệu lưu hành nội bộ. Trong chương trình đào tạo khối ngành kỹ thuật, tài liệu giữ vị trí môn học chuyên ngành cốt lõi dành cho sinh viên trình độ cao đẳng ngành Công nghệ Kỹ thuật Điện – Điện tử và ngành Công nghệ Kỹ thuật Cơ điện tử.

Mục tiêu đào tạo của giáo trình tập trung trang bị cho người học hệ thống lý thuyết nền tảng về cấu trúc mạng Internet of Things (IoT), đồng thời rèn luyện năng lực thực hành thiết kế, lập trình và thi công các mô hình ứng dụng hoàn chỉnh. Chuẩn đầu ra yêu cầu người học làm chủ kỹ thuật tích hợp phần cứng vi điều khiển (MCU, SoC, máy tính nhúng) với các giao thức truyền thông không dây và nền tảng điện toán đám mây.

Cấu trúc giáo trình được phân bổ thành 5 bài học logic, kết hợp giữa bài giảng lý thuyết và các kịch bản thực hành mạch điện:

  1. Bài 1: Tìm hiểu về công nghệ IoT
  2. Bài 2: IoT với công nghệ nhà thông minh
  3. Bài 3: IoT với lĩnh vực đô thị thông minh
  4. Bài 4: IoT với công nghệ giám sát môi trường và cảnh báo sớm
  5. Bài 5: IoT với lĩnh vực thương mại và dịch vụ

Điểm đặc thù của giáo trình nằm ở phương pháp tiếp cận hướng thực hành (Hands-on Learning). Nội dung bài giảng không dừng ở mức khái niệm trừu tượng mà cung cấp trực tiếp sơ đồ nguyên lý mạch điện, bảng chân kết nối phần cứng, câu lệnh cấu hình hệ điều hành Linux và mã nguồn hoàn chỉnh (C/C++ cho Arduino, Python cho Raspberry Pi).


Nội dung kiến thức cốt lõi

Các chương và chủ đề chính

  • Bài 1: Tìm hiểu về công nghệ IoT: Trình bày định nghĩa IoT theo chuẩn của tổ chức Global Standards Initiative on Internet of Things (IoT-GSI năm 2013) và nguồn gốc thuật ngữ do Kevin Ashton đề xuất năm 1999 tại Trung tâm Auto-ID (MIT). Phân tích cấu trúc 4 tầng của hệ thống IoT gồm: Vạn vật (Things), Trạm kết nối (Gateways), Hạ tầng mạng và điện toán đám mây (Network and Cloud), Lớp tạo và cung cấp dịch vụ (Services-creation and Solutions layers). Phân tích các giao thức mạng ISDN, VoIP, PBX, IP, chuẩn truyền tin nhẹ MQTT (Publish/Subscribe) và mô hình giao tiếp M2M (Machine-to-Machine). Giới thiệu 3 mô hình kết nối: kết nối trực tiếp qua Gateway, kết nối gián tiếp theo cấu trúc mạng lưới (Mesh), và kết nối trực tiếp lên Cloud không qua Gateway. Phân loại các Gateway công nghiệp (Multifunction, Energy Saving, Application Gateway).

  • Bài 2: IoT với công nghệ nhà thông minh: Khảo sát các cấu trúc mạng Smart Home dạng phân nhóm, hình ống và hình sao theo cơ chế Master-Slave. Đi sâu vào 4 phân hệ kỹ thuật:

    • Giám sát và nhận dạng an ninh sinh trắc học: Sử dụng camera OpenMV3 Cam M7 / USB Webcam / Pi Camera với thư viện OpenCV và tệp phân loại Haar Cascade (haarcascade_frontalface_default.xml) trên Raspberry Pi 3; cảm biến vân tay quang học AS608 kết hợp Arduino Uno; cảm biến nhận dạng giọng nói VR3; thiết bị quét mống mắt CMITech EF45.
    • Cảnh báo an toàn và môi trường trong nhà: Sử dụng các đầu dò khí gas, khói và chất lượng không khí họ MQ (MQ-2, MQ-3, MQ-135, PM2.5, CCS811, MQ-7) sử dụng vật liệu cảm ứng SnO2, kết nối vi điều khiển NodeMCU ESP8266 và đẩy dữ liệu cảnh báo về ứng dụng Blynk / Cayenne.
    • Điều khiển thiết bị điện dân dụng: Tích hợp bo mạch ESP8266 điều khiển mạch động lực (Relay 5V kết hợp Opto cách ly) qua nền tảng đám mây aREST.io hoặc máy chủ Web Server nhúng (HTTP GET request). Giới thiệu các hệ quản trị nhà thông minh mã nguồn mở như Home Assistant, OpenHAB, Calaos, Domoticz, MisterHouse, OpenMotics.
    • Giám sát sức khỏe hộ dân: Ứng dụng cảm biến đo nhịp tim và nồng độ oxy trong máu MAX30100 giao tiếp qua I2C với Arduino, xuất dữ liệu trực quan lên màn hình OLED 128x64 SH1106.
  • Bài 3: IoT với lĩnh vực đô thị thông minh: Mô tả cấu trúc và mô hình đô thị thông minh; công nghệ số hóa hành chính công và mô phỏng trên nền tảng Tpizi; kỹ thuật giám sát giao thông qua định vị GPS và thẻ nhận dạng tần số vô tuyến RFID kết hợp giao diện Android; quản lý cư dân và an ninh đô thị qua hệ thống quét Meshlium Scanner; phân tích chất lượng không khí đô thị bằng cảm biến gắn trên thiết bị bay không người lái (3D - Flycam).

  • Bài 4: IoT với công nghệ giám sát môi trường và cảnh báo sớm: Ứng dụng công nghệ định vị vệ tinh toàn cầu GNSS và các trạm đo số hóa tài nguyên môi trường phục vụ dự báo thiên tai; thiết kế và thi công hoàn chỉnh trạm điều khiển thu thập dữ liệu và trạm cảnh báo từ xa liên kết qua hệ điều hành di động Android.

  • Bài 5: IoT với lĩnh vực thương mại và dịch vụ: Khái niệm chuỗi liên kết và chuỗi giá trị trong thương mại điện tử; thiết kế mạch mã hóa và giải mã mã vạch ma trận hai chiều (QRCode); xây dựng mô hình kho lưu trữ dữ liệu trực tuyến; lập trình kiểm soát lưu lượng khách bộ hành thông qua công nghệ quét tín hiệu Smartphone Detection.

Kiến thức nền tảng được xây dựng

Lĩnh vực nền tảng Nội dung lý thuyết và tiêu chuẩn kỹ thuật
Mạng và Truyền thông Cơ chế định tuyến IP, hệ thống tên miền DNS, hạ tầng ISP/NAP/POP, mô hình truyền dữ liệu siêu văn bản HTTP, giao thức nhẹ MQTT cho mạng băng thông thấp.
Hệ thống Phần cứng Nhúng Cấu trúc vi điều khiển AVR (Arduino Uno), kiến trúc Wi-Fi SoC 32-bit (ESP8266 NodeMCU Lua), máy tính nhúng Linux (Raspberry Pi 3, Orange Pi, NVIDIA Jetson).
Kỹ thuật Cảm biến Nguyên lý biến đổi tín hiệu vật lý sang tín hiệu điện (Analog/Digital): cảm biến khí bán dẫn SnO2, cảm biến quang phổ PPG đo nhịp tim, cảm biến quang học quét vân tay.
Phần mềm & Xử lý Ảnh Xử lý ảnh cơ bản với OpenCV, thuật toán phát hiện đối tượng Haar Cascade, lập trình Web nhúng (HTML/CSS cơ bản trong bộ nhớ vi điều khiển).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical Skills): Đấu nối phần cứng theo sơ đồ mạch nguyên lý; cấu hình chân GPIO trên các bo vi điều khiển; nạp firmware thông qua giao tiếp UART (chip nạp CP2102); cài đặt và cấu hình hệ điều hành Linux/Raspbian qua giao diện dòng lệnh (CLI).
  • Kỹ năng phân tích (Analytical Skills): Phân tích độ trễ và băng thông giữa các topo mạng IoT; phân tích đặc tính trích xuất đặc trưng hình ảnh; ước lượng và đánh giá tần suất phát sinh sự cố trong bài toán cảnh báo theo chuỗi thời gian.
  • Năng lực thực hành (Practical Competencies): Thi công mạch ghép nối công suất giữa vi điều khiển (3.3V/5V) với lưới điện xoay chiều (220VAC) qua Relay trung gian và khởi động từ Contactor; triển khai hệ thống thu thập dữ liệu đa điểm đưa lên Cloud; lập trình giao diện người dùng GUI trên điện thoại và trình duyệt Web.

Phương pháp giảng dạy và học tập

Giáo trình được thiết kế theo phương pháp sư phạm tích hợp lý thuyết - thực hành (Integrated Competency-based Approach). Quá trình truyền thụ kiến thức đi từ tổng quan cấu trúc hệ thống đến việc bóc tách từng khối chức năng cụ thể:

Lý thuyết kiến trúc & Giao thức
Sơ đồ khối & Sơ đồ nguyên lý
Đấu nối phần cứng (Pinout & Schematics)
Lập trình mã nguồn & Cấu hình thư viện
Triển khai kết nối Cloud / Dashboard & Đánh giá
  • Tổ chức bài tập và kịch bản thực nghiệm: Mỗi bài học kết thúc bằng hệ thống bài tập thực tế mang tính ứng dụng cao. Điển hình tại Bài 2, người học được giao 7 bài tập dự án gồm:

    1. Thi công mạch nhận dạng dấu vân tay với cảm biến R305 và vi mạch nhúng Arduino.
    2. Đo và hiển thị thông số nhiệt độ, độ ẩm của đất sử dụng cảm biến SHT30.
    3. Ghép nối cảm biến DHT11 với máy tính nhúng, giám sát và cảnh báo qua nền tảng Cayenne myDevices.
    4. Xây dựng hệ thống đo nhịp tim, kích hoạt cảnh báo trên App Blynk khi nhịp tim vượt ngưỡng 100 nhịp/phút.
    5. Thiết kế hệ thống đóng mở cửa tự động dùng cảm biến vân tay điều khiển cuộn hút Solenoid 12Vdc/24Vdc.
    6. Lập trình giao diện điều khiển đèn 220Vac một chạm (One touch) trên điện thoại di động qua vi điều khiển ESP8266.
    7. Xây dựng giao diện điều khiển tải công suất trên nền tảng Web Server.
  • Phương pháp đánh giá kết quả: Kết quả học tập được đánh giá dựa trên tiêu chí định lượng: mức độ hoàn thiện của mạch phần cứng, độ chính xác của chương trình điều khiển, tính ổn định của luồng dữ liệu truyền từ cảm biến lên Dashboard, và khả năng xử lý các lỗi phát sinh trong quá trình nạp mã nguồn hoặc rớt kết nối mạng.

  • Hướng dẫn tự học: Tài liệu cung cấp đầy đủ tên các thư viện cần thiết (opencv-python, picamera, Adafruit Fingerprint Sensor Library, BlynkSimpleEsp8266.h, aREST.h, MAX30100_PulseOximeter.h), hướng dẫn sử dụng công cụ cấu hình raspi-config, các câu lệnh Terminal chuẩn Linux, và hệ thống phụ lục chi tiết giúp người học tự debug chương trình tại xưởng thực hành.


Điểm nổi bật và tính cập nhật

Tài liệu phản ánh các giải pháp công nghệ IoT đang được triển khai phổ biến trong giai đoạn chuyển đổi số công nghiệp:

  • Sử dụng phần cứng và phần mềm tiêu chuẩn công nghiệp: Giáo trình không sử dụng các hệ thống đóng kín mà khai thác trực tiếp các phần cứng thông dụng trên thị trường như bo mạch SoC ESP8266 NodeMCU, vi điều khiển Arduino Uno, máy tính nhúng Raspberry Pi 3, cùng các module cảm biến chuyên dụng (MAX30100, AS608, VR3, MQ-2).
  • Tích hợp nền tảng đám mây đa dạng: Cập nhật các giải pháp kết nối IoT Cloud hiện đại bao gồm giao thức MQTT, nền tảng IoT Blynk, Cayenne MyDevices, dịch vụ aREST.io, và các hệ thống quản trị nhà thông minh mã nguồn mở (Home Assistant, OpenHAB, Domoticz).
  • Tính liên ngành giữa Cơ điện tử và Công nghệ thông tin: Nội dung là sự kết hợp chặt chẽ giữa kỹ thuật điều khiển phần cứng (mạch cách ly Opto, Relay, điều khiển tải điện dân dụng) với kỹ nghệ phần mềm (thư viện thị giác máy tính OpenCV, nhận dạng khuôn mặt, xử lý sinh trắc học, giao diện lập trình ứng dụng API).

Đối tượng sử dụng giáo trình

  • Sinh viên: Phù hợp cho sinh viên năm thứ 2 và năm thứ 3 bậc Cao đẳng và Đại học thuộc các chuyên ngành: Công nghệ Kỹ thuật Điện - Điện tử, Công nghệ Kỹ thuật Cơ điện tử, Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Máy tính và Công nghệ Thông tin.
  • Kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các học phần cơ sở bao gồm: Kỹ thuật lập trình (ngôn ngữ C/C++ hoặc Python), Mạch điện tử - Vi xử lý cơ bản, và Kiến thức đại cương về mạng máy tính.
  • Giảng viên: Sử dụng làm giáo trình giảng dạy chính khóa trên lớp, tài liệu hướng dẫn thực hành xưởng (Lab Manual) hoặc tài liệu tham khảo để ra đề tài đồ án môn học, đồ án tốt nghiệp.
  • Kỹ sư và người nghiên cứu tự do: Cung cấp khung tài liệu tham chiếu chuẩn về sơ đồ mạch và mã nguồn để triển khai các dự án tự động hóa gia đình (Smart Home), trạm quan trắc môi trường và mô hình giám sát thông minh.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với ai?

Tài liệu được biên soạn chính thức cho sinh viên cao đẳng ngành Điện - Điện tử và Cơ điện tử, đồng thời là tài liệu tham khảo phù hợp cho sinh viên đại học và kỹ thuật viên nghiên cứu ứng dụng IoT phần cứng.

2. Cần kiến thức nền nào để học tốt giáo trình này?

Người học cần có kiến thức cơ bản về mạch điện tử, cấu kiện bán dẫn, kỹ thuật vi điều khiển, kỹ năng lập trình ngôn ngữ C/C++ (trên nền Arduino IDE) hoặc Python cơ bản, cùng hiểu biết về mạng TCP/IP.

3. Điểm khác biệt của giáo trình này so với các tài liệu lý thuyết khác?

Tài liệu tập trung 100% vào tính ứng dụng và thực thi kỹ thuật. Mỗi chương đều có sơ đồ đấu nối chân cụ thể, thông số linh kiện, hướng dẫn dòng lệnh cài đặt thư viện và mã nguồn thực tế để nạp trực tiếp vào vi điều khiển.

4. Làm sao để tự học và thực hành hiệu quả theo giáo trình?

Người học nên trang bị một bộ kit thực hành tối thiểu gồm bo mạch Arduino Uno, ESP8266 NodeMCU, Raspberry Pi 3, module Relay và các cảm biến thông dụng (MQ-2, MAX30100, AS608); sau đó thực hiện tuần tự từng bài tập từ cấu hình nạp code mẫu đến xây dựng ứng dụng độc lập.

5. Có tài liệu bổ trợ nào kèm theo không?

Tài liệu tích hợp sẵn phần Phụ lục kỹ thuật hướng dẫn cài đặt hệ điều hành Raspbian trên Raspberry Pi, mã nguồn đăng ký dấu vân tay, phương pháp quét cấu hình Wi-Fi SmartConfig và hệ thống tài liệu tham khảo chuyên ngành ở cuối sách.


Kết luận

Tài liệu giảng dạy "Công nghệ IoT" của Khoa Cơ điện - Trường Cao đẳng Công nghệ TP. Hồ Chí Minh là văn bản học thuật có cấu trúc rõ ràng, cân đối giữa nền tảng lý thuyết mạng và kỹ năng thi công hệ thống nhúng thực tế.

Lộ trình học tập đề xuất cho người học:

  1. Nắm vững hạ tầng và các giao thức mạng IoT cốt lõi tại Bài 1.
  2. Thực hành lắp ráp, lập trình mạch phần cứng và giao tiếp Cloud qua các phân hệ nhà thông minh tại Bài 2.
  3. Nghiên cứu mở rộng hệ thống lên quy mô mạng diện rộng trong đô thị, quan trắc môi trường và dịch vụ thương mại tại Bài 3, 4, 5.

Tài liệu là nguồn tham chiếu kỹ thuật hữu ích phục vụ công tác đào tạo nguồn nhân lực kỹ thuật trong lĩnh vực công nghệ nhúng và Internet of Things.