Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh cuộc cách mạng công nghiệp lần thứ tư (Cách mạng Công nghiệp 4.0) phát triển mạnh mẽ, việc ứng dụng các giải pháp công nghệ hiện đại như Internet vạn vật (Internet of Things - IoT) và điện toán đám mây (Cloud Computing) vào sản xuất và đời sống đang trở thành xu thế tất yếu. Trong lĩnh vực nông nghiệp, đặc biệt là canh tác hoa màu, việc quản lý và vận hành hệ thống tưới tiêu giữ vai trò trực tiếp quyết định đến năng suất, chất lượng nông sản cũng như mức độ tiêu hao tài nguyên nước và năng lượng. Phương thức giám sát và điều khiển tưới tiêu truyền thống bộc lộ nhiều hạn chế về tính kịp thời, đòi hỏi nhân công trực tiếp tại hiện trường và khó tối ưu hóa lượng nước tưới theo biến động môi trường. Xuất phát từ yêu cầu thực tiễn đó, đề tài "Ứng dụng giải pháp điện toán đám mây trong công nghiệp để điều khiển và giám sát mô hình trạm tưới tiêu hoa màu từ xa sử dụng PLC Siemens" được nhóm tác giả Hoàng Lê Bảo Duy, Hà Minh Đạt, Phạm Tiến Đạt và Phạm Tuấn Đạt (Khoa Công nghệ Điện, Trường Đại học Công nghiệp TP. Hồ Chí Minh) thực hiện dưới sự hướng dẫn của TS. Bốc Minh Hùng nhằm kết hợp bộ điều khiển lập trình công nghiệp với nền tảng đám mây và gateway IoT.
Mục tiêu nghiên cứu của đề tài được xác định cụ thể gồm 4 nội dung chính:
- Thiết kế và phát triển hệ thống IoT cho trạm tưới tiêu hoa màu thông qua việc lựa chọn, lắp đặt bộ điều khiển PLC Siemens, cảm biến môi trường và các thiết bị ngoại vi phù hợp.
- Xây dựng hệ thống giám sát và điều khiển từ xa với giao diện phần mềm lập trình trên Visual Studio C# và bảng điều khiển (dashboard) trên nền tảng Node-RED, cho phép người vận hành tương tác qua mạng Internet.
- Tự động hóa hệ thống tưới tiêu bằng việc phát triển các thuật toán điều khiển dựa trên dữ liệu cảm biến thu thập theo thời gian thực để điều chỉnh hoạt động tưới phù hợp với điều kiện môi trường.
- Tối ưu hóa hiệu quả tưới tiêu nhằm cung cấp nước chính xác, tiết kiệm tài nguyên, nâng cao năng suất cây trồng và giảm thiểu chi phí vận hành.
Nhiệm vụ nghiên cứu được giao cho nhóm bao gồm:
- Tìm hiểu tổng quan về mô hình trạm tưới tiêu hoa màu từ xa trong công nghiệp.
- Thiết lập hệ thống điều khiển không dây qua mạng Internet và Wi-Fi.
- Xây dựng chương trình điều khiển trên phần mềm TIA Portal cho PLC Siemens.
- Thiết kế giao diện và chương trình điều khiển trên Visual Studio C#.
- Thiết kế giao diện, điều khiển và giám sát từ xa trên nền tảng Node-RED.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Hệ thống giám sát và điều khiển trạm tưới tiêu hoa màu từ xa dựa trên nền tảng IoT công nghiệp và điện toán đám mây.
- Phạm vi không gian: Mô hình thực nghiệm gồm hai trạm tưới tiêu hoa màu đại diện cho hai khu vực địa lý là Trạm 1 (TP. Hồ Chí Minh) và Trạm 2 (Cà Mau), được thiết kế, lắp ráp và thử nghiệm tại phòng thí nghiệm Trường Đại học Công nghiệp TP. Hồ Chí Minh.
- Phạm vi thời gian: Số liệu đo đạc, thực nghiệm và phân tích hệ thống được triển khai thu thập từ tháng 02 năm 2025 đến tháng 11 năm 2025.
Cơ sở lý thuyết và phương pháp
Khóa luận xây dựng trên nền tảng lý thuyết tích hợp giữa tự động hóa công nghiệp và công nghệ thông tin mạng:
- Khung lý thuyết IoT và Điện toán đám mây trong công nghiệp: Mô hình hệ thống 4 lớp tiêu chuẩn gồm: Lớp thiết bị hiện trường (Things - cảm biến, bộ chấp hành, PLC, biến tần), Lớp cổng kết nối (Gateway - SIMATIC IoT2040), Lớp nền tảng đám mây (Cloud Platform - lưu trữ, phân tích, xử lý dữ liệu tập trung) và Lớp giao diện người dùng (User Interface - Dashboard, Web, Desktop App, Mobile App).
- Bộ điều khiển lập trình logic PLC Siemens S7-1200: Nền tảng điều khiển công nghiệp với CPU xử lý tốc độ cao (60 ns cho mỗi lệnh logic cơ bản), tích hợp cổng truyền thông PROFINET, các kênh vào/ra số (DI/DO), vào/ra tương tự (AI/AQ) 12-bit, vận hành trong dải nhiệt độ từ -20°C đến 60°C, cấp bảo vệ IP20.
- Cổng kết nối công nghiệp SIMATIC IoT2040: Thiết bị Gateway phần cứng của Siemens trang bị vi xử lý Intel Quark x1020 (x86, 400 MHz), bộ nhớ RAM 1 GB DDR3, 8 MB Flash, 256 KB SRAM, 2 cổng mạng Ethernet 10/100 RJ45, giao tiếp nối tiếp RS232/485 và chạy hệ điều hành Linux nhúng.
- Giao thức truyền thông MQTT và HiveMQ Cloud: Giao thức truyền tin siêu nhẹ dạng Publish/Subscribe hoạt động qua máy chủ trung gian (Broker). Đề tài ứng dụng nền tảng HiveMQ Cloud làm Broker trung tâm nhằm đồng bộ dữ liệu giữa các Client (C#, Node-RED, Gateway IoT2040) thông qua hệ thống Topics được phân bổ riêng cho từng trạm và mức dịch vụ QoS.
- Môi trường lập trình và phần mềm ứng dụng: TIA Portal (Totally Integrated Automation Portal) để lập trình PLC bằng các ngôn ngữ tiêu chuẩn (LAD/FBD/ST) và cấu hình mạng; Visual Studio C# (.NET Framework) kết hợp thư viện S7.Net, Symbol Factory, WinForms để xây dựng phần mềm SCADA giám sát cục bộ; Node-RED để xây dựng luồng dữ liệu (flows) và dashboard điều khiển trực quan trên web/di động; Biến tần Siemens Micromaster 420 (MM420) điều khiển động cơ bơm nước.
Phương pháp nghiên cứu thực tế bao gồm:
- Phương pháp nghiên cứu lý thuyết: Tổng hợp các tài liệu chuyên ngành về hệ thống tưới tiêu tự động, kiến trúc IoT công nghiệp, giao thức mạng và các chuẩn điều khiển PLC.
- Phương pháp thiết kế hệ thống: Thiết kế cơ khí và bố trí 3D phần cứng Kit Test; thiết kế sơ đồ nguyên lý mạch điện; xây dựng chương trình điều khiển logic và thuật toán PID trên TIA Portal; thiết kế giao diện WinForms trên C#; lập trình luồng xử lý dữ liệu và dashboard trên Node-RED.
- Phương pháp thực nghiệm: Lắp ráp hoàn thiện Kit Test phần cứng tại phòng thí nghiệm; nạp hệ điều hành và cấu hình mạng cho SIMATIC IoT2040; kết nối các cảm biến và cơ cấu chấp hành; chạy thử nghiệm các chế độ vận hành (Auto, Manual, cảnh báo sự cố, xuất file thống kê).
- Phương pháp phân tích và đánh giá: Đánh giá độ ổn định của đường truyền dữ liệu qua MQTT, tính chính xác của phản hồi điều khiển tốc độ bơm bằng biến tần theo thuật toán PID, và khả năng lưu trữ, cảnh báo của toàn hệ thống.
- Nguồn dữ liệu: Dữ liệu thực nghiệm thu thập trực tiếp từ cảm biến nhiệt độ, cảm biến độ ẩm, thông số phản hồi từ PLC S7-1200 và các bản tin log truyền qua Broker HiveMQ Cloud trong giai đoạn từ tháng 02 đến tháng 11 năm 2025.
Thiết kế và triển khai hệ thống
Hệ thống được thiết kế dưới dạng một bộ Kit Test tích hợp hoàn chỉnh phục vụ nghiên cứu và thực hành, chia thành các tầng chức năng cụ thể:
| Thành phần |
Thông số và Công nghệ triển khai |
Chức năng trong hệ thống |
| Bộ điều khiển PLC |
Siemens S7-1200 (CPU 1211C/1212C/1214C), nạp qua TIA Portal |
Xử lý tín hiệu cảm biến, chạy thuật toán PID, phát xung điều khiển biến tần và bơm |
| Gateway IoT |
Siemens SIMATIC IoT2040 (Intel Quark x1020, 1 GB RAM, Yocto Linux) |
Cầu nối thu thập dữ liệu từ PLC qua Ethernet và chuyển tiếp lên Cloud qua MQTT |
| Cloud Broker |
HiveMQ Cloud (Giao thức MQTT, xác thực tài khoản riêng) |
Máy chủ trung gian tiếp nhận và phân phối các bản tin (Topics) giữa các ứng dụng |
| Giao diện Giám sát Desktop |
Visual Studio C# (.NET Framework, thư viện S7.Net, Symbol Factory) |
Giao diện điều khiển trung tâm, cài đặt ngưỡng, xuất báo cáo Excel |
| Giao diện Web/Di động |
Node-RED (Node-RED Dashboard, JavaScript) |
Giám sát đồ thị nhiệt độ - độ ẩm, điều khiển bật/tắt thiết bị từ xa qua smartphone |
| Bộ biến đổi công suất |
Biến tần Siemens Micromaster MM420 |
Điều chỉnh tần số và điện áp để thay đổi tốc độ quay của động cơ bơm nước |
| Cảm biến và cơ cấu chấp hành |
Cảm biến nhiệt độ, độ ẩm, rơ le trung gian, đèn báo LED, máy bơm |
Thu thập dữ liệu môi trường và thực thi tưới tiêu theo lệnh điều khiển |
Quy trình kết nối và phân luồng dữ liệu của hệ thống:
- Luồng C# → PLC: Người vận hành thao tác trên giao diện C#; phần mềm phát lệnh điều khiển lên HiveMQ Cloud qua giao thức MQTT; SIMATIC IoT2040 đăng ký nhận (Subscribe) bản tin từ Cloud và ghi trực tiếp giá trị xuống vùng nhớ PLC S7-1200 thông qua kết nối Ethernet TCP/IP (giao thức S7).
- Luồng PLC → Node-RED: PLC S7-1200 liên tục cập nhật trạng thái hoạt động của trạm, giá trị cảm biến và tốc độ bơm; IoT2040 đóng vai trò gateway đọc dữ liệu từ PLC, thực hiện lọc nhiễu, chuẩn hóa định dạng rồi Publish lên HiveMQ Cloud; ứng dụng Node-RED Subscribe các Topic tương ứng để hiển thị thông số lên dashboard.
- Luồng Node-RED → C#: Khi người dùng gửi lệnh điều khiển từ xa trên giao diện di động Node-RED (chuyển chế độ, thay đổi ngưỡng nhiệt độ/độ ẩm, bật/tắt bơm), lệnh được gửi lên Cloud Broker, sau đó phần mềm C# nhận bản tin để đồng bộ trạng thái hiển thị và phối hợp điều khiển.
Quá trình triển khai phần mềm cho Gateway SIMATIC IoT2040 bao gồm việc nạp hệ điều hành Linux vào thẻ nhớ Micro SD bằng phần mềm Win32 Disk Imager, truy cập cấu hình thông số mạng (địa chỉ IP cho cổng eth0 và eth1) thông qua PuTTY, kích hoạt chế độ tự khởi động cho Node-RED và thiết lập kết nối giao tiếp ổn định với PLC S7-1200.
Nội dung chính theo từng chương
CHƯƠNG 1: TỔNG QUAN
Chương 1 trình bày tính cấp thiết của việc áp dụng giải pháp công nghệ 4.0 trong nông nghiệp, đặc biệt là hệ thống tưới tiêu thông minh cho hoa màu. Tác giả xác định rõ ràng 4 mục tiêu nghiên cứu, phân định đối tượng nghiên cứu là hệ thống điều khiển và giám sát từ xa sử dụng PLC kết hợp Cloud, cùng phạm vi thực hiện mô phỏng hai trạm TP. Hồ Chí Minh và Cà Mau trong khoảng thời gian từ tháng 02/2025 đến tháng 11/2025 tại Trường Đại học Công nghiệp TP. Hồ Chí Minh. Chương này cũng phác thảo 4 phương pháp nghiên cứu chính và cấu trúc 6 chương của toàn bộ khóa luận.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
Chương 2 cung cấp nền tảng kiến thức chi tiết về các công nghệ được tích hợp trong đồ án:
- Phân tích khái niệm IoT, điện toán đám mây và các thành phần cấu thành (Things, Gateway, Cloud, UI) cùng các ứng dụng thực tế như bảo trì dự đoán, giám sát thời gian thực, quản lý chuỗi cung ứng.
- Giới thiệu lịch sử, cấu tạo phần cứng và bảng thông số kỹ thuật chi tiết của dòng PLC Siemens S7-1200 (CPU, bộ nhớ, thời gian xử lý 60 ns, dải nhiệt độ -20°C đến 60°C).
- Trình bày tổng quan phần mềm TIA Portal, các phiên bản STEP 7 Basic/Professional, WinCC, các ngôn ngữ lập trình LAD/FBD/ST và quy trình 5 bước cấu hình, nạp chương trình PLC.
- Thuyết minh thông số kỹ thuật của SIMATIC IoT2040 (CPU Intel Quark x1020, 1 GB RAM, chuẩn bảo vệ công nghiệp CE, UL).
- Giới thiệu công cụ lập trình đồ họa luồng dữ liệu Node-RED, các loại Node (Input, Function, Output), Flow, Context và Dashboard.
- Trình bày kiến trúc phần mềm Visual Studio C# (.NET Framework), hệ thống thư viện quản lý I/O, mạng, luồng xử lý và thư viện chuyên dụng S7.Net, Symbol Factory.
- Phân tích cơ chế truyền tin Publish/Subscribe của giao thức MQTT, vai trò Broker của HiveMQ Cloud, các cấp độ QoS và kiến trúc liên lạc giữa C#, PLC, Node-RED.
- Nêu nguyên lý hoạt động, cấu tạo và ứng dụng của biến tần MM420 trong điều khiển tốc độ động cơ xoay chiều.
CHƯƠNG 3: THIẾT KẾ VÀ PHÁT TRIỂN KIT TEST
Chương 3 tập trung vào quá trình hiện thực hóa mô hình phần cứng Kit Test:
- Xác định mục tiêu và yêu cầu kỹ thuật của Kit Test: tính đa năng, tích hợp đồng bộ giữa thiết bị điều khiển công nghiệp và cổng IoT, khả năng mở rộng I/O và phục vụ tốt cho cả nghiên cứu lẫn giảng dạy thực hành.
- Thể hiện bản vẽ thiết kế 3D và sơ đồ lắp ráp bố trí phần cứng thực tế của Kit Test bao gồm PLC S7-1200, SIMATIC IoT2040, biến tần, rơ le trung gian, các cổng terminal đấu nối I/O và khối nguồn cấp 24VDC.
- Quy định cấu hình phần mềm, tích hợp chương trình điều khiển và thiết lập giao thức truyền thông mạng nội bộ qua cổng Ethernet.
- Xây dựng quy trình kiểm tra, thử nghiệm và đánh giá chất lượng hoạt động của Kit Test trước khi tích hợp vào hệ thống trạm tưới tiêu.
CHƯƠNG 4: ỨNG DỤNG KIT TEST TRONG VIỆC ĐIỀU KHIỂN VÀ GIÁM SÁT TRẠM TƯỚI TIÊU HOA MÀU TỪ XA
Chương 4 là nội dung trọng tâm ứng dụng mô hình vào hệ thống tưới tiêu thực tế:
- Xây dựng chương trình điều khiển cho Trạm 1 (TP. Hồ Chí Minh) và Trạm 2 (Cà Mau) trên phần mềm TIA Portal và C#.
- Triển khai 2 chế độ vận hành: Chế độ thủ công (Manual) cho phép người vận hành bật/tắt bơm và đặt tần số trực tiếp; Chế độ tự động (Auto) tự động điều chỉnh tốc độ bơm dựa trên sai lệch giữa nhiệt độ - độ ẩm thực tế và ngưỡng cài đặt thông qua khối hàm điều khiển PID, có tích hợp thuật toán chuyển đổi kiểu dữ liệu String sang Real.
- Thiết lập quy tắc an toàn vận hành: mỗi khi chuyển đổi giữa hai chế độ (Auto sang Manual hoặc ngược lại), hệ thống tự động reset tốc độ bơm về giá trị 0 nhằm tránh sốc tải cho động cơ.
- Xây dựng hệ thống phát hiện sự cố và cảnh báo đa cấp: cảnh báo LED chớp tắt tại trạm; thông báo thiết bị hỏng trên giao diện khi nhiệt độ hoặc độ ẩm bằng 0 (lỗi đứt dây cảm biến); cảnh báo nhiệt độ quá cao/quá thấp, độ ẩm quá cao; tự động gửi email cảnh báo đến người dùng khi có bất thường.
- Xây dựng chức năng xuất báo cáo giám sát: lưu trữ bảng dữ liệu thống kê nhiệt độ, độ ẩm, trạng thái bơm dưới dạng file Excel tại máy tính cục bộ và đồng bộ tự động lên dịch vụ lưu trữ đám mây Google Drive.
- Đánh giá khả năng ứng dụng thực tế trong nông nghiệp thông minh và mô hình nhà kính tự động.
CHƯƠNG 5: ỨNG DỤNG KIT TEST TRONG THỰC HÀNH IOT
Chương 5 chứng minh tính ứng dụng của bộ Kit Test trong đào tạo và thực hành kỹ thuật:
- Hướng dẫn bài tập thực hành giám sát và điều khiển các ngõ vào/ra số (DI/DO) qua giao diện Node-RED và công tắc điều khiển trạng thái đèn LED.
- Triển khai bài tập giám sát và xử lý tín hiệu tương tự (Analog AD/DA) phục vụ đo lường cảm biến và điều khiển biến tần.
- Xây dựng các bài thực hành điều khiển chuỗi tín hiệu trên C# như chế độ đèn sáng đuổi, sáng dồn, chớp tắt luân phiên ứng dụng trong phòng thí nghiệm.
- Đánh giá hiệu quả của Kit Test trong việc nâng cao kỹ năng lập trình SCADA, cấu hình Gateway IoT và tích hợp hệ thống cho sinh viên ngành Tự động hóa.
CHƯƠNG 6: KẾT LUẬN VÀ KIẾN NGHỊ
Chương 6 tổng kết toàn bộ kết quả nghiên cứu của khóa luận, thẳng thắn nêu ra những hạn chế và khó khăn kỹ thuật gặp phải trong quá trình thực hiện, đồng thời đề xuất các giải pháp cải tiến công nghệ, mở rộng phạm vi ứng dụng và kiến nghị định hướng đưa bộ Kit Test vào phục vụ công tác giảng dạy thực hành chính thức tại nhà trường.
Kết quả và đóng góp
Kết quả kỹ thuật chính
- Chế tạo hoàn chỉnh phần cứng Kit Test IoT công nghiệp nhỏ gọn, tích hợp đồng bộ PLC Siemens S7-1200, SIMATIC IoT2040 Gateway, biến tần MM420 và bảng kết nối I/O.
- Xây dựng thành công thuật toán điều khiển PID trên TIA Portal cho hai trạm tưới tiêu giả lập (TP.HCM và Cà Mau), tự động tính toán tần số điều khiển biến tần đáp ứng sự thay đổi của độ ẩm và nhiệt độ môi trường.
- Triển khai cơ chế phân tách và phối hợp điều khiển tối ưu: điều khiển cục bộ thời gian thực qua C# (kết nối trực tiếp PLC qua giao thức S7) và điều khiển/giám sát từ xa qua Node-RED Dashboard trên nền tảng di động thông qua MQTT Broker HiveMQ Cloud.
- Hiện thực hóa hệ thống giám sát trạng thái thông minh:
- Tự động phát hiện lỗi cảm biến (nhiệt độ = 0 hoặc độ ẩm = 0) và hiển thị khuyến nghị khắc phục.
- Tự động gửi thư điện tử (email) thông báo tình trạng vận hành và cảnh báo sự cố đến người quản lý.
- Tự động xuất và lưu trữ file báo cáo thống kê định kỳ dạng bảng tính Excel trên máy tính cục bộ và tải lên Google Drive.
- Xây dựng bộ bài tập thực hành hoàn chỉnh trên Kit Test (điều khiển DI/DO, xử lý AD/DA, chạy LED sáng đuổi, sáng dồn, chớp tắt) phục vụ trực tiếp cho phòng thí nghiệm IoT.
Giải pháp và kiến nghị đề xuất
- Đề xuất mô hình trạm tưới tiêu hoa màu tự động 2 cấp độ (Auto/Manual) tích hợp tính năng an toàn đưa tốc độ bơm về 0 khi chuyển trạng thái điều khiển.
- Kiến nghị đưa Kit Test SIMATIC IoT2040 - S7-1200 vào chương trình đào tạo thực hành các môn học chuyên ngành như Mạng truyền thông công nghiệp, SCADA và Ứng dụng IoT trong tự động hóa tại Khoa Công nghệ Điện.
Đóng góp của đề tài
- Làm chủ quy trình tích hợp giữa hệ thống điều khiển công nghiệp truyền thống đòi hỏi độ tin cậy cao (Siemens PLC S7-1200) với các giải pháp phần mềm và đám mây mã nguồn mở hiện đại (Node-RED, MQTT, HiveMQ Cloud).
- Cung cấp một giải pháp thiết kế Kit Test hoàn chỉnh từ bản vẽ phần cứng, quy trình cài đặt hệ điều hành nhúng trên SIMATIC IoT2040 đến cấu trúc chương trình điều khiển, có khả năng ứng dụng thực tế cho cả sản xuất nông nghiệp lẫn nghiên cứu học thuật.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận chỉ ra một số hạn chế và định hướng phát triển cụ thể dựa trên phạm vi nghiên cứu:
- Hạn chế của hệ thống:
- Mô hình thực nghiệm mới được triển khai và kiểm thử trong không gian phòng thí nghiệm dưới dạng hai trạm giả lập (Trạm TP.HCM và Trạm Cà Mau), chưa được lắp đặt thử nghiệm dài ngày ngoài môi trường đồng ruộng tự nhiên để đánh giá ảnh hưởng của thời tiết khắc nghiệt.
- Nền tảng Node-RED chạy trên môi trường nhúng dựa trên cơ chế vòng lặp sự kiện (event loop) của JavaScript nên có độ trễ nhất định, không tối ưu cho các yêu cầu điều khiển thời gian thực khắt khe.
- Khả năng điều khiển từ xa phụ thuộc hoàn toàn vào tính ổn định của đường truyền Internet/Wi-Fi kết nối tới máy chủ đám mây HiveMQ Cloud.
- Hướng nghiên cứu và phát triển tiếp theo:
- Tích hợp thêm các cảm biến đo lường nông nghiệp chuyên sâu như cảm biến độ ẩm đất tầng sâu, cảm biến đo độ pH và nồng độ dinh dưỡng khoáng (NPK) trong đất.
- Mở rộng quy mô điều khiển cho nhiều phân khu trạm tưới tiêu hơn trên cùng một giao diện quản trị tập trung.
- Nghiên cứu ứng dụng thuật toán học máy (Machine Learning) và trí tuệ nhân tạo (AI) để phân tích dữ liệu lịch sử thời tiết và độ ẩm đất, từ đó dự báo nhu cầu nước tưới tối ưu theo từng chu kỳ phát triển của cây trồng.
- Nâng cấp cơ chế mã hóa và bảo mật an toàn thông tin mạng cấp công nghiệp cho toàn bộ luồng truyền dữ liệu từ Gateway lên Cloud.
Giá trị tham khảo
Tài liệu khóa luận có giá trị tham khảo thực tiễn cao đối với:
- Sinh viên và giảng viên: Thuộc các chuyên ngành Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Điện - Điện tử, Công nghệ Kỹ thuật Máy tính và Nông nghiệp Công nghệ cao đang nghiên cứu về SCADA, Mạng truyền thông công nghiệp và Industrial IoT.
- Kỹ sư và nhà phát triển hệ thống: Những người đang tìm kiếm giải pháp kết nối, thu thập dữ liệu từ PLC Siemens S7-1200 lên Cloud thông qua Gateway SIMATIC IoT2040 và giao thức MQTT.
- Các phần nội dung đáng tham khảo nhất:
- Phần phụ lục hướng dẫn từng bước cấu hình hệ điều hành nhúng cho SIMATIC IoT2040 (sử dụng Win32 Disk Imager, truy cập cấu hình cổng mạng eth0/eth1 qua PuTTY, thiết lập chạy tự động Node-RED).
- Kiến trúc phân luồng dữ liệu hai chiều giữa Visual Studio C# (WinForms, thư viện S7.Net), HiveMQ Cloud và Node-RED Dashboard.
- Cấu trúc chương trình TIA Portal xử lý khối hàm PID, chuyển đổi dữ liệu và logic điều khiển chuyển chế độ an toàn cho biến tần MM420.
Câu hỏi thường gặp
1. Khóa luận sử dụng những thiết bị phần cứng và nền tảng đám mây cụ thể nào để xây dựng hệ thống?
Hệ thống sử dụng bộ điều khiển lập trình PLC Siemens S7-1200 (kèm phần mềm lập trình TIA Portal), cổng kết nối công nghiệp Siemens SIMATIC IoT2040 (vi xử lý Intel Quark x1020, 1 GB RAM), biến tần Siemens Micromaster 420 (MM420) điều khiển động cơ bơm, các cảm biến nhiệt độ - độ ẩm, và nền tảng máy chủ đám mây HiveMQ Cloud làm MQTT Broker trung tâm.
2. Cơ chế truyền thông và phân luồng dữ liệu giữa C#, PLC S7-1200, SIMATIC IoT2040 và Node-RED được thiết lập như thế nào?
Dữ liệu được phân luồng qua 3 tuyến chính: (1) C# gửi lệnh lên HiveMQ Cloud qua MQTT, IoT2040 nhận lệnh và ghi xuống PLC S7-1200 qua Ethernet TCP/IP; (2) PLC truyền dữ liệu cảm biến và trạng thái bơm cho IoT2040 để lọc nhiễu, chuẩn hóa rồi đẩy lên HiveMQ Cloud, sau đó Node-RED nhận dữ liệu để hiển thị; (3) Khi người dùng thao tác trên Node-RED, lệnh được gửi lên Cloud và C# đăng ký nhận bản tin để đồng bộ trạng thái.
3. Khóa luận triển khai thuật toán điều khiển trạm tưới tiêu ở những chế độ nào?
Hệ thống được thiết kế với hai chế độ: Chế độ thủ công (Manual) cho phép người dùng can thiệp trực tiếp trạng thái bơm và tần số biến tần; Chế độ tự động (Auto) sử dụng khối thuật toán PID trên PLC S7-1200 để tự động điều chỉnh tốc độ bơm tương ứng với sự chênh lệch giữa giá trị cảm biến nhiệt độ - độ ẩm và ngưỡng cài đặt. Khi chuyển đổi qua lại giữa hai chế độ, hệ thống luôn tự động đặt tốc độ bơm về 0 để đảm bảo an toàn.
4. Hệ thống thực hiện việc cảnh báo sự cố và lưu trữ dữ liệu thống kê bằng cách nào?
Hệ thống phát cảnh báo tại chỗ bằng chế độ đèn LED chớp tắt; hiển thị cảnh báo lỗi cảm biến trên giao diện khi nhiệt độ hoặc độ ẩm bằng 0 (đứt dây/hỏng thiết bị), cảnh báo nhiệt độ quá cao/thấp hoặc độ ẩm quá cao; tự động gửi email thông báo tình trạng đến người vận hành. Đồng thời, toàn bộ dữ liệu thống kê được ghi tự động vào file bảng tính Excel trên máy tính cục bộ và đồng bộ lên Google Drive.
5. Ngoài ứng dụng tưới tiêu, Kit Test còn phục vụ những bài thực hành IoT nào?
Kit Test được thiết kế đa năng để phục vụ các bài thực hành đào tạo bao gồm: giám sát và điều khiển các cổng vào/ra số (DI/DO) qua Node-RED, xử lý tín hiệu tương tự (Analog AD/DA), và lập trình các chuỗi điều khiển logic nâng cao trên C# như chế độ đèn LED sáng đuổi, sáng dồn và chớp tắt trong phòng thí nghiệm.
Kết luận
Khóa luận tốt nghiệp của nhóm tác giả đã nghiên cứu, thiết kế và chế tạo thành công mô hình Kit Test ứng dụng giải pháp điện toán đám mây kết hợp PLC Siemens S7-1200 và Gateway SIMATIC IoT2040 để điều khiển, giám sát trạm tưới tiêu hoa màu từ xa. Hệ thống đáp ứng đầy đủ các yêu cầu kỹ thuật về điều khiển tự động theo thuật toán PID, giám sát đa nền tảng qua giao diện C# và Node-RED trên giao thức MQTT HiveMQ Cloud, đồng thời tích hợp tính năng cảnh báo qua email và xuất báo cáo dữ liệu tự động. Mặc dù còn hạn chế do thử nghiệm trong phạm vi phòng thí nghiệm, công trình đã thể hiện tính ứng dụng thực tiễn cao, đóng góp một giải pháp hiệu quả cho phát triển nông nghiệp thông minh và cung cấp một mô hình giáo cụ trực quan, giá trị cho công tác đào tạo thực hành tự động hóa - IoT.