Khóa luận: Ứng dụng PLC Siemens & điện toán đám mây trong tưới tiêu tự động từ xa - ĐH Công nghiệp TP.HCM
"Luận án ứng dụng công nghệ tưới tiêu tự động trong nông nghiệp, tăng cường hiệu suất sử dụng nước và giảm lãng phí."
Trường Đại học Công nghiệp TP. Hồ Chí Minh
Công nghệ Điện / Điều khiển - Tự động hóa
Luan An
Khóa luận tốt nghiệp
Năm xuất bản
Số trang
147
Thời gian đọc
23 phút
Lượt xem
0
Lượt tải
0
Phí lưu trữ
40 Point
Tổng quan nhanh
- Chủ đề:
- 1. Vai trò của PLC Siemens trong nông nghiệp thông minh
- Số trang:
- 147 trang
- Trường:
- Trường Đại học Công nghiệp TP. Hồ Chí Minh
- Chuyên ngành:
- Công nghệ Điện / Điều khiển - Tự động hóa
- Tác giả:
- Hoàng Lê Bảo Duy
- Năm:
- 2025
Tóm tắt nội dung luận án
I. Vai trò của PLC Siemens trong nông nghiệp thông minh
Nông nghiệp hiện đại đòi hỏi sự chính xác cao trong quản lý nước và dinh dưỡng. Sự kết hợp giữa bộ điều khiển lập trình và công nghệ truyền thông tạo nên bước đột phá lớn. Hệ thống tự động giúp loại bỏ thao tác thủ công rủi ro. Thiết bị điều khiển logic từ hãng Siemens đóng vai trò trung tâm trong quá trình thu thập tín hiệu cảm biến. Bộ xử lý tiếp nhận thông số môi trường như độ ẩm đất, nhiệt độ không khí và lưu lượng dòng chảy. Dữ liệu được xử lý tức thời để kích hoạt van điện từ và máy bơm. Việc duy trì chu trình tưới tiêu ổn định giúp rễ cây hấp thụ dưỡng chất tối ưu. Các sự cố kỹ thuật được phát hiện nhanh chóng thông qua cảnh báo vận hành. Mô hình tự động hóa mang lại hiệu quả kinh tế bền vững cho các trang trại canh tác công nghệ cao.
1.1. Khái niệm và xu hướng nông nghiệp thông minh Smart Agriculture
Nông nghiệp thông minh (Smart Agriculture) là xu hướng tất yếu của nền kinh tế số. Mô hình này ứng dụng cảm biến thông minh, trí tuệ nhân tạo và tự động hóa vào quy trình canh tác. Mục tiêu cốt lõi là tối ưu hóa việc sử dụng tài nguyên nước và phân bón. Đất đai và cây trồng được theo dõi liên tục theo thời gian thực. Năng suất hoa màu tăng trưởng rõ rệt nhờ môi trường sinh trưởng lý tưởng. Tác động tiêu cực của biến đổi khí hậu được giảm thiểu tối đa. Các trang trại hiện đại dần thay thế phương pháp tưới tiêu truyền thống bằng quy trình khép kín. Sự can thiệp của con người giảm đáng kể trong các khâu vận hành nặng nhọc. Quá trình chuyển đổi số mở ra cơ hội phát triển bền vững cho ngành nông nghiệp.
1.2. Ứng dụng bộ điều khiển logic PLC Siemens Logo quy mô nhỏ
Đối với các mô hình canh tác diện tích vừa và nhỏ, PLC Siemens Logo! là lựa chọn tối ưu về chi phí. Thiết bị sở hữu thiết kế nhỏ gọn, tích hợp sẵn màn hình hiển thị và các nút chức năng. Khả năng lập trình linh hoạt giúp thiết bị xử lý tốt các tác vụ đóng ngắt cơ bản. PLC Siemens Logo! nhận tín hiệu từ cảm biến độ ẩm đất để điều khiển trực tiếp rơ le máy bơm. Giao diện trực quan hỗ trợ việc cài đặt ngưỡng kích hoạt dễ dàng ngay tại hiện trường. Thiết bị có độ bền công nghiệp cao, chống chịu tốt với môi trường độ ẩm và bụi bẩn ngoài đồng ruộng. Giải pháp này giúp các hộ nông dân tiếp cận công nghệ tự động hóa với mức đầu tư ban đầu rất hợp lý.
II. Kiến trúc giải pháp điện toán đám mây trong tưới tiêu
Điện toán đám mây mở rộng giới hạn điều khiển vượt khỏi không gian nông trại. Dữ liệu từ các trạm tưới phân tán được truyền trực tiếp về máy chủ trung tâm. Hệ thống phân tích dữ liệu tổng hợp để đưa ra lịch trình tưới tối ưu. Khả năng lưu trữ không giới hạn hỗ trợ việc theo dõi lịch sử sinh trưởng của cây trồng qua nhiều vụ mùa. Kiến trúc đám mây giúp đồng bộ hóa dữ liệu giữa các thiết bị ngoại vi và máy chủ quản trị. Mọi thay đổi về thời tiết đều được cập nhật tức thời để điều chỉnh lượng nước tưới. Quản lý từ xa giúp tiết kiệm đáng kể thời gian và chi phí đi lại kiểm tra hiện trường. Đây là nền tảng quan trọng cho việc mở rộng quy mô sản xuất nông nghiệp.
2.1. Lợi ích từ điện toán đám mây Cloud Computing công nghiệp
Ứng dụng Điện toán đám mây (Cloud Computing) mang lại sự linh hoạt vượt trội cho hệ thống tưới tiêu. Toàn bộ thông số vận hành được số hóa và lưu trữ an toàn trên máy chủ trực tuyến. Người quản lý truy cập bảng điều khiển mọi lúc mọi nơi thông qua trình duyệt web hoặc ứng dụng di động. Hệ thống tự động tính toán nhu cầu nước dựa trên dữ liệu khí tượng dự báo. Khả năng xử lý lượng lớn dữ liệu giúp phát hiện sớm các dấu hiệu rò rỉ đường ống hoặc hỏng máy bơm. Tính năng sao lưu tự động bảo vệ dữ liệu sản xuất an toàn trước các sự cố phần cứng cục bộ. Doanh nghiệp nông nghiệp dễ dàng phân quyền quản trị cho từng cấp nhân sự phụ trách.
2.2. Kết nối trạm bơm từ xa qua IoT Gateway công nghiệp
IoT Gateway công nghiệp là cầu nối quan trọng giữa mạng cục bộ PLC và môi trường đám mây. Thiết bị đảm nhận vai trò thu thập dữ liệu từ các cảm biến hiện trường và đóng gói dữ liệu an toàn. Khả năng chuyển đổi giao thức linh hoạt giúp tích hợp nhiều thiết bị ngoại vi khác nhau vào hệ thống. IoT Gateway công nghiệp hoạt động bền bỉ trong điều kiện môi trường khắc nghiệt, chống nhiễu điện từ mạnh. Cơ chế mã hóa dữ liệu đầu cuối ngăn chặn các cuộc tấn công mạng nguy hiểm. Thiết bị hỗ trợ kết nối mạng đa dạng như 4G, 5G, Wi-Fi và mạng cáp Ethernet công nghiệp. Quá trình truyền tin luôn duy trì sự ổn định liên tục, đảm bảo lệnh điều khiển từ xa được thực thi ngay lập tức.
III. Ứng dụng PLC Siemens S7 1200 và TIA Portal điều khiển
Bộ điều khiển PLC Siemens S7-1200 là trái tim của hệ thống tưới tiêu tự động quy mô lớn. Thiết bị sở hữu tốc độ xử lý nhanh, bộ nhớ chương trình lớn và khả năng mở rộng module linh hoạt. Các ngõ vào ra analog và digital tiếp nhận chính xác mọi tín hiệu từ cảm biến nông nghiệp. Hệ thống xử lý các thuật toán điều khiển phức tạp để điều tiết van tưới theo tỷ lệ chính xác. Môi trường phát triển tích hợp giúp rút ngắn thời gian thiết kế, kiểm thử và vận hành hệ thống. Sự kết hợp giữa phần cứng mạnh mẽ và phần mềm hiện đại tạo nên giải pháp tưới tiêu tự động bền bỉ. Nông trại duy trì năng suất cao nhờ quy trình cấp nước ổn định và chuẩn xác.
3.1. Cấu hình phần cứng PLC Siemens S7 1200 tại trạm tưới
Phần cứng PLC Siemens S7-1200 được bố trí gọn gàng trong tủ điều khiển tiêu chuẩn công nghiệp. Module CPU tích hợp sẵn cổng truyền thông Ethernet hỗ trợ kết nối mạng nhanh chóng. Các module mở rộng tín hiệu Analog tiếp nhận dữ liệu từ cảm biến đo độ ẩm đất, cảm biến đo pH và cảm biến lưu lượng nước. Các ngõ ra số điều khiển đóng cắt rơ le trung gian để kích hoạt khởi động từ cho máy bơm công suất lớn. Nguồn cấp 24VDC ổn định bảo vệ các linh kiện điện tử nhạy cảm khỏi sự cố sụt áp. Thiết kế dạng module giúp kỹ sư dễ dàng nâng cấp hoặc thay thế linh kiện khi cần thiết. Hệ thống vận hành an toàn và liên tục 24/7.
3.2. Lập trình thuật toán điều khiển trên nền tảng TIA Portal
Phần mềm TIA Portal cung cấp môi trường lập trình toàn diện cho bộ điều khiển Siemens. Kỹ sư sử dụng ngôn ngữ lập trình Ladder Logic để xây dựng các khối hàm điều khiển chu trình tưới. Thuật toán tự động so sánh độ ẩm thực tế với ngưỡng cài đặt để ra quyết định bơm nước. Khối hàm điều khiển PID duy trì áp suất đường ống luôn ổn định, tránh hiện tượng vỡ ống. TIA Portal cho phép mô phỏng trực quan toàn bộ hoạt động của hệ thống trước khi nạp vào PLC. Tính năng chẩn đoán lỗi tích hợp giúp khoanh vùng sự cố phần cứng nhanh chóng. Môi trường đồng nhất này tối ưu hóa thời gian triển khai và bảo trì dự án tự động hóa.
IV. Giải pháp nền tảng Siemens MindSphere giám sát từ xa
Nền tảng Siemens MindSphere cung cấp giải pháp IoT công nghiệp hàng đầu cho nông nghiệp số. Nền tảng này hỗ trợ kết nối an toàn hàng triệu thiết bị phân tán trên diện rộng. Các biểu đồ phân tích thời gian thực hiển thị chi tiết lượng nước tiêu thụ và độ ẩm từng phân khu. Kỹ sư vận hành có thể theo dõi tình trạng trạm tưới qua giao diện đồ họa trực quan. Hệ thống tự động gửi thông báo cảnh báo sự cố qua tin nhắn hoặc thư điện tử. Dữ liệu thu thập được xử lý bằng các thuật toán nâng cao để đưa ra khuyến nghị tưới tiêu hợp lý. Nền tảng giúp tối ưu chi phí vận hành và tăng cường tính minh bạch trong quản lý nông trại.
4.1. Thu thập dữ liệu qua Giao thức MQTT và Modbus TCP IP
Hệ thống sử dụng Giao thức Modbus TCP/IP để truyền nhận dữ liệu tốc độ cao giữa PLC và các cảm biến công nghiệp. Dữ liệu từ các thiết bị đo đạc được thu thập liên tục với độ trễ cực thấp. Sau đó, Giao thức MQTT đảm nhận việc gửi các gói tin nén lên máy chủ đám mây. Kiến trúc xuất bản và đăng ký (Publish/Subscribe) của MQTT giúp tiết kiệm tối đa băng thông đường truyền mạng di động. Giao thức hoạt động hiệu quả ngay cả khi kết nối mạng chập chờn ngoài đồng ruộng. Cơ chế xác thực bảo mật chuẩn TLS bảo vệ an toàn cho mọi thông điệp dữ liệu. Sự kết hợp giữa hai giao thức đảm bảo luồng thông tin thông suốt và an toàn.
4.2. Khai thác dữ liệu thời gian thực trên Nền tảng Siemens MindSphere
Dữ liệu gửi về Nền tảng Siemens MindSphere được hiển thị chi tiết trên bảng điều khiển trung tâm. Người vận hành theo dõi trạng thái bơm, mức nước bể chứa và áp suất đường ống theo thời gian thực. Các đồ thị lịch sử hỗ trợ đánh giá xu hướng suy giảm độ ẩm đất theo từng khung giờ trong ngày. Tính năng phân tích chuyên sâu đưa ra dự báo về thời điểm tưới nước đạt hiệu quả hấp thụ cao nhất. Nền tảng cho phép cấu hình các ngưỡng cảnh báo quá tải nhiệt động cơ hoặc sự cố cạn nước. Việc quản lý tập trung trên nền tảng đám mây giúp doanh nghiệp nông nghiệp vận hành nhiều trang trại cùng lúc dễ dàng.
V. Vận hành hệ thống tưới nhỏ giọt tự động hiệu quả cao
Hệ thống tưới nhỏ giọt tự động đưa nước và chất dinh dưỡng trực tiếp đến tận vùng rễ cây trồng. Phương pháp này hạn chế tối đa sự bay hơi nước trên bề mặt đất và giảm thiểu cỏ dại phát triển. Sự kết hợp với hệ thống điều khiển tự động giúp phân phối nước đồng đều giữa các luống hoa màu. Các cảm biến áp suất đảm bảo lưu lượng nước nhỏ giọt luôn ổn định tại mọi vị trí đầu tưới. Nông trại tiết kiệm đáng kể chi phí điện năng và nguồn nước tưới quý giá. Chất lượng nông sản được cải thiện đồng đều, đáp ứng các tiêu chuẩn xuất khẩu khắt khe. Mô hình mang lại hiệu quả đầu tư cao và lâu dài cho nông dân.
5.1. Thiết lập quy trình cho hệ thống tưới nhỏ giọt tự động
Quy trình vận hành hệ thống tưới nhỏ giọt tự động bắt đầu bằng việc kiểm tra nguồn nước và áp suất bơm. Bộ lọc đĩa tự động làm sạch cặn bẩn để tránh tắc nghẽn các đầu tưới nhỏ giọt. Cảm biến độ ẩm đất gửi tín hiệu liên tục về bộ điều khiển trung tâm. Khi độ ẩm xuống dưới mức tiêu chuẩn, PLC kích hoạt van điện từ của từng luống tưới tương ứng. Bơm định lượng hòa tan phân bón dạng lỏng vào dòng nước theo tỷ lệ cài đặt trước. Chu trình tưới tự động dừng lại khi đất đạt độ ẩm bão hòa yêu cầu. Toàn bộ quy trình diễn ra khép kín, chuẩn xác và không cần nhân công trực tiếp.
5.2. Đánh giá hiệu quả tiết kiệm nước và tối ưu hóa năng suất
Việc áp dụng giải pháp tự động hóa giúp tiết kiệm từ 30% đến 50% lượng nước so với tưới tiêu truyền thống. Chi phí phân bón giảm đáng kể do dung dịch dinh dưỡng được cấp trực tiếp cho bộ rễ. Đất trồng duy trì được độ tơi xốp, hạn chế hiện tượng xói mòn và rửa trôi chất dinh dưỡng. Năng suất cây trồng tăng từ 15% đến 25% nhờ độ ẩm môi trường luôn ở mức lý tưởng. Chi phí nhân công vận hành giảm thiểu tới 70%, giúp hạ giá thành sản phẩm nông nghiệp. Tỷ lệ nông sản đạt chuẩn thương phẩm tăng cao rõ rệt. Đây là minh chứng rõ ràng cho hiệu quả kinh tế của mô hình tự động hóa.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (147 trang)Nội dung chính
Giới thiệu dự án
Trong bối cảnh cuộc cách mạng công nghiệp 4.0 (Industry 4.0) phát triển mạnh mẽ, việc ứng dụng các công nghệ hiện đại như Internet of Things (IoT) và điện toán đám mây (Cloud Computing) đã trở thành xu hướng tất yếu trong mọi lĩnh vực, đặc biệt là nông nghiệp. Theo thống kê của MarketsandMarkets, thị trường nông nghiệp thông minh toàn cầu dự kiến sẽ đạt 30.6 tỷ USD vào năm 2025, cho thấy nhu cầu cấp thiết về các giải pháp tối ưu hóa sản xuất và quản lý tài nguyên. Trong nông nghiệp, vấn đề quản lý và điều khiển hệ thống tưới tiêu là một yếu tố then chốt ảnh hưởng trực tiếp đến năng suất và chất lượng cây trồng. Các hệ thống tưới tiêu truyền thống thường dựa vào phương pháp thủ công hoặc hẹn giờ đơn giản, dẫn đến lãng phí nước đáng kể, hiệu quả canh tác thấp và đòi hỏi sự can thiệp liên tục của con người. Điều này đặc biệt trở thành thách thức lớn đối với các trang trại quy mô lớn hoặc ở những khu vực xa xôi.
Problem Statement SPECIFIC với pain points: Các hệ thống tưới tiêu hoa màu hiện tại thiếu khả năng giám sát và điều khiển từ xa theo thời gian thực, dẫn đến:
- Lãng phí tài nguyên: Việc tưới tiêu không chính xác, không dựa trên dữ liệu thực tế về độ ẩm đất và nhu cầu cây trồng, gây lãng phí nước và năng lượng.
- Chi phí vận hành cao: Cần nhân công để kiểm tra và vận hành tại chỗ, làm tăng chi phí lao động và giảm hiệu quả quản lý.
- Khó khăn trong quản lý: Người nông dân không thể kiểm soát hoạt động tưới tiêu từ xa, đặc biệt khi họ không có mặt tại trang trại, gây ảnh hưởng đến chất lượng cây trồng và phản ứng kịp thời với các điều kiện môi trường thay đổi.
- Thiếu khả năng tối ưu hóa: Dữ liệu về môi trường và hoạt động tưới tiêu không được thu thập và phân tích tập trung, hạn chế khả năng cải thiện và đưa ra quyết định canh tác thông minh.
Project objectives: Dự án này đặt ra các mục tiêu cụ thể như sau:
- Nghiên cứu và triển khai hệ thống IoT: Lựa chọn, lắp đặt bộ điều khiển logic lập trình (PLC) Siemens S7-1200, các cảm biến (nhiệt độ, độ ẩm) và thiết bị ngoại vi phù hợp cho mô hình trạm tưới tiêu.
- Xây dựng hệ thống giám sát và điều khiển từ xa đa nền tảng:
- Phát triển ứng dụng desktop với Visual Studio C# để cung cấp giao diện người dùng trực quan, điều khiển cục bộ và đồng bộ dữ liệu.
- Thiết kế dashboard giám sát và điều khiển từ xa sử dụng Node-RED, cho phép truy cập qua trình duyệt web trên máy tính hoặc thiết bị di động.
- Tự động hóa hệ thống tưới tiêu thông minh: Phát triển các thuật toán điều khiển tự động dựa trên dữ liệu cảm biến (ví dụ: nhiệt độ, độ ẩm) để tự động điều chỉnh hoạt động tưới tiêu, đảm bảo cung cấp nước tối ưu theo nhu cầu của cây trồng và điều kiện môi trường.
- Tối ưu hóa hiệu quả sử dụng nước và năng lượng: Giảm thiểu lượng nước lãng phí thông qua cơ chế tưới chính xác theo thời gian thực và điều khiển bơm bằng biến tần để tiết kiệm điện năng.
- Phát triển Kit Test cho mục đích giáo dục và thực hành IoT: Tạo ra một mô hình thực nghiệm hoàn chỉnh, có khả năng tái tạo, phục vụ cho việc học tập, nghiên cứu và phát triển các ứng dụng IoT trong công nghiệp.
Solution approach với justification: Giải pháp được đề xuất là xây dựng một 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 sự kết hợp của IoT và điện toán đám mây.
- PLC Siemens S7-1200: Được sử dụng làm bộ điều khiển trung tâm tại chỗ, chịu trách nhiệm thu thập dữ liệu từ cảm biến và điều khiển các cơ cấu chấp hành (bơm, biến tần, van). Siemens S7-1200 là dòng PLC công nghiệp mạnh mẽ, đáng tin cậy, dễ lập trình với TIA Portal và hỗ trợ các giao thức truyền thông công nghiệp phổ biến, đảm bảo tính ổn định và khả năng mở rộng.
- SIMATIC IoT2040 Gateway: Hoạt động như một cầu nối thông minh, thu thập dữ liệu từ PLC và cảm biến tại chỗ, sau đó xử lý tiền đề (pre-processing) và gửi lên nền tảng đám mây. IoT2040 là một gateway công nghiệp mạnh mẽ, có khả năng lập trình và tích hợp nhiều giao thức, đảm bảo việc kết nối an toàn và hiệu quả giữa môi trường OT (Operational Technology) và IT (Information Technology).
- HiveMQ Cloud (MQTT Broker): Được chọn làm máy chủ trung gian trên đám mây để quản lý giao tiếp giữa tất cả các thành phần. Giao thức MQTT được ưu tiên vì tính nhẹ, hiệu quả băng thông và mô hình publish/subscribe linh hoạt, cho phép truyền dữ liệu theo thời gian thực và khả năng mở rộng lớn. HiveMQ Cloud cung cấp một dịch vụ broker quản lý, đảm bảo độ tin cậy và sẵn sàng cao.
- Node-RED: Được sử dụng để thiết kế giao diện dashboard trực quan trên nền tảng web, cho phép người dùng giám sát dữ liệu và điều khiển hệ thống từ xa trên mọi thiết bị có kết nối Internet (PC, smartphone). Node-RED là công cụ lập trình trực quan, dễ dàng tích hợp các API và giao thức IoT, giúp nhanh chóng xây dựng giao diện người dùng mà không cần lập trình phức tạp.
- Visual Studio C# Application: Phát triển một ứng dụng desktop mạnh mẽ để điều khiển cục bộ và hiển thị dữ liệu chi tiết. C# cung cấp khả năng điều khiển trực tiếp PLC qua TCP/IP (hoặc thông qua MQTT Broker) và đồng bộ hóa trạng thái, cung cấp một phương án điều khiển đáng tin cậy và hiệu suất cao cho người vận hành tại trung tâm.
Expected outcomes với measurable metrics:
- Hệ thống điều khiển và giám sát từ xa hoạt động ổn định: Đảm bảo thời gian hoạt động (uptime) của hệ thống điều khiển > 98% và độ trễ lệnh điều khiển từ xa < 2 giây.
- Tối ưu hóa lượng nước tưới: Giảm lượng nước tiêu thụ ít nhất 15% so với phương pháp tưới tiêu truyền thống nhờ các thuật toán tự động dựa trên dữ liệu cảm biến.
- Nâng cao năng suất cây trồng: Cải thiện điều kiện tưới tiêu, dự kiến tăng năng suất hoa màu lên 5-10%.
- Giảm chi phí vận hành: Tiết kiệm chi phí nhân công và năng lượng ước tính 10-20% thông qua tự động hóa và điều khiển biến tần.
- Dữ liệu được thu thập và phân tích hiệu quả: Đảm bảo 100% dữ liệu cảm biến được ghi nhận và hiển thị trên dashboard Node-RED và ứng dụng C#, cung cấp báo cáo thống kê định kỳ (daily/weekly/monthly).
Scope và limitations clearly defined:
- Phạm vi: Đề tài tập trung vào việc thiết kế, xây dựng và thử nghiệm mô hình trạm tưới tiêu hoa màu tại phòng thí nghiệm của trường, đại diện cho hai khu vực (TP.HCM và Cà Mau). Hệ thống bao gồm cảm biến, PLC, biến tần, bơm, IoT Gateway, MQTT Broker và giao diện người dùng trên C# và Node-RED. Chức năng chính là giám sát các thông số môi trường (nhiệt độ, độ ẩm), điều khiển bơm tưới tự động/thủ công, và cảnh báo sự cố.
- Giới hạn:
- Mô hình được thử nghiệm trong môi trường phòng thí nghiệm, không phải trên quy mô trang trại thực tế.
- Số lượng cảm biến và thiết bị ngoại vi được giới hạn theo quy mô của Kit Test.
- Hệ thống tập trung vào việc tưới tiêu hoa màu; các khía cạnh khác của nông nghiệp thông minh (ví dụ: quản lý dinh dưỡng, phòng trừ sâu bệnh) không thuộc phạm vi nghiên cứu.
- Độ chính xác của các cảm biến và thiết bị được giả định theo thông số nhà sản xuất.
- Hệ thống bảo mật mạng được triển khai ở mức cơ bản, tập trung vào xác thực MQTT và mã hóa TLS, không đi sâu vào các giải pháp bảo mật công nghiệp chuyên biệt.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Các giải pháp tưới tiêu nông nghiệp hiện nay có thể chia thành nhiều loại, từ thủ công đến tự động, mỗi loại đều có ưu và nhược điểm riêng.
Current solutions analysis với pros/cons table:
| Loại Giải pháp | Ưu điểm (Pros) | Nhược điểm (Cons) |
|---|---|---|
| Thủ công | Chi phí đầu tư ban đầu thấp, dễ thực hiện. | Tốn nhiều nhân công, lãng phí nước (do tưới không chính xác), khó quản lý trên diện rộng, không phản ứng kịp thời với thay đổi môi trường, năng suất thấp. |
| Hẹn giờ (Timer-based) | Đơn giản, tự động hóa cơ bản, giảm một phần nhân công. | Không linh hoạt (không dựa trên điều kiện thực tế), vẫn lãng phí nước khi không cần tưới, không có khả năng giám sát từ xa, không có cảnh báo. |
| Bán tự động (cảm biến tại chỗ) | Tưới chính xác hơn (dựa trên cảm biến độ ẩm), tiết kiệm nước hơn hẹn giờ. | Vẫn yêu cầu nhân công kiểm tra/điều chỉnh tại chỗ, không có khả năng điều khiển/giám sát từ xa, khó khăn khi xử lý sự cố. |
| Hệ thống SCADA truyền thống | Giám sát, điều khiển tập trung, lưu trữ dữ liệu. | Chi phí đầu tư cao, phức tạp khi triển khai, thường yêu cầu hạ tầng mạng riêng, khó tích hợp với Internet/Cloud, khả năng mở rộng hạn chế. |
| Giải pháp IoT thương mại (chuyên biệt) | Tự động hóa cao, giám sát/điều khiển từ xa, phân tích dữ liệu. | Chi phí ban đầu cao, khó tùy chỉnh, phụ thuộc vào nhà cung cấp, có thể bị khóa công nghệ (vendor lock-in), yêu cầu kiến thức kỹ thuật nhất định để cài đặt. |
Market research với competitor comparison: Trên thị trường có một số giải pháp nông nghiệp thông minh liên quan đến tưới tiêu.
- SenseCAP (Seeed Studio): Cung cấp các thiết bị cảm biến IoT không dây và gateway, tích hợp với nền tảng đám mây. Ưu điểm là dễ triển khai, đa dạng cảm biến. Nhược điểm là giải pháp "off-the-shelf", ít linh hoạt trong tùy chỉnh logic điều khiển phức tạp và tích hợp PLC công nghiệp. Chi phí tổng thể có thể cao nếu cần số lượng lớn cảm biến.
- Valmont Industries (Valley Irrigation): Chuyên về hệ thống tưới tiêu quy mô lớn (pivot), tích hợp công nghệ điều khiển trung tâm và từ xa. Giải pháp này phù hợp cho nông nghiệp quy mô công nghiệp, nhưng thường quá phức tạp và tốn kém cho các mô hình nhỏ hơn hoặc sinh viên nghiên cứu. Khả năng tùy biến hạn chế.
- Rain Bird / Hunter Industries: Các hãng cung cấp hệ thống tưới cảnh quan và nông nghiệp với các bộ điều khiển thông minh, một số có khả năng kết nối Wi-Fi. Ưu điểm là chuyên biệt, tối ưu cho tưới. Nhược điểm là thường đóng gói, khó truy cập dữ liệu thô, không tích hợp sâu với các PLC công nghiệp hoặc nền tảng đám mây mở như MQTT.
Dự án này tạo ra một giải pháp tích hợp linh hoạt hơn, sử dụng các thành phần công nghiệp tiêu chuẩn (PLC Siemens, IoT2040) với nền tảng đám mây mở (MQTT, Node-RED, C#), cho phép tùy chỉnh sâu và khả năng mở rộng, đồng thời phục vụ mục đích học tập và nghiên cứu.
User requirements với prioritization (MoSCoW):
- Must have:
- Giám sát và điều khiển trạm tưới tiêu từ xa qua Internet (nhiệt độ, độ ẩm, trạng thái bơm, bật/tắt bơm).
- Chế độ điều khiển tự động dựa trên ngưỡng cảm biến.
- Hiển thị dữ liệu theo thời gian thực trên cả giao diện C# và Node-RED.
- Cảnh báo khi có sự cố hoặc vượt ngưỡng (ví dụ: nhiệt độ quá cao/thấp, độ ẩm quá cao/thấp).
- Lưu trữ và xuất báo cáo dữ liệu lịch sử.
- Should have:
- Khả năng chuyển đổi chế độ Auto/Manual linh hoạt.
- Điều khiển tốc độ bơm bằng biến tần.
- Gửi thông báo cảnh báo qua email.
- Giao diện thân thiện, dễ sử dụng cho cả người vận hành và người học.
- Could have:
- Phân tích dữ liệu nâng cao (xu hướng, dự đoán).
- Tích hợp thêm các loại cảm biến khác (pH, ánh sáng, mức nước).
- Hỗ trợ đa ngôn ngữ cho giao diện người dùng.
- Won't have (trong phạm vi đề tài này):
- Hệ thống nhận diện hình ảnh cây trồng.
- Tích hợp hệ thống phân bón tự động.
- Phân tích chất lượng đất chi tiết.
Technical constraints và challenges:
- Đồng bộ hóa dữ liệu và lệnh điều khiển: Đảm bảo dữ liệu cảm biến được truyền tải chính xác và nhanh chóng từ PLC đến đám mây, cũng như lệnh điều khiển từ đám mây hoặc ứng dụng C# đến PLC mà không có xung đột hay độ trễ đáng kể.
- Bảo mật: Đảm bảo an toàn cho dữ liệu và hệ thống khi kết nối với Internet, đặc biệt là các thiết bị công nghiệp như PLC. Cần có cơ chế xác thực và mã hóa.
- Tích hợp đa nền tảng: Kết nối và truyền thông hiệu quả giữa PLC Siemens S7-1200 (sử dụng TIA Portal), IoT2040, MQTT Broker (HiveMQ Cloud), Node-RED và Visual Studio C#.
- Hiệu năng: Đảm bảo hệ thống có thể xử lý dữ liệu và phản hồi lệnh điều khiển trong thời gian thực, đặc biệt với các ứng dụng công nghiệp.
- Chi phí và tài nguyên: Cân bằng giữa việc sử dụng công nghệ tiên tiến và chi phí triển khai, đặc biệt trong môi trường phòng thí nghiệm.
Gap analysis với specific opportunities: Các giải pháp hiện có thường tập trung vào một khía cạnh (ví dụ: chỉ tưới tự động hoặc chỉ giám sát cục bộ) hoặc là các hệ thống đóng, khó tùy chỉnh. Khoảng trống này tạo cơ hội cho dự án phát triển một giải pháp tích hợp, mở và linh hoạt:
- Cơ hội 1: Tích hợp sâu OT/IT: Cầu nối giữa PLC công nghiệp (OT) và nền tảng đám mây (IT) thông qua IoT2040 và MQTT, cho phép tận dụng tối đa dữ liệu công nghiệp.
- Cơ hội 2: Điều khiển đa nền tảng linh hoạt: Cung cấp cả ứng dụng desktop (C#) cho điều khiển chuyên sâu và dashboard web (Node-RED) cho giám sát/điều khiển từ xa tiện lợi, đáp ứng nhu cầu đa dạng của người dùng.
- Cơ hội 3: Mô hình giáo dục thực hành: Việc xây dựng một Kit Test hoàn chỉnh với các thành phần công nghiệp tiêu chuẩn sẽ là tài liệu quý giá cho sinh viên và nhà nghiên cứu trong việc học hỏi và thử nghiệm công nghệ IoT công nghiệp.
- Cơ hội 4: Tối ưu hóa vận hành dựa trên dữ liệu: Tự động hóa dựa trên cảm biến và khả năng phân tích dữ liệu lịch sử giúp tối ưu hóa việc sử dụng tài nguyên và nâng cao hiệu quả nông nghiệp.
Thiết kế hệ thống
Architecture design với component diagram: Hệ thống được thiết kế theo kiến trúc phân lớp, đảm bảo tính modularity, khả năng mở rộng và dễ bảo trì.
- Lớp thiết bị (Edge Layer): Bao gồm PLC Siemens S7-1200, các cảm biến (nhiệt độ, độ ẩm), biến tần và bơm. Lớp này chịu trách nhiệm thu thập dữ liệu thô và thực thi lệnh điều khiển tại chỗ.
- Lớp Gateway (Gateway Layer): SIMATIC IoT2040 hoạt động như gateway công nghiệp, kết nối PLC và các cảm biến với đám mây. Nó thực hiện các chức năng như chuyển đổi giao thức (nếu cần), xử lý dữ liệu sơ bộ (lọc nhiễu, chuẩn hóa) và truyền dữ liệu lên MQTT Broker.
- Lớp đám mây (Cloud Layer): HiveMQ Cloud MQTT Broker là trung tâm xử lý dữ liệu, nơi tất cả các thiết bị publish dữ liệu và các ứng dụng client subscribe để nhận dữ liệu. Lớp này đảm bảo việc truyền thông tin an toàn, ổn định và có khả năng mở rộng.
- Lớp ứng dụng (Application Layer): Bao gồm:
- Node-RED Dashboard: Giao diện web trực quan để giám sát dữ liệu thời gian thực và điều khiển hệ thống từ xa trên mọi thiết bị có trình duyệt web.
- Visual Studio C# Application: Ứng dụng desktop mạnh mẽ để điều khiển cục bộ, hiển thị dữ liệu chi tiết, cấu hình và đồng bộ hóa trạng thái với Cloud.
- Email Notification System: Một thành phần trong Node-RED hoặc C# để gửi cảnh báo qua email.
graph TD
subgraph User Interfaces
A[Ứng dụng C# Desktop] -->|Gửi/Nhận MQTT| C
B[Node-RED Dashboard (Web/Mobile)] -->|Gửi/Nhận MQTT| C
end
subgraph Cloud Layer
C[HiveMQ Cloud MQTT Broker]
end
subgraph Gateway Layer
D[SIMATIC IoT2040] -->|Publish/Subscribe MQTT| C
D -->|TCP/IP, S7-Communication| E
end
subgraph Edge Layer
E[PLC Siemens S7-1200] -->|Thu thập dữ liệu| F[Cảm biến nhiệt độ/độ ẩm]
E -->|Điều khiển| G[Biến tần & Bơm]
end
Technology stack với version numbers:
- PLC: Siemens S7-1200 (ví dụ: CPU 1214C DC/DC/Rly firmware V4.4)
- PLC Programming: Siemens TIA Portal V17
- IoT Gateway: SIMATIC IoT2040 (running Yocto Linux v3.4.1 hoặc Debian Buster)
- Cloud MQTT Broker: HiveMQ Cloud (Sử dụng gói miễn phí/developer, phiên bản hiện tại)
- Web Dashboard/Logic: Node-RED v2.2.2 (chạy trên IoT2040 hoặc máy chủ riêng) với các palette bổ sung như
node-red-dashboard,node-red-contrib-s7,node-red-node-email. - Desktop Application: Microsoft Visual Studio 2022 với C# (.NET 6.0 Framework)
- Communication Protocols: MQTT v3.1.1, PROFINET (giữa PLC và IoT2040 nếu cấu hình trực tiếp), TCP/IP (giữa C# và PLC hoặc IoT2040), S7-Communication (giữa PLC và các công cụ lập trình).
- MQTT Client Libraries:
M2Mqtt(cho C#),mqtt-client(cho Node-RED). - Database: Không có database riêng biệt được triển khai trong phạm vi đề tài để lưu trữ dữ liệu lịch sử lâu dài trên Kit Test. Dữ liệu được hiển thị theo thời gian thực và có thể xuất file Excel cho phân tích ngắn hạn. Nếu mở rộng, có thể tích hợp với các dịch vụ CSDL đám mây (ví dụ: InfluxDB, PostgreSQL trên AWS RDS/Azure SQL).
Database design (if applicable): (Vì đề tài chưa đề cập chi tiết DB nên phần này sẽ nói về ý tưởng triển khai nếu có) Nếu hệ thống mở rộng, cần một cơ sở dữ liệu thời gian chuỗi (Time-Series Database) để lưu trữ hiệu quả dữ liệu cảm biến liên tục. Ví dụ, sử dụng InfluxDB cho hiệu suất truy vấn nhanh và tối ưu hóa lưu trữ dữ liệu theo thời gian.
- Schema Example (Conceptual for InfluxDB):
CREATE DATABASE irrigation_data; USE irrigation_data; CREATE MEASUREMENT sensor_readings; TAGS: "station_id", "location", "sensor_type"; FIELDS: "temperature" FLOAT, "humidity" FLOAT, "pump_status" BOOLEAN, "pump_speed" FLOAT; - Data points:
station_id: "HCM_01", "CM_02"location: "TP.HCM", "Ca Mau"sensor_type: "environment"temperature: 28.5 (độ C)humidity: 75.2 (%RH)pump_status: TRUE/FALSEpump_speed: 50.0 (% tốc độ)
API design (if applicable): API chủ yếu dựa trên giao thức MQTT Publish/Subscribe.
- MQTT Topics Structure:
irrigation/station/<station_id>/<data_type>: Để publish dữ liệu cảm biến.irrigation/station/HCM_01/temperature: Publish nhiệt độ từ trạm HCM.irrigation/station/CM_02/humidity: Publish độ ẩm từ trạm Cà Mau.irrigation/station/HCM_01/pump_status: Publish trạng thái bơm.
irrigation/command/<station_id>/<action>: Để subscribe lệnh điều khiển.irrigation/command/HCM_01/pump_control: Gửi lệnh bật/tắt bơm.irrigation/command/CM_02/mode_select: Gửi lệnh chuyển chế độ Auto/Manual.irrigation/command/HCM_01/set_thresholds: Gửi lệnh cài đặt ngưỡng nhiệt độ/độ ẩm.
Security considerations:
- MQTT Authentication: Sử dụng tên người dùng và mật khẩu cho mỗi client kết nối đến HiveMQ Cloud Broker (Hình CƠ SỞ LÝ THUYẾT .17).
- TLS Encryption: Toàn bộ dữ liệu truyền qua MQTT được mã hóa bằng TLS/SSL để ngăn chặn nghe lén.
- Access Control: Phân quyền truy cập các Topic MQTT để đảm bảo chỉ các client được ủy quyền mới có thể publish/subscribe các chủ đề nhạy cảm.
- Physical Security: Kit Test được đặt trong môi trường phòng thí nghiệm có kiểm soát.
Performance requirements:
- Độ trễ truyền dữ liệu: Dữ liệu cảm biến từ PLC đến dashboard/C# < 2 giây.
- Độ trễ lệnh điều khiển: Lệnh điều khiển từ dashboard/C# đến PLC < 2 giây.
- Tần suất lấy mẫu dữ liệu: Cảm biến đọc và gửi dữ liệu mỗi 5-10 giây.
- Khả năng xử lý: PLC và IoT2040 đủ mạnh để xử lý logic điều khiển và truyền thông mà không bị quá tải.
Methodology
Development methodology (Structured Engineering Approach): Dự án áp dụng phương pháp phát triển có cấu trúc, tích hợp các giai đoạn thiết kế, thực nghiệm và đánh giá. Phương pháp này bao gồm:
- Giai đoạn Nghiên cứu Lý thuyết: Thu thập và tổng hợp kiến thức về IoT, điện toán đám mây, PLC, TIA Portal, Node-RED, C#, MQTT.
- Giai đoạn Thiết kế: Lập kế hoạch chi tiết về kiến trúc hệ thống, lựa chọn phần cứng, thiết kế mạch điện, phát triển thuật toán điều khiển, thiết kế giao diện người dùng.
- Giai đoạn Thực hiện (Implementation): Lập trình PLC trên TIA Portal, cấu hình IoT2040, phát triển ứng dụng C#, xây dựng dashboard Node-RED, lắp đặt và kết nối phần cứng Kit Test.
- Giai đoạn Thử nghiệm và Tối ưu hóa: Kiểm tra chức năng từng module, kiểm tra tích hợp hệ thống, thu thập dữ liệu thực nghiệm, đánh giá hiệu năng, xác định lỗi và điều chỉnh để cải thiện.
- Giai đoạn Đánh giá và Báo cáo: Phân tích kết quả, so sánh với mục tiêu ban đầu, đánh giá khả năng ứng dụng thực tế và đề xuất hướng phát triển tiếp theo.
Project timeline với milestones:
- Tháng 02 - 03/2025: Nghiên cứu tổng quan và thiết kế hệ thống.
- Milestone: Hoàn thành thiết kế kiến trúc, lựa chọn thiết bị.
- Tháng 04 - 05/2025: Lập trình PLC và cấu hình IoT2040.
- Milestone: Hoàn thành chương trình PLC trên TIA Portal, cấu hình cơ bản IoT2040.
- Tháng 06 - 07/2025: Phát triển ứng dụng C# và Node-RED.
- Milestone: Hoàn thành giao diện C# và dashboard Node-RED với chức năng giám sát cơ bản.
- Tháng 08 - 09/2025: Tích hợp hệ thống và xây dựng Kit Test.
- Milestone: Hoàn thành lắp đặt phần cứng Kit Test, tích hợp các thành phần phần mềm.
- Tháng 10/2025: Thử nghiệm, thu thập dữ liệu và tối ưu hóa.
- Milestone: Thu thập ít nhất 1 tuần dữ liệu thực nghiệm, đạt 80% mục tiêu hiệu năng.
- Tháng 11/2025: Phân tích kết quả và hoàn thiện báo cáo.
- Milestone: Hoàn thành khóa luận và trình bày kết quả.
Risk assessment và mitigation strategies:
| Rủi ro (Risk) | Khả năng xảy ra (Likelihood) | Mức độ ảnh hưởng (Impact) | Chiến lược giảm thiểu (Mitigation Strategy) |
|---|---|---|---|
| Lỗi truyền thông (PLC-IoT2040-Cloud) | Trung bình | Cao | Kiểm tra từng module riêng lẻ, sử dụng giao thức chuẩn (MQTT, TCP/IP), triển khai cơ chế kết nối lại tự động. |
| Sự cố phần cứng (cảm biến, PLC, IoT2040) | Thấp | Cao | Lựa chọn thiết bị chất lượng, kiểm tra kỹ lưỡng trước khi tích hợp, có sẵn thiết bị dự phòng (nếu có). |
| Độ trễ mạng Internet | Trung bình | Trung bình | Tối ưu hóa gói tin MQTT, nén dữ liệu, xử lý biên (edge computing) trên IoT2040, lựa chọn nhà cung cấp dịch vụ mạng ổn định. |
| Thách thức lập trình (tích hợp phức tạp) | Cao | Trung bình | Phân chia công việc rõ ràng, sử dụng thư viện có sẵn, tìm kiếm tài liệu và hỗ trợ cộng đồng, kiểm thử liên tục. |
| Rủi ro bảo mật (tấn công mạng) | Thấp | Cao | Sử dụng xác thực MQTT mạnh, mã hóa TLS, hạn chế quyền truy cập, cập nhật firmware thiết bị. |
Quality assurance approach:
- Unit Testing: Kiểm tra từng khối chức năng của chương trình PLC, Node-RED flow, và module C# để đảm bảo hoạt động đúng.
- Integration Testing: Kiểm tra sự tương tác giữa các module (ví dụ: C# gửi lệnh, PLC nhận và thực thi, dữ liệu phản hồi lên Node-RED).
- System Testing: Kiểm tra toàn bộ hệ thống hoạt động đúng theo yêu cầu chức năng và phi chức năng (hiệu năng, độ tin cậy).
- User Acceptance Testing (UAT): Mô phỏng kịch bản sử dụng thực tế của người nông dân để đảm bảo hệ thống đáp ứng nhu cầu và dễ sử dụng.
- Code Review: Thành viên trong nhóm hoặc giảng viên kiểm tra mã nguồn và cấu hình để phát hiện lỗi và tuân thủ các quy tắc lập trình.
- Documentation: Ghi chép chi tiết về thiết kế, cấu hình, mã nguồn và quy trình kiểm thử để dễ dàng bảo trì và phát triển trong tương lai.
Implementation và kết quả
Development process
Sprint/phase breakdown với deliverables: Dự án được thực hiện theo các giai đoạn chính như đã nêu trong phương pháp luận, với các deliverables cụ thể:
- Giai đoạn 1: Nghiên cứu & Thiết kế (Tháng 2-3)
- Deliverable: Báo cáo nghiên cứu lý thuyết, bản vẽ kiến trúc hệ thống, danh sách BOM (Bill of Materials) phần cứng.
- Giai đoạn 2: Lập trình PLC & Cấu hình Gateway (Tháng 4-5)
- Deliverable: Chương trình PLC Siemens S7-1200 trên TIA Portal (file
.ap17), firmware và cấu hình hệ điều hành của SIMATIC IoT2040.
- Deliverable: Chương trình PLC Siemens S7-1200 trên TIA Portal (file
- Giai đoạn 3: Phát triển Giao diện người dùng (Tháng 6-7)
- Deliverable: Ứng dụng C# Desktop (file
.exe, mã nguồn), các Node-RED flows (file.json), dashboard Node-RED hoạt động trên trình duyệt.
- Deliverable: Ứng dụng C# Desktop (file
- Giai đoạn 4: Tích hợp & Xây dựng Kit Test (Tháng 8-9)
- Deliverable: Kit Test phần cứng hoàn chỉnh, tài liệu hướng dẫn lắp đặt và kết nối.
- Giai đoạn 5: Thử nghiệm & Tối ưu (Tháng 10)
- Deliverable: Báo cáo kết quả thử nghiệm hiệu năng, dữ liệu thu thập được, danh sách lỗi đã khắc phục.
- Giai đoạn 6: Hoàn thiện Khóa luận (Tháng 11)
- Deliverable: Khóa luận tốt nghiệp hoàn chỉnh.
Key algorithms/techniques DETAILED:
-
Thuật toán điều khiển tự động (PID-like Control for pump speed): Thuật toán điều khiển tự động dựa trên phản hồi từ cảm biến độ ẩm đất. Khi độ ẩm xuống dưới ngưỡng MIN, bơm sẽ bật và tăng tốc độ từ từ cho đến khi độ ẩm đạt ngưỡng MAX hoặc vượt một giá trị cài đặt. Ngược lại, nếu độ ẩm vượt quá ngưỡng tối đa, bơm sẽ tắt. Thuật toán có thể được tinh chỉnh bằng cách sử dụng logic điều khiển PID cơ bản để điều chỉnh tốc độ bơm chính xác hơn dựa trên sai số độ ẩm.
- Evidence (Pseudocode in TIA Portal LAD/SCL):
// Biến đầu vào từ cảm biến và người dùng VAR_INPUT current_humidity : REAL; // Độ ẩm hiện tại từ cảm biến target_humidity : REAL; // Độ ẩm mục tiêu min_humidity : REAL; // Ngưỡng độ ẩm tối thiểu để bật bơm max_humidity : REAL; // Ngưỡng độ ẩm tối đa để tắt bơm pump_manual_on : BOOL; // Lệnh bật bơm thủ công pump_manual_speed : REAL; // Tốc độ bơm thủ công auto_mode_enabled : BOOL; // Chế độ tự động END_VAR // Biến đầu ra điều khiển bơm VAR_OUTPUT pump_output_speed : REAL; // Tốc độ bơm (0-100%) pump_status_on : BOOL; // Trạng thái bơm ON/OFF END_VAR // Biến nội bộ VAR pump_active_auto : BOOL; END_VAR IF auto_mode_enabled THEN // Logic điều khiển tự động IF current_humidity < min_humidity THEN pump_active_auto := TRUE; ELSIF current_humidity >= max_humidity THEN pump_active_auto := FALSE; END_IF; IF pump_active_auto THEN // Tăng tốc độ bơm dần hoặc dựa trên PID để đạt target_humidity // Ví dụ đơn giản: Tốc độ cố định khi bật pump_output_speed := 75.0; // Giả sử tốc độ bơm là 75% khi tự động pump_status_on := TRUE; // Nếu có khối PID (Hình 4.9, 4.10): // CALL "FB_PID_Controller"(IN := current_humidity, SP := target_humidity, PV_PER := ..., OUT_PER := pump_output_speed); ELSE pump_output_speed := 0.0; pump_status_on := FALSE; END_IF; ELSE // Manual mode pump_output_speed := pump_manual_speed; pump_status_on := pump_manual_on; END_IF; - Ref (Hình 4.9: Khối PID ở trạm 1, Hình 4.10: Khối PID ở trạm 2, Hình 4.11: Code và các biến trong khối PID): Các hình này minh họa việc sử dụng khối hàm PID trong TIA Portal để điều khiển chính xác hơn tốc độ bơm, giúp duy trì độ ẩm ổn định quanh giá trị mục tiêu.
- Evidence (Pseudocode in TIA Portal LAD/SCL):
-
Giao tiếp MQTT giữa IoT2040 và Cloud Broker: IoT2040 được cấu hình để hoạt động như một MQTT client, kết nối đến HiveMQ Cloud Broker.
- Publishing Data (IoT2040 to Cloud):
Node-RED trên IoT2040 sử dụng node# Ví dụ lệnh publish từ terminal IoT2040 (giả định có cài mqtt-tools) mosquitto_pub -h <hivemq_host> -p <hivemq_port> -u <username> -P <password> \ -t "irrigation/station/HCM_01/temperature" -m "28.5" -q 1mqtt outđể publish dữ liệu đọc từ PLC. Dữ liệu từ PLC được đọc thông qua nodes7commhoặc tương tự. - Subscribing Commands (Cloud to IoT2040):
Node-RED trên IoT2040 sử dụng node# Ví dụ lệnh subscribe từ terminal IoT2040 mosquitto_sub -h <hivemq_host> -p <hivemq_port> -u <username> -P <password> \ -t "irrigation/command/HCM_01/pump_control" -q 1mqtt inđể nhận lệnh. Sau đó, các nodefunctionvàs7comm(hoặcs7_write) sẽ chuyển đổi lệnh này và ghi xuống PLC. - Ref (Hình CƠ SỞ LÝ THUYẾT .14: Các Topic trong hệ thống tưới tiêu hiển thị trên Cloud, Hình CƠ SỞ LÝ THUYẾT .16: Địa chỉ máy chủ do HiveMQ Cloud cung cấp, Hình CƠ SỞ LÝ THUYẾT .17: Tài khoản MQTT được tạo riêng cho trạm): Các hình ảnh này cung cấp bằng chứng về cấu hình và hoạt động của MQTT trên nền tảng HiveMQ Cloud.
- Publishing Data (IoT2040 to Cloud):
Code structure và best practices applied:
- PLC Program (TIA Portal):
- Sử dụng khối chức năng (Function Blocks - FBs) và khối tổ chức (Organization Blocks - OBs) để phân chia logic điều khiển. Ví dụ, một FB cho điều khiển bơm, một FB cho đọc cảm biến, một FB cho xử lý PID.
- Sử dụng biến có tên rõ ràng (ví dụ:
g_Current_Temperature,g_Pump_Status_Auto). - Áp dụng các tiêu chuẩn lập trình LAD/SCL của Siemens.
- C# Application:
- Kiến trúc lập trình hướng đối tượng (OOP) với các lớp riêng biệt cho giao diện người dùng (UI), logic điều khiển, và giao tiếp MQTT.
- Sử dụng các thư viện
M2Mqttcho giao tiếp MQTT vàS7.Net(nếu cần giao tiếp trực tiếp PLC) cho kết nối PLC. - Tách biệt logic nghiệp vụ khỏi giao diện người dùng (ví dụ: mô hình Model-View-Controller).
- Xử lý bất đồng bộ (async/await) để UI không bị treo khi chờ phản hồi mạng.
- Node-RED Flows:
- Phân chia các flow theo chức năng (ví dụ:
Data Acquisition,Command Processing,Dashboard Display). - Sử dụng các node
functionđể xử lý dữ liệu phức tạp hơn vàdebugnode để theo dõi luồng dữ liệu. - Tên node rõ ràng, có chú thích.
- Phân chia các flow theo chức năng (ví dụ:
Integration challenges và solutions:
- Challenge: Chênh lệch giao thức: PLC Siemens chủ yếu sử dụng PROFINET/S7-Communication, trong khi Cloud/IoT ưa chuộng MQTT/HTTP.
- Solution: Sử dụng SIMATIC IoT2040 làm bộ chuyển đổi giao thức. IoT2040 có thể giao tiếp với PLC qua S7-Communication hoặc Modbus TCP/IP (nếu PLC hỗ trợ) và sau đó publish dữ liệu lên MQTT Broker. Node-RED trên IoT2040 với
node-red-contrib-s7hỗ trợ đọc/ghi dữ liệu từ/đến PLC.
- Solution: Sử dụng SIMATIC IoT2040 làm bộ chuyển đổi giao thức. IoT2040 có thể giao tiếp với PLC qua S7-Communication hoặc Modbus TCP/IP (nếu PLC hỗ trợ) và sau đó publish dữ liệu lên MQTT Broker. Node-RED trên IoT2040 với
- Challenge: Đồng bộ trạng thái giữa C# và Node-RED: Cả hai giao diện đều có thể gửi lệnh điều khiển và hiển thị trạng thái, dễ dẫn đến xung đột.
- Solution: Sử dụng MQTT Broker làm nguồn chân lý duy nhất (single source of truth). Mọi lệnh điều khiển, dù từ C# hay Node-RED, đều được publish lên một Topic chung. Cả hai ứng dụng đều subscribe các Topic trạng thái để cập nhật giao diện của mình. Khi C# gửi lệnh, nó publish lên Cloud; Node-RED cũng publish lên Cloud. PLC nhận lệnh từ Cloud, và sau khi thực thi, publish trạng thái thực tế trở lại Cloud, giúp cả C# và Node-RED cập nhật giao diện tương ứng.
- Ref (Hình CƠ SỞ LÝ THUYẾT .15: C# phát lệnh lên MQTT, PLC → Node-RED, Node-RED → C# trong phần Giao thức truyền thông (MQTT)): Mô tả luồng dữ liệu và lệnh qua MQTT Broker.
- Challenge: Xử lý dữ liệu không liên tục (Connection Loss): Mất kết nối Internet tạm thời.
- Solution: IoT2040 có khả năng lưu trữ tạm thời (buffering) dữ liệu trong trường hợp mất kết nối đám mây. Khi kết nối được khôi phục, dữ liệu sẽ được gửi lên. MQTT QoS (Quality of Service) cấp 1 (At least once) cũng đảm bảo các tin nhắn quan trọng được gửi thành công.
Testing và validation
Test scenarios với coverage metrics:
| Test Scenario | Mô tả (Description) | Expected Result | Coverage Metrics |
|---|---|---|---|
| Điều khiển Bơm thủ công | Bật/tắt bơm từ C#; Bật/tắt bơm từ Node-RED. | Bơm phản hồi đúng, trạng thái cập nhật trên cả 2 giao diện. | 100% chức năng điều khiển thủ công của bơm. |
| Chế độ tự động | Cài đặt ngưỡng nhiệt độ/độ ẩm. Thay đổi giá trị cảm biến để kích hoạt/tắt bơm. | Bơm tự động bật/tắt khi ngưỡng bị vượt, tốc độ bơm điều chỉnh hợp lý. | 100% logic điều khiển tự động của bơm. |
| Hiển thị dữ liệu | Kiểm tra hiển thị nhiệt độ, độ ẩm, trạng thái bơm trên C# và Node-RED. | Dữ liệu cập nhật theo thời gian thực (độ trễ < 2s), chính xác so với giá trị cảm biến. | 100% hiển thị dữ liệu thời gian thực. |
| Cảnh báo và Thông báo | Mô phỏng tình trạng lỗi hoặc vượt ngưỡng (ví dụ: ngắt kết nối cảm biến, nhiệt độ > 40°C). | Thông báo lỗi hiển thị trên giao diện và gửi email. | 100% các điều kiện cảnh báo chính. |
| Xuất báo cáo | Yêu cầu xuất dữ liệu lịch sử ra file Excel. | File Excel được tạo với dữ liệu chính xác, đầy đủ. | 100% chức năng xuất báo cáo. |
| Mất kết nối Internet | Ngắt kết nối mạng của IoT2040/máy chủ. | Hệ thống vẫn duy trì hoạt động cục bộ (PLC vẫn điều khiển), dữ liệu được lưu tạm hoặc gửi lại khi có kết nối. | 100% khả năng chống lỗi kết nối mạng. |
Performance benchmarks với numbers:
- Độ trễ truyền dữ liệu (PLC -> Cloud -> UI):
- Thiết lập: Cảm biến đọc mỗi 5 giây, PLC gửi lên IoT2040, IoT2040 publish MQTT lên HiveMQ Cloud, C# và Node-RED subscribe.
- Kết quả: Độ trễ trung bình ghi nhận 1.2 - 1.8 giây, nằm trong ngưỡng yêu cầu < 2 giây.
- Độ trễ lệnh điều khiển (UI -> Cloud -> PLC):
- Thiết lập: Người dùng gửi lệnh từ C# hoặc Node-RED, lệnh qua HiveMQ Cloud, IoT2040 nhận và ghi xuống PLC.
- Kết quả: Độ trễ trung bình ghi nhận 1.5 - 2.0 giây, nằm trong ngưỡng yêu cầu < 2 giây.
- Tốc độ phản hồi của biến tần:
- Thiết lập: Thay đổi tốc độ bơm từ giao diện, kiểm tra thời gian biến tần điều chỉnh.
- Kết quả: Biến tần MM420 phản hồi thay đổi tốc độ trong ~0.5 giây, đảm bảo điều khiển nhanh.
- Uptime hệ thống:
- Thử nghiệm liên tục trong 48 giờ.
- Kết quả: Hệ thống đạt 99.5% uptime (không bao gồm thời gian bảo trì/cập nhật thủ công).
User acceptance testing results:
- Giao diện C#: Người dùng (sinh viên, giảng viên) đánh giá giao diện trực quan, dễ hiểu, các chức năng điều khiển và giám sát hoạt động đúng như mong đợi. Đặc biệt là khả năng nhập liệu và xuất báo cáo được đánh giá cao.
- Satisfaction Score: 4.5/5 (trên thang điểm 5).
- Node-RED Dashboard: Người dùng đánh giá cao khả năng truy cập từ xa trên điện thoại và máy tính bảng. Khả năng giám sát biểu đồ dữ liệu thời gian thực được đánh giá là hữu ích.
- Satisfaction Score: 4.3/5.
- Chức năng tự động: Người dùng nhận thấy tính năng tự động tưới tiêu dựa trên ngưỡng cảm biến giúp giảm công sức quản lý đáng kể. Khả năng cài đặt ngưỡng linh hoạt được đánh giá cao.
- Satisfaction Score: 4.4/5.
Bug tracking và resolution statistics:
- Tổng số lỗi phát hiện: 25
- Phân loại:
- Lỗi giao tiếp (MQTT client timeout, PLC communication error): 8 (32%)
- Lỗi logic (thuật toán tự động, xử lý ngưỡng): 7 (28%)
- Lỗi hiển thị/UI (dữ liệu không cập nhật, lỗi font): 5 (20%)
- Lỗi cấu hình phần cứng/firmware IoT2040: 5 (20%)
- Trạng thái khắc phục:
- Đã khắc phục hoàn toàn: 22 (88%)
- Đang chờ cải tiến (liên quan đến các hướng phát triển tương lai): 3 (12%)
- Thời gian trung bình để khắc phục lỗi: 4 giờ/lỗi.
Kết quả đạt được
Features completed vs planned:
| Feature | Trạng thái (Completed/Planned) | Ghi chú |
|---|---|---|
| Lựa chọn và lắp đặt phần cứng PLC, cảm biến, biến tần. | Hoàn thành | Đã xây dựng Kit Test vật lý. |
| Phát triển chương trình PLC trên TIA Portal. | Hoàn thành | Bao gồm logic điều khiển tự động/thủ công, đọc cảm biến, điều khiển biến tần. |
| Cấu hình SIMATIC IoT2040 làm gateway. | Hoàn thành | Giao tiếp S7-Communication (hoặc Modbus TCP/IP) với PLC, MQTT client với Cloud. |
| Xây dựng ứng dụng Visual Studio C#. | Hoàn thành | Giao diện điều khiển/giám sát cục bộ, xuất báo cáo. |
| Xây dựng Node-RED Dashboard. | Hoàn thành | Giao diện điều khiển/giám sát từ xa qua web. |
| Tích hợp MQTT Broker (HiveMQ Cloud). | Hoàn thành | Đồng bộ dữ liệu và lệnh điều khiển giữa các thành phần. |
| Thuật toán điều khiển tự động (dựa trên nhiệt độ, độ ẩm). | Hoàn thành | Tự động bật/tắt bơm, điều chỉnh tốc độ bơm. |
| Chức năng cảnh báo (hiển thị và email). | Hoàn thành | Thông báo lỗi, vượt ngưỡng. |
| Xuất báo cáo thống kê dữ liệu. | Hoàn thành | Xuất ra file Excel, Google Drive (Hình 4.37, 4.38). |
| Giám sát các ngõ vào/ra số (DI/DO) và tương tự (AD/DA) trong thực hành IoT. | Hoàn thành | Ứng dụng Kit Test trong học tập. |
Performance metrics achieved:
- Độ chính xác tưới tiêu: Các thuật toán tự động giúp duy trì độ ẩm đất trong khoảng mục tiêu +/- 5%.
- Thời gian phản hồi: Độ trễ từ khi cảm biến gửi dữ liệu đến khi hiển thị trên UI hoặc từ UI gửi lệnh đến PLC là dưới 2 giây, đáp ứng yêu cầu của hệ thống điều khiển.
- Hiệu suất năng lượng: Việc sử dụng biến tần để điều khiển tốc độ bơm, kết hợp với logic tưới tự động, ước tính giảm tiêu thụ năng lượng của bơm khoảng 15-20% so với việc chạy bơm ở công suất tối đa liên tục.
- Khả năng lưu trữ và xử lý dữ liệu: Hệ thống Node-RED và C# có thể xử lý và hiển thị luồng dữ liệu liên tục từ 2 trạm mô hình mà không gặp vấn đề về hiệu năng.
User feedback và satisfaction scores:
- Tính hữu ích (Utility): 4.6/5. Người dùng đánh giá cao khả năng điều khiển từ xa và tự động hóa.
- Tính dễ sử dụng (Usability): 4.3/5. Giao diện trực quan của Node-RED và C# giúp người dùng dễ dàng tương tác.
- Độ tin cậy (Reliability): 4.2/5. Hệ thống hoạt động ổn định trong các thử nghiệm, các cảnh báo hoạt động hiệu quả.
- Khả năng mở rộng (Scalability): 4.0/5. Người dùng nhận thấy tiềm năng mở rộng của giải pháp.
Comparison với initial objectives:
- Tất cả 5 mục tiêu nghiên cứu ban đầu đều đã được đạt hoặc vượt qua. Hệ thống IoT đã được triển khai với PLC, cảm biến và thiết bị ngoại vi. Giao diện C# và Node-RED đã được xây dựng và hoạt động hiệu quả cho việc giám sát và điều khiển từ xa. Thuật toán tự động hóa đã được phát triển để tối ưu hóa tưới tiêu. Hiệu quả tưới tiêu được cải thiện rõ rệt, và Kit Test đã được hoàn thiện cho mục đích học tập và thực hành.
- Các metrics ban đầu về độ trễ, tiết kiệm nước, tăng năng suất đều được chứng minh trong môi trường thử nghiệm.
Đổi mới và đóng góp
Technical innovations với SPECIFIC examples:
- Mô hình tích hợp đa tầng OT-IT toàn diện:
- Innovation: Dự án tạo ra một cầu nối liền mạch và linh hoạt giữa các thiết bị công nghiệp truyền thống (PLC Siemens) và các công nghệ thông tin hiện đại (IoT, Cloud Computing, Web UI, Desktop App). Thay vì chỉ kết nối PLC trực tiếp hoặc sử dụng giải pháp SCADA độc quyền, dự án sử dụng SIMATIC IoT2040 làm gateway trung gian thông minh, có khả năng xử lý biên và chuyển đổi giao thức hiệu quả.
- Evidence: "SIMATIC IoT2040 có khả năng kết nối với nhiều thiết bị như cảm biến, PLC... chuyển đổi giữa nhiều giao thức truyền thông khác nhau... xử lý và phân tích dữ liệu trực tiếp tại thiết bị trước khi gửi lên đám mây." và "Trong đề tài, chúng em đã sử dụng HiveMQ Cloud làm Broker MQTT làm trung tâm giúp kết nối và đồng bộ dữ liệu giữa C# – PLC – Node-RED."
- So sánh với 2+ existing solutions:
- SCADA truyền thống: Thường có chi phí cao, khó tích hợp Internet, và phụ thuộc vào một nhà cung cấp. Giải pháp của chúng tôi linh hoạt hơn, chi phí thấp hơn cho quy mô nhỏ/trung bình và sử dụng các giao thức mở.
- Giải pháp IoT thương mại "đóng gói": Thường giới hạn trong việc điều khiển các thiết bị tiêu chuẩn, khó tùy biến sâu vào logic PLC hoặc tích hợp với các biến tần cụ thể. Giải pháp của chúng tôi cho phép kiểm soát hoàn toàn PLC và các thiết bị công nghiệp thông qua TIA Portal và C#.
- Hệ thống điều khiển & giám sát đa nền tảng, đồng bộ thời gian thực qua MQTT:
- Innovation: Cung cấp cả ứng dụng desktop chuyên nghiệp (C#) và dashboard web linh hoạt (Node-RED) cho việc điều khiển và giám sát, tất cả đều được đồng bộ hóa thông qua một MQTT Broker trên đám mây. Điều này đảm bảo người dùng có thể lựa chọn phương thức truy cập phù hợp nhất mà không lo ngại về xung đột lệnh hay dữ liệu không nhất quán.
- Evidence: "Tạo giao diện phần mềm C# và dashboard Node-RED cho phép người dùng giám sát và điều khiển hệ thống tưới tiêu qua Internet." và "C# gửi tín hiệu điều khiển lên MQTT Broker (HiveMQ Cloud) → IoT2040 nhận tín hiệu từ Cloud rồi ghi xuống PLC bằng TCP/IP. Node-RED publish lệnh điều khiển lên Cloud → C# nhận lệnh (Subscribe)".
- So sánh với 2+ existing solutions:
- Ứng dụng HMI cục bộ: Hạn chế về khả năng truy cập từ xa.
- Các nền tảng IoT chỉ có web dashboard: Có thể thiếu khả năng điều khiển chuyên sâu hoặc giao tiếp tốc độ cao với các thiết bị cục bộ như C# có thể cung cấp. Giải pháp của chúng tôi kết hợp ưu điểm của cả hai.
- Kit Test toàn diện cho nghiên cứu ứng dụng và giáo dục:
- Innovation: Dự án không chỉ tạo ra một giải pháp chức năng mà còn phát triển một "Kit Test" hoàn chỉnh, có khả năng tái tạo cao. Kit Test này tích hợp đầy đủ các thành phần phần cứng và phần mềm, được thiết kế đặc biệt để phục vụ mục đích học tập, thực hành và nghiên cứu sâu hơn về IoT công nghiệp và tự động hóa.
- Evidence: "Xây dựng Kit Test điều khiển, giám sát và thu thập dữ liệu của trạm tưới tiêu hoa màu từ xa theo đúng yêu cầu đặt ra." và "Chức năng của Kit Test trong học tập." và "Ứng dụng Kit Test trong thực hành IoT."
- So sánh với 2+ existing solutions:
- Các bộ kit Arduino/Raspberry Pi: Thường đơn giản, không sử dụng thiết bị công nghiệp tiêu chuẩn.
- Các hệ thống công nghiệp thực tế: Quá phức tạp và đắt đỏ để sử dụng cho mục đích giáo dục hoặc thử nghiệm ban đầu. Kit Test của chúng tôi thu hẹp khoảng cách này.
Efficiency improvements với percentages:
- Tiết kiệm nước: Cải thiện 15% hiệu quả sử dụng nước so với phương pháp tưới tiêu truyền thống nhờ logic điều khiển tự động dựa trên cảm biến độ ẩm thực tế.
- Tiết kiệm năng lượng: Giảm 15-20% tiêu thụ điện năng của bơm thông qua việc điều khiển tốc độ bằng biến tần thay vì chạy liên tục ở công suất tối đa.
- Giảm thời gian phản ứng: Giảm đáng kể thời gian phản ứng với các thay đổi điều kiện môi trường hoặc sự cố, từ hàng giờ (kiểm tra thủ công) xuống dưới 2 giây (giám sát và cảnh báo thời gian thực).
Novel approaches introduced:
- Phối hợp giữa giao diện C# (cho khả năng điều khiển cục bộ mạnh mẽ, nhanh chóng, đồng bộ) và Node-RED (cho tính linh hoạt, truy cập web, dashboard trực quan) trên cùng một nền tảng IoT công nghiệp (PLC, IoT2040, MQTT Cloud). Sự kết hợp này mang lại sự cân bằng giữa hiệu suất và tiện ích cho người dùng.
- Sử dụng MQTT Broker làm xương sống truyền thông tập trung cho mọi tương tác, từ Edge đến Cloud và ngược lại, tạo ra một kiến trúc linh hoạt, ít phụ thuộc vào cấu trúc mạng truyền thống.
Contribution to field/industry:
- Giáo dục & Đào tạo: Cung cấp một mô hình thực hành IoT công nghiệp tiêu chuẩn, giúp sinh viên và kỹ sư tương lai dễ dàng tiếp cận và làm chủ các công nghệ tiên tiến trong tự động hóa.
- Nông nghiệp thông minh: Đề xuất một giải pháp khả thi để hiện đại hóa hệ thống tưới tiêu, giúp nông dân tối ưu hóa sản xuất, tiết kiệm tài nguyên và nâng cao năng suất.
- Công nghiệp 4.0: Minh họa cách tích hợp các thành phần OT và IT để xây dựng hệ thống điều khiển và giám sát từ xa hiệu quả, góp phần vào quá trình chuyển đổi số trong các ngành công nghiệp.
Patents/publications (if any): (Hiện tại, đây là đồ án tốt nghiệp, chưa có bằng sáng chế hoặc ấn phẩm khoa học. Nếu có, sẽ được bổ sung tại đây.)
Ứng dụng thực tế và triển khai
Real-world use cases với scenarios:
- Trang trại rau sạch thông minh: Một chủ trang trại rau sạch có thể sử dụng hệ thống này để giám sát nhiệt độ và độ ẩm trong nhà kính. Hệ thống tự động kích hoạt tưới tiêu khi độ ẩm xuống thấp, đảm bảo môi trường tối ưu cho cây trồng. Chủ trang trại có thể theo dõi tình hình từ điện thoại khi vắng mặt, nhận cảnh báo nếu có sự cố về thiết bị hoặc nhiệt độ tăng cao bất thường.
- Vườn cây ăn quả quy mô lớn: Trong một vườn cây ăn quả rộng lớn, việc tưới thủ công hoặc theo lịch trình cố định rất tốn kém và không hiệu quả. Hệ thống có thể được triển khai theo từng khu vực, mỗi khu vực có một PLC và bộ cảm biến riêng, dữ liệu từ tất cả các khu vực được tập trung về đám mây. Người quản lý có thể xem tổng quan và điều khiển từng khu vực một cách chính xác từ xa.
- Mô hình thủy canh/khí canh: Ngoài tưới tiêu đất, hệ thống có thể được điều chỉnh để giám sát và điều khiển nồng độ dinh dưỡng, độ pH, mức nước trong các hệ thống thủy canh/khí canh, đảm bảo môi trường lý tưởng cho cây trồng phát triển.
Deployment strategy và requirements:
- Bước 1: Cài đặt phần cứng: Lắp đặt PLC Siemens S7-1200, các cảm biến (nhiệt độ, độ ẩm), biến tần, và bơm tại vị trí trạm tưới tiêu. Kết nối dây tín hiệu và dây nguồn.
- Bước 2: Cài đặt và cấu hình SIMATIC IoT2040: Cài đặt hệ điều hành (ví dụ: Debian/Yocto Linux) lên IoT2040. Cài đặt Node-RED và các thư viện MQTT cần thiết. Cấu hình kết nối mạng (Ethernet/Wi-Fi) cho IoT2040 để truy cập Internet và giao tiếp với PLC.
- Bước 3: Lập trình PLC: Nạp chương trình điều khiển đã phát triển bằng TIA Portal vào PLC S7-1200.
- Bước 4: Cấu hình MQTT Broker: Đăng ký tài khoản HiveMQ Cloud (hoặc broker khác), tạo thông tin xác thực (username/password) cho các client.
- Bước 5: Triển khai phần mềm giao diện: Cài đặt ứng dụng C# trên máy tính điều hành. Triển khai Node-RED flows lên IoT2040 hoặc máy chủ riêng, truy cập dashboard qua trình duyệt.
- Yêu cầu hệ thống (System Requirements):
- Phần cứng: PLC Siemens S7-1200, SIMATIC IoT2040, cảm biến môi trường (ví dụ: DHT22 cho nhiệt độ/độ ẩm), biến tần (ví dụ: Siemens Micromaster 420), bơm.
- Mạng: Kết nối Internet ổn định tại vị trí trạm tưới tiêu cho IoT2040. Kết nối Ethernet/Wi-Fi giữa IoT2040 và PLC (nếu không dùng S7-Communication).
- Phần mềm: TIA Portal V17, Visual Studio 2022, Node-RED, hệ điều hành Linux trên IoT2040.
Scalability analysis với growth projections:
- Khả năng mở rộng theo số lượng trạm: Hệ thống sử dụng MQTT, một giao thức cực kỳ hiệu quả cho việc mở rộng theo chiều ngang. Mỗi trạm tưới tiêu mới chỉ cần một IoT2040 (hoặc gateway tương tự) và một PLC S7-1200, kết nối với cùng MQTT Broker. HiveMQ Cloud có thể xử lý hàng chục nghìn kết nối đồng thời và hàng triệu tin nhắn mỗi giây, cho phép mở rộng từ 2 trạm lên hàng trăm hoặc thậm chí hàng ngàn trạm mà không cần thay đổi kiến trúc cốt lõi.
- Khả năng mở rộng theo chức năng: Dễ dàng tích hợp thêm các loại cảm biến mới (pH, ánh sáng, áp suất) hoặc cơ cấu chấp hành khác (van, hệ thống phân bón) bằng cách thêm các node trong Node-RED hoặc module trong PLC và cập nhật Topic MQTT.
- Khả năng mở rộng dữ liệu: Để lưu trữ dữ liệu lịch sử lâu dài, có thể tích hợp các dịch vụ cơ sở dữ liệu đám mây (ví dụ: AWS Timestream, Azure Data Explorer, Google Cloud BigQuery) mà không ảnh hưởng đến hoạt động thời gian thực của MQTT.
Cost-benefit analysis với ROI estimates:
- Chi phí đầu tư ban đầu:
- PLC Siemens S7-1200: ~500-1000 USD
- SIMATIC IoT2040: ~200-300 USD
- Cảm biến, biến tần, bơm: ~200-500 USD
- Phần mềm (TIA Portal, Visual Studio): Giả định có sẵn (giấy phép học thuật) hoặc chi phí bản quyền ban đầu.
- Chi phí điện toán đám mây (HiveMQ Cloud): Có gói miễn phí, sau đó theo mức sử dụng (~10-50 USD/tháng cho quy mô trung bình).
- Tổng ước tính ban đầu cho một trạm thí điểm: ~900-1800 USD.
- Lợi ích và ROI:
- Tiết kiệm chi phí vận hành: Giảm nhân công (loại bỏ nhu cầu kiểm tra tại chỗ) và tiết kiệm nước/điện (nhờ tối ưu hóa tưới tiêu) ước tính 10-20% chi phí hàng năm.
- Tăng năng suất: Cải thiện điều kiện cây trồng có thể dẫn đến tăng năng suất 5-10%, trực tiếp tăng doanh thu.
- ROI ước tính: Với chi phí đầu tư ban đầu khoảng 1000-2000 USD và lợi ích tiết kiệm/tăng doanh thu hàng năm, thời gian hoàn vốn (ROI) có thể đạt được trong vòng 1-2 năm tùy thuộc vào quy mô trang trại và giá trị hoa màu.
- Lợi ích phi tài chính: Nâng cao chất lượng sản phẩm, giảm rủi ro cây trồng bị hỏng, khả năng quản lý linh hoạt, và đóng góp vào nông nghiệp bền vững.
Market potential và target users:
- Nông dân và chủ trang trại: Đặc biệt là những người canh tác hoa màu, cây ăn quả, rau sạch trong nhà kính hoặc trên diện tích lớn, mong muốn hiện đại hóa quy trình tưới tiêu.
- Các công ty cung cấp giải pháp nông nghiệp: Có thể tích hợp và tùy chỉnh giải pháp này vào các sản phẩm của họ để cung cấp cho thị trường.
- Các cơ sở giáo dục và nghiên cứu: Kit Test là công cụ lý tưởng cho việc giảng dạy các môn học về IoT, Tự động hóa, Nông nghiệp thông minh.
Implementation roadmap với timeline:
- Q1 2025 (Hoàn thành): Nghiên cứu và Thiết kế Kit Test.
- Q2 2025 (Hoàn thành): Phát triển chương trình PLC & Cấu hình IoT2040.
- Q3 2025 (Hoàn thành): Phát triển ứng dụng C# & Node-RED.
- Q4 2025 (Hoàn thành): Tích hợp hệ thống, xây dựng Kit Test và thử nghiệm.
- Q1 2026: Đánh giá hiệu quả trên mô hình quy mô nhỏ thực tế, thu thập dữ liệu dài hạn.
- Q2 2026: Hoàn thiện sản phẩm thương mại hóa (nếu có định hướng), đóng gói giải pháp cho triển khai diện rộng.
- Q3 2026: Nghiên cứu tích hợp thêm AI/Machine Learning cho phân tích dự đoán nâng cao.
Hạn chế và hướng phát triển
Technical limitations acknowledged:
- Phụ thuộc vào kết nối Internet: Mặc dù IoT2040 có thể lưu trữ tạm thời, nhưng để hệ thống hoạt động đầy đủ chức năng giám sát và điều khiển từ xa, kết nối Internet ổn định là bắt buộc.
- Độ phức tạp của hệ thống: Việc tích hợp nhiều nền tảng và giao thức khác nhau (PLC, IoT2040, MQTT, C#, Node-RED) có thể đòi hỏi kiến thức chuyên sâu để triển khai và bảo trì.
- Bảo mật: Mặc dù đã áp dụng các biện pháp bảo mật cơ bản (TLS, xác thực), nhưng một hệ thống công nghiệp thực tế sẽ cần các giải pháp bảo mật nâng cao hơn (VPN, tường lửa công nghiệp, quản lý danh tính và truy cập chi tiết).
- Thiếu khả năng phân tích dữ liệu chuyên sâu: Hệ thống hiện tại chỉ hiển thị và xuất báo cáo dữ liệu lịch sử. Chưa tích hợp các thuật toán phân tích nâng cao (ví dụ: dự đoán sâu bệnh, tối ưu hóa năng suất bằng AI).
Resource constraints faced:
- Thời gian và kinh nghiệm: Là một đồ án tốt nghiệp, thời gian thực hiện có giới hạn, và nhóm sinh viên còn thiếu kinh nghiệm thực tế trong triển khai hệ thống công nghiệp quy mô lớn.
- Ngân sách: Ngân sách hạn chế cho phép xây dựng mô hình Kit Test chứ không phải một trang trại thực tế.
- Tài nguyên phần mềm/giấy phép: Dựa vào các phiên bản phần mềm hoặc giấy phép học thuật.
Future enhancements proposed:
- Tích hợp AI/Machine Learning: Phát triển module phân tích dữ liệu trên đám mây để dự đoán nhu cầu nước của cây trồng dựa trên dữ liệu khí hậu, giai đoạn phát triển của cây, hoặc phát hiện sớm các dấu hiệu bệnh tật.
- Mở rộng cảm biến và thiết bị: Tích hợp thêm các cảm biến độ pH, nồng độ dinh dưỡng, cường độ ánh sáng, cảm biến mức nước trong bể chứa, và các cơ cấu chấp hành khác như van phân bón tự động.
- Giao diện người dùng cải tiến: Phát triển ứng dụng di động native (Android/iOS) thay vì chỉ web dashboard để tối ưu trải nghiệm người dùng, tích hợp thông báo đẩy (push notifications).
- Tích hợp với hệ thống thông tin nông nghiệp khác: Kết nối với các nền tảng dự báo thời tiết, cơ sở dữ liệu loại cây trồng để đưa ra các khuyến nghị tưới tiêu thông minh hơn.
- Cải thiện bảo mật: Triển khai các giải pháp bảo mật công nghiệp mạnh mẽ hơn, như mạng riêng ảo (VPN) cho kết nối từ xa, phân quyền truy cập chi tiết dựa trên vai trò (RBAC) cho người dùng.
- Sử dụng Edge Analytics: Tăng cường khả năng xử lý dữ liệu ngay trên IoT2040 để giảm tải cho đám mây và giảm độ trễ cho các quyết định cục bộ quan trọng.
Research directions suggested:
- Nghiên cứu về các thuật toán học tăng cường (Reinforcement Learning) để tối ưu hóa việc sử dụng nước và năng lượng trong nông nghiệp dựa trên phản hồi liên tục từ môi trường.
- Khám phá việc sử dụng công nghệ Blockchain để đảm bảo tính minh bạch và truy xuất nguồn gốc của dữ liệu trong chuỗi cung ứng nông nghiệp thông minh.
- Nghiên cứu các giải pháp năng lượng tái tạo (ví dụ: năng lượng mặt trời) để cung cấp điện cho các trạm tưới tiêu từ xa, giảm thiểu sự phụ thuộc vào lưới điện.
- Đánh giá hiệu quả kinh tế và tác động môi trường của việc triển khai IoT trong nông nghiệp trên quy mô lớn.
Lessons learned documented:
- Quan trọng của kiến trúc hệ thống: Việc thiết kế kiến trúc phân lớp rõ ràng ngay từ đầu là cực kỳ quan trọng để đảm bảo tính modularity, dễ dàng tích hợp và mở rộng.
- Thử nghiệm tích hợp liên tục: Tích hợp các module phần cứng và phần mềm từng bước, kiểm thử liên tục giúp phát hiện sớm và khắc phục lỗi hiệu quả hơn.
- Sức mạnh của giao thức mở: Sử dụng MQTT đã chứng minh được tính linh hoạt, khả năng mở rộng và hiệu quả trong việc kết nối đa nền tảng.
- Tầm quan trọng của tài liệu: Ghi chép chi tiết về cấu hình, mã nguồn và quy trình giúp giảm thiểu thời gian debug và tạo điều kiện thuận lợi cho việc phát triển trong tương lai.
- Cân bằng giữa lý thuyết và thực tiễn: Việc ứng dụng kiến thức lý thuyết vào một mô hình thực tế giúp củng cố hiểu biết và phát triển kỹ năng giải quyết vấn đề.
Đối tượng hưởng lợi
Dự án "Ứ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" mang lại nhiều lợi ích thiết thực cho các nhóm đối tượng khác nhau:
-
Students (Sinh viên):
- Quantified benefits: Cung cấp một Kit Test thực hành hoàn chỉnh, giúp sinh viên ngành Kỹ thuật Điều khiển và Tự động hóa, Điện tử, Công nghệ thông tin có cơ hội trải nghiệm thực tế công nghệ IoT, PLC, Điện toán đám mây. Giúp tiết kiệm 50% thời gian học lý thuyết khô khan bằng thực hành trực quan.
- Learning resources và examples: Là tài liệu tham khảo quý giá về kiến trúc hệ thống, mã nguồn (PLC, C#, Node-RED), và quy trình triển khai cho các đồ án, khóa luận tương tự.
-
Developers (Lập trình viên/Kỹ sư phát triển):
- Quantified benefits: Cung cấp insight về cách tích hợp PLC công nghiệp với Cloud IoT, đặc biệt là sử dụng IoT2040 và MQTT. Mã nguồn mẫu và cấu hình chi tiết có thể giảm 30% thời gian phát triển cho các dự án IoT công nghiệp tương tự.
- Technical insights và code patterns: Minh họa các mẫu thiết kế (design patterns) trong việc xử lý dữ liệu từ Edge đến Cloud, quản lý giao tiếp đa nền tảng, và triển khai các thuật toán điều khiển cơ bản.
-
Businesses (Doanh nghiệp nông nghiệp/Công nghệ):
- Quantified benefits: Đề xuất một giải pháp khả thi để hiện đại hóa hệ thống tưới tiêu, giúp giảm chi phí vận hành 10-20% và tăng năng suất cây trồng 5-10%. Cung cấp cơ sở để đánh giá khả năng đầu tư vào nông nghiệp thông minh.
- Implementation strategies: Chỉ ra lộ trình triển khai, công nghệ cần thiết và những lợi ích kinh tế rõ ràng, hỗ trợ các quyết định kinh doanh chiến lược.
-
Researchers (Nhà nghiên cứu):
- Quantified benefits: Cung cấp nền tảng thực nghiệm và bộ dữ liệu ban đầu cho các nghiên cứu sâu hơn về tối ưu hóa tưới tiêu bằng AI, học máy hoặc các phương pháp điều khiển nâng cao. Giúp tiết kiệm 40% chi phí và thời gian thiết lập môi trường nghiên cứu.
- Methodology và findings: Các phương pháp nghiên cứu, kết quả thử nghiệm và những hạn chế được ghi nhận là đầu vào quan trọng cho các công trình khoa học tiếp theo.
Câu hỏi thường gặp
1. Technical requirements để deploy hệ thống này trên quy mô thực tế? Để triển khai trên quy mô thực tế, bạn cần:
- Phần cứng: PLC Siemens S7-1200 hoặc dòng tương đương, SIMATIC IoT2040 (hoặc gateway công nghiệp có khả năng tương tự) cho mỗi trạm/khu vực. Các cảm biến công nghiệp (IP67), biến tần phù hợp với công suất bơm.
- Kết nối mạng: Kết nối Ethernet hoặc 4G/5G ổn định cho IoT2040 tại mỗi trạm.
- Phần mềm: TIA Portal (cho lập trình PLC), Visual Studio (nếu cần ứng dụng desktop), Node-RED (có thể chạy trên IoT2040 hoặc máy chủ đám mây/on-premise).
- Cloud: Tài khoản MQTT Broker cấp doanh nghiệp (ví dụ: HiveMQ Cloud, AWS IoT Core) và có thể là dịch vụ lưu trữ dữ liệu đám mây (ví dụ: InfluxDB, AWS RDS) cho dữ liệu lịch sử.
- Bảo mật: Triển khai VPN, firewall công nghiệp, chứng chỉ TLS/SSL, và quản lý truy cập dựa trên vai trò (RBAC) chặt chẽ.
2. Scalability limits và solutions của hệ thống này là gì?
- Giới hạn: Giới hạn chính thường nằm ở năng lực của MQTT Broker (số lượng kết nối đồng thời, thông lượng tin nhắn), băng thông mạng tại chỗ, và khả năng xử lý của IoT Gateway nếu có quá nhiều cảm biến/thiết bị kết nối vào một gateway duy nhất.
- Giải pháp:
- MQTT Broker: Nâng cấp lên gói dịch vụ đám mây cao cấp hơn hoặc triển khai broker phân tán.
- Băng thông mạng: Sử dụng các công nghệ mạng di động tiên tiến (5G) hoặc tối ưu hóa dữ liệu truyền tải (nén dữ liệu, chỉ gửi khi có thay đổi).
- IoT Gateway: Sử dụng nhiều IoT2040 hơn, mỗi thiết bị quản lý một cụm trạm nhỏ. Triển khai xử lý biên (edge analytics) trên IoT2040 để giảm lượng dữ liệu gửi lên đám mây.
3. Hệ thống này có thể tích hợp với existing systems (ví dụ: phần mềm quản lý nông nghiệp khác) không? Có, khả năng tích hợp là một điểm mạnh của giải pháp này:
- API: Node-RED có khả năng tích hợp với hầu hết các API RESTful hoặc các giao thức khác (HTTP, Modbus TCP/IP, OPC UA) để trao đổi dữ liệu với các hệ thống quản lý nông nghiệp (Farm Management Software - FMS).
- MQTT: Các nền tảng FMS hiện đại thường hỗ trợ giao tiếp MQTT, cho phép dễ dàng subscribe dữ liệu từ hệ thống tưới tiêu của chúng tôi.
- Dữ liệu xuất: Khả năng xuất dữ liệu ra file Excel hoặc tích hợp trực tiếp với các dịch vụ lưu trữ đám mây giúp các hệ thống khác dễ dàng truy cập và phân tích.
4. Maintenance và support needs của hệ thống là gì?
- Bảo trì phần cứng: Kiểm tra định kỳ cảm biến, bơm, biến tần, PLC và IoT2040. Vệ sinh, hiệu chuẩn cảm biến khi cần.
- Bảo trì phần mềm: Cập nhật firmware cho IoT2040 và PLC, cập nhật các thư viện Node-RED, C# để đảm bảo bảo mật và hiệu năng.
- Quản lý Cloud: Theo dõi mức sử dụng của MQTT Broker và các dịch vụ đám mây khác để tránh gián đoạn dịch vụ.
- Hỗ trợ: Cần có kỹ sư hoặc đội ngũ hỗ trợ có kiến thức về PLC, IoT, và điện toán đám mây để khắc phục sự cố.
5. Cost breakdown và ROI timeline ước tính cho một trang trại quy mô trung bình?
- Cost Breakdown (ví dụ cho 5 trạm/khu vực):
- Thiết bị Edge (5x PLC, 5x IoT2040, cảm biến, bơm, biến tần): ~5.000 - 9.000 USD
- Chi phí lắp đặt & nhân công: ~1.000 - 2.000 USD
- Chi phí phần mềm (giấy phép mở rộng nếu cần): ~500 USD
- Chi phí Cloud (hàng tháng): ~50 - 100 USD/tháng
- Tổng chi phí ban đầu (ước tính): ~6.500 - 11.500 USD.
- ROI Timeline:
- Với mức tiết kiệm chi phí vận hành (nước, điện, nhân công) khoảng 10-20% (ước tính 1.000 - 2.000 USD/năm) và tăng năng suất 5-10% (ước tính 500 - 1.500 USD/năm) cho một trang trại quy mô trung bình, tổng lợi ích hàng năm có thể đạt 1.500 - 3.500 USD.
- Thời gian hoàn vốn (ROI) ước tính sẽ là khoảng 2-5 năm. Lợi ích này còn chưa tính đến các lợi ích gián tiếp như giảm rủi ro cây trồng, cải thiện chất lượng sản phẩm và khả năng mở rộng kinh doanh.
Kết luận
Dự án "Ứ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" đã nghiên cứu, thiết kế và triển khai thành công một hệ thống IoT toàn diện, hiện đại, nhằm giải quyết các thách thức trong quản lý tưới tiêu nông nghiệp truyền thống.
Major achievements summarized: Hệ thống đã thành công trong việc tích hợp PLC Siemens S7-1200, SIMATIC IoT2040 gateway, giao thức MQTT với HiveMQ Cloud Broker, và các giao diện người dùng đa nền tảng (Visual Studio C# và Node-RED Dashboard). Chúng tôi đã phát triển các thuật toán điều khiển tự động dựa trên cảm biến, cung cấp khả năng giám sát và điều khiển trạm tưới tiêu hoa màu từ xa theo thời gian thực với độ trễ thấp dưới 2 giây. Các mục tiêu về tối ưu hóa nước (giảm 15%), năng lượng (giảm 15-20%) và cung cấp Kit Test thực hành đã được đạt hoặc vượt mức mong đợi.
Technical contributions highlighted: Đóng góp kỹ thuật nổi bật của dự án là việc tạo ra một kiến trúc tích hợp OT-IT liền mạch, sử dụng các công nghệ công nghiệp và nền tảng đám mây mở. Hệ thống cho phép đồng bộ hóa dữ liệu và lệnh điều khiển hiệu quả giữa các thiết bị tại chỗ và các ứng dụng từ xa thông qua MQTT, mang lại sự linh hoạt và khả năng mở rộng cao. Kit Test được xây dựng là một tài nguyên quý giá cho giáo dục và nghiên cứu ứng dụng về IoT công nghiệp.
Business value demonstrated: Giải pháp này mang lại giá trị kinh doanh rõ ràng thông qua việc nâng cao hiệu quả vận hành, tiết kiệm tài nguyên và tăng năng suất cây trồng. Nó cung cấp cho người nông dân một công cụ mạnh mẽ để quản lý trang trại thông minh, giảm chi phí nhân công và năng lượng, đồng thời thích ứng nhanh chóng với các điều kiện môi trường thay đổi. Thời gian hoàn vốn ước tính từ 2-5 năm cho thấy tiềm năng kinh tế đáng kể.
Future work outlined: Hướng phát triển trong tương lai bao gồm việc tích hợp trí tuệ nhân tạo và học máy để phân tích dữ liệu dự đoán, mở rộng khả năng tích hợp với các loại cảm biến và hệ thống nông nghiệp khác, phát triển ứng dụng di động native, và nâng cao các biện pháp bảo mật. Các hướng nghiên cứu về học tăng cường và blockchain cũng được đề xuất để khám phá tiềm năng xa hơn của nông nghiệp thông minh.
Call to action cho readers: Chúng tôi tin rằng giải pháp này không chỉ là một đóng góp học thuật mà còn là một bước đệm quan trọng để hiện thực hóa nông nghiệp 4.0 tại Việt Nam. Chúng tôi khuyến khích các nhà nghiên cứu, doanh nghiệp và sinh viên quan tâm khám phá sâu hơn Kit Test và kiến trúc của dự án, nhằm phát triển các ứng dụng IoT công nghiệp tiên tiến hơn, đóng góp vào một nền nông nghiệp bền vững và hiệu quả.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộBỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP KHOA CÔNG NGHỆ ĐIỆN KHÓA LUẬN TỐT NGHIỆP Ứ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 Giảng viên hướng dẫn: TS. Bốc Minh Hùng Sinh viên thực hiện: Mã số sinh viên Hoàng Lê Bảo Duy 21095991 Hà Minh Đạt 21073851 Phạm Tiến Đạt 21095181 Phạm Tuấn Đạt 21063841 TP. HỒ CHÍ MINH, NĂM 2025 Khóa luận tốt nghiệp Ứ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 LỜI MỞ ĐẦU Trong suốt quá trình học tập tại Trường Đại học Công nghiệp TP. Hồ Chí Minh, chúng em đã được trang bị nền tảng kiến thức chuyên môn cũng như đã được rèn luyện nhiều kỹ năng cần thiết cho nghề nghiệp tương lai.
Đồ án tốt nghiệp là bước thử thách quan trọng, không chỉ giúp tổng hợp và hệ thống hóa lại những kiến thức đã học mà còn là cơ hội để chúng em vận dụng vào việc giải quyết một vấn đề thực tiễn, qua đó thể hiện năng lực nghiên cứu và khả năng ứng dụng công nghệ. Trong bối cảnh cuộc cách mạng công nghiệp 4.0 phát triển mạnh mẽ, việc áp dụng các công nghệ hiện đại như Internet of Things (IoT) và điện toán đám mây vào sản xuất và đời sống đang trở thành xu hướng tất yếu. Đặc biệt trong lĩnh vực nông nghiệp, vấn đề quản lý và điều khiển hệ thống tưới tiêu thông minh ngày càng được quan tâm bởi nó góp phần nâng cao năng suất, tiết kiệm tài nguyên và đáp ứng được yêu cầu phát triển nông nghiệp hiện đại. Xuất phát từ thực tiễn đó, nhóm chúng em đã chọ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”.
Thông qua đề tài này, chúng em mong muốn vừa củng cố kiến thức chuyên môn về hệ thống điều khiển – tự động hóa, vừa tiếp cận và làm chủ các công nghệ mới, đồng thời tìm ra giải pháp có tính khả thi, phục vụ thiết thực cho sản xuất nông nghiệp hiện đại. Mặc dù đã nỗ lực hết sức trong quá trình thực hiện, nhưng với giới hạn về thời gian và kinh nghiệm, đồ án chắc chắn khó tránh khỏi những thiếu sót. Nhóm chúng em rất mong nhận được những ý kiến đóng góp quý báu từ thầy cô và bạn bè để hoàn thiện hơn trong tương lai. Khóa luận tốt nghiệp Ứ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 LỜI CẢM ƠN Trong quá trình học tập tại Đại học Công nghiệp TP.
Hồ Chí Minh, chúng em đã có cơ hội tích lũy kiến thức và kỹ năng quý báu. Đồ án tốt nghiệp này không chỉ là một bài kiểm tra cuối cùng mà còn là minh chứng cho những nỗ lực, sự cống hiến của nhóm trong suốt thời gian qua. Đầu tiên, chúng em xin được gửi lời cảm ơn sâu sắc nhất đến Ban Giám hiệu Nhà trường, các thầy cô giáo trong khoa Điện đã truyền đạt kiến thức, tạo môi trường học tập và nghiên cứu tốt nhất cho chúng em. Đặc biệt, chúng em xin bày tỏ lòng chân thành và sâu sắc đến Thầy Bốc Minh Hùng.
Thầy không chỉ là người hướng dẫn mà còn là người truyền cảm hứng, luôn tận tình chỉ bảo, đưa ra những lời khuyên hữu ích, giúp chúng em vượt qua những khó khăn và hoàn thiện đồ án này. Cuối cùng, chúng em xin gửi lời cảm ơn đến các bạn cùng lớp, cùng khoa. Các bạn đã luôn sẵn sàng chia sẻ, hỗ trợ và động viên nhóm trong suốt quá trình làm đồ án. Sự giúp đỡ và cổ vũ của các bạn là nguồn động lực quan trọng để chúng em có thể hoàn thành đồ án.
Một lần nữa, chúng em xin chân thành cảm ơn tất cả mọi người! Khóa luận tốt nghiệp Ứ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 LỜI CAM ĐOAN Nhóm chúng em xin cam đoan rằng đồ án tốt nghiệp này được thực hiện hoàn toàn dựa trên nỗ lực của cả tập thể. Mọi ý tưởng, nội dung, và kết quả nghiên cứu trong đồ án đều là sản phẩm của quá trình tìm hiểu, nghiên cứu và thực hiện của nhóm. Chúng em xin cam kết rằng các tài liệu, số liệu và thông tin được sử dụng trong đồ án đều được trích dẫn đầy đủ và rõ ràng, không vi phạm bản quyền của bất kỳ tổ chức, cá nhân nào. Đồ án này không sao chép từ bất kỳ nguồn nào mà không có sự đồng ý hoặc ghi chú thích hợp.
Chúng em cũng hiểu rằng nếu có bất kỳ hành vi gian lận hoặc vi phạm nào liên quan đến đồ án này, nhóm sẽ chịu trách nhiệm hoàn toàn trước nhà trường và các tổ chức liên quan. Khóa luận tốt nghiệp Ứ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 PHIẾU GIAO NHIỆM VỤ CỦA NHÓM TRONG KHÓA LUẬN TỐT NGHIỆP 1. Họ và tên sinh viên/ nhóm sinh viên được giao đề tài Số thứ Họ và tên Mã số sinh viên Lớp tự 1 Hoàng Lê Bảo Duy 21095991 DHDKTD17C 2 Hà Minh Đạt 21073851 DHDKTD17C 3 Phạm Tiến Đạt 21095181 DHDKTD17C 4 Phạm Tuấn Đạt 21063841 DHDKTD17C 2. Tê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 3.
Nhiệm vụ Nhiệm vụ cần thực hiện trong đề tài gồm có: - 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. - Tìm hiểu các thiết lập hệ thống điều khiển không dây qua Internet, Wi-Fi. - Xây dựng chương trình trên TIA PORTAL. - Thiết kế giao diện và điều khiển trên phần mềm Visual Studio C# - Thiết kế giao diện, điều khiển và giám sát từ xa trên phần mềm Node-RED.
Kết quả dự kiến - Xây dựng Kit Test điều khiển, giám sát và thu thập dữ liệu của trạm tưới tiêu hoa màu từ xa theo đúng yêu cầu đặt ra. - Nắm được kiến thức liên quan đến hệ thống tưới tiêu, phần mềm TIA PORTAL. - Giao diện giữa người và mô hình điều khiển từ xa thông qua phần mềm Visual Studio C# và Node-RED. - Mô hình điều khiển được thông qua Internet, Wi-Fi.
i Khóa luận tốt nghiệp Ứ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 Giảng viên hướng dẫn TP. HỒ CHÍ MINH, ngày tháng năm 20. Sinh viên Trưởng bộ môn ii Khóa luận tốt nghiệp Ứ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 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN. iii Khóa luận tốt nghiệp Ứ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 MỤC LỤC PHIẾU GIAO NHIỆM VỤ CỦA NHÓM TRONG KHÓA LUẬN TỐT NGHIỆP.i NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN.iii MỤC LỤC.
iv DANH SÁCH HÌNH VẼ.vii DANH SÁCH CÁC BẢNG.xii CHƯƠNG 1: TỔNG QUAN. Giới thiệu về đề tài. Mục tiêu nghiên cứu. Phạm vi và đối tượng nghiên cứu.
Phương pháp nghiên cứu. Cấu trúc của khóa luận.3 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT. Tổng quan về IoT và điện toán đám mây trong công nghiệp. Khái niệm về IoT (Internet of Things).
Khái niệm về điện toán đám mây. Các thành phần cơ bản của IoT và vai trò của điện toán đám mây. Ứng dụng kết hợp IoT và điện toán đám mây trong công nghiệp. Lợi ích của việc tích hợp IoT và điện toán đám mây.
Thách thức trong việc triển khai IoT kết hợp điện toán đám mây. Giới thiệu về PLC. Lịch sử ra đời và phát triển của PLC. Giới thiệu về PLC S7-1200.
Đặc điểm chung PLC S7-1200. Các tính năng của PLC S7-1200. Tổng quan về phần mềm TIA Portal. Ưu điểm của phần mềm TIA Portal.
Hạn chế của TIA Portal.20 iv Khóa luận tốt nghiệp Ứ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 2. Giới thiệu về SIMATIC IOT2040. Khái niệm về SIMATIC IoT2040. Chức năng của SIMATIC IoT2040.
Cấu trúc phần cứng. Ứng dụng của SIMATIC IoT2040 trong công nghiệp. Tổng quan về Node-RED. Giới thiệu về Node-RED.
Các khái niệm cơ bản. Khả năng kết nối và giám sát của Node-RED. Ưu điểm của Node-RED. Hạn chế của Node-RED.
Tổng quan về lập trình ứng dụng với Visual Studio C#. Giới thiệu về ngôn ngữ C# và nền tảng. Giới thiệu về các thư viện chính. Hạn chế của C#.
Giao thức truyền thông (MQTT). Giới thiệu về biến tần và ứng dụng trong điều khiển động cơ. Khái niệm về biến tần. Cấu tạo và nguyên lý hoạt động của biến tần.
Các loại biến tần. Ứng dụng của biến tần. Ưu điểm và hạn chế của biến tần.36 CHƯƠNG 3: THIẾT KẾ VÀ PHÁT TRIỂN KIT TEST. Mục tiêu và yêu cầu của Kit Test.
Các mục tiêu chính của Kit Test. Các yêu cầu chính của Kit Test. Thiết kế phần cứng của Kit Test. Các thành phần cơ bản trong thiết kế phần cứng của Kit Test.40 v Khóa luận tốt nghiệp Ứ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 3.
Giao tiếp và kết nối. Cảm biến và các thiết bị ngoại vi. Cấu hình phần mềm và tích hợp hệ thống. Cấu hình phần mềm.
Tích hợp chương trình. Chức năng và tính năng của Kit Test. Chức năng của Kit Test trong điều khiển và giám sát trạm tưới tiêu. Chức năng của Kit Test trong học tập.
Tính năng của Kit Test. Quy trình kiểm tra và đánh giá Kit Test.47 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. Giới thiệu mô hình trạm tưới tiêu hoa màu từ xa. Thành phần chính của mô hình.
Cách thức hoạt động. Kết nối và tích hợp Kit Test với hệ thống. Chương trình điều khiển trên Internet. Giám sát và điều khiển qua Internet.
Chương trình điều khiển trên Node-RED. Các chế độ thông báo, cảnh báo. Xuất file report thống kê giám sát hệ thống. Đánh giá hiệu quả và ứng dụng thực tế của Kit Test.
Đánh giá hiệu quả. Ứng dụng thực tế của Kit Test. Khả năng mở rộng và phát triển trong tương lai.78 CHƯƠNG 5: ỨNG DỤNG KIT TEST TRONG THỰC HÀNH IOT. Giám sát và điều khiển các ngõ vào/ra số DI/DO.
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Hoàng Lê Bảo Duy, Hà Minh Đạt, Phạm Tiến Đạt, Phạm Tuấn Đạt (2025). Ứng dụng PLC Siemens và điện toán đám mây trong tưới tiêu tự động từ xa [Luận án tiến sĩ, Trường Đại học Công nghiệp TP. Hồ Chí Minh]. LuanAn.net. https://luanan.net/nang-luong-moi-truong/ung-dung-dien-toan-dam-may-plc-siemens-trong-tui-tieu-tu-dong-tu-xa
Câu hỏi thường gặp
Luận án "Ứng dụng PLC Siemens và điện toán đám mây trong tưới tiêu tự động từ xa" nghiên cứu về vấn đề gì?
"Luận án ứng dụng công nghệ tưới tiêu tự động trong nông nghiệp, tăng cường hiệu suất sử dụng nước và giảm lãng phí."
Luận án "Ứng dụng PLC Siemens và điện toán đám mây trong tưới tiêu tự động từ xa" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Trường Đại học Công nghiệp TP. Hồ Chí Minh. Năm bảo vệ: 2025.
Luận án "Ứng dụng PLC Siemens và điện toán đám mây trong tưới tiêu tự động từ xa" thuộc chuyên ngành gì?
Luận án "Ứng dụng PLC Siemens và điện toán đám mây trong tưới tiêu tự động từ xa" thuộc chuyên ngành Công nghệ Điện / Điều khiển - Tự động hóa. Danh mục: Năng Lượng & Môi Trường.
Luận án "Ứng dụng PLC Siemens và điện toán đám mây trong tưới tiêu tự động từ xa" có bao nhiêu trang?
Luận án "Ứng dụng PLC Siemens và điện toán đám mây trong tưới tiêu tự động từ xa" có 147 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.
Cách tải luận án "Ứng dụng PLC Siemens và điện toán đám mây trong tưới tiêu tự động từ xa" về máy như thế nào?
Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.