Đồ án: Xây dựng hệ thống tự động thu thập dữ liệu môi trường trong nhà kính

Đồ án chi tiết xây dựng hệ thống tự động thu thập dữ liệu môi trường trong nhà kính. Ứng dụng mạng cảm biến không dây, Arduino và các loại cảm biến.

Chuyên ngành

Công nghệ ô tô và hệ thống cảm biến

Người đăng

Ẩn danh

Thể loại

Đồ án

2016

100
1
0

Phí lưu trữ

35 Point

Tóm tắt

I. Giới thiệu về hệ thống tự động thu thập dữ liệu môi trường nhà kính

Hệ thống tự động thu thập dữ liệu môi trường nhà kính là một giải pháp công nghệ tiên tiến giúp nông dân hiện đại quản lý và điều khiển các yếu tố môi trường một cách hiệu quả. Hệ thống này sử dụng mạng cảm biến không dây để thu thập thông tin về nhiệt độ, độ ẩm không khí, cường độ ánh sáng và độ ẩm đất trong môi trường nhà kính. Công nghệ IoT cho phép kết nối các cảm biến với trạm trung tâm, từ đó truyền dữ liệu về máy tính hoặc thiết bị di động. Việc tự động hóa này giúp tối ưu hóa điều kiện trồng trọt, tiết kiệm năng lượng và tăng năng suất cây trồng. Bài viết này sẽ khám phá chi tiết về kiến trúc hệ thống, các linh kiện chính, phương pháp thiết kế phần cứng và phần mềm, cũng như những kết quả thực nghiệm từ việc triển khai hệ thống này trong thực tế.

1.1. Khái niệm và ý nghĩa của hệ thống

Hệ thống thu thập dữ liệu tự động là một tập hợp các thiết bị điện tử và phần mềm được thiết kế để giám sát liên tục các thông số môi trường trong nhà kính. Hệ thống này giúp nông dân có thể kiểm soát điều kiện tối ưu cho cây trồng mà không cần phải thường xuyên quan sát thủ công. Ý nghĩa của hệ thống nằm ở việc nâng cao hiệu suất sản xuất, giảm chi phí hoạt động, và bảo vệ môi trường thông qua quản lý tài nguyên thông minh.

1.2. Ứng dụng trong nông nghiệp thông minh

Trong bối cảnh nông nghiệp 4.0, hệ thống mạng cảm biến không dây đóng vai trò then chốt trong việc chuyển đổi số. Các ứng dụng bao gồm theo dõi real-time các điều kiện sinh trưởng, phát cảnh báo khi các thông số vượt ngưỡng cho phép, và tích hợp với các hệ thống tự động điều khiển để cân chỉnh nhiệt độ, độ ẩm và ánh sáng một cách tự động.

II. Kiến trúc và các thành phần chính của hệ thống

Kiến trúc hệ thống tự động thu thập dữ liệu môi trường nhà kính được xây dựng dựa trên mô hình mạng cảm biến không dây với cấu trúc từ dưới lên. Hệ thống bao gồm bốn node cảm biến phân tán ở các vị trí khác nhau trong nhà kính, một node trung tâm đóng vai trò gateway, và một giao diện hiển thị trên máy tính. Các node cảm biến được trang bị những linh kiện cảm biến chuyên biệt như LM35 đo nhiệt độ không khí, HR202 đo độ ẩm không khí, BH1750 đo cường độ ánh sáng, và DS18B20 đo nhiệt độ đất. Mô-đun giao tiếp không dây CC2530 cho phép các node trao đổi dữ liệu theo giao thức Zigbee, đảm bảo truyền dữ liệu ổn định và tiết kiệm năng lượng.

2.1. Node cảm biến và chức năng

Mỗi node cảm biến trong hệ thống được trang bị một vi điều khiển Arduino (Arduino Nano hoặc Mega) làm trung tâm xử lý. Node 1 và Node 2 tập trung vào giám sát môi trường không khí, trong khi Node 3 và Node 4 chuyên sâu vào đo đạc thông số đất. Dữ liệu được quét định kỳ, xử lý, và sau đó gửi đến node trung tâm thông qua kết nối không dây.

2.2. Node trung tâm và vai trò coordinator

Node trung tâm hoạt động như một gateway có nhiệm vụ nhận tất cả dữ liệu từ các node cảm biến và chuyển tiếp đến máy tính thông qua cổng UART. Nó được lập trình với giao thức Zigbee để có thể liên lạc với tất cả các node cảm biến một cách hiệu quả, đảm bảo không có dữ liệu nào bị mất mát trong quá trình truyền.

III. Thiết kế phần cứng và lựa chọn linh kiện

Quá trình thiết kế phần cứng hệ thống đòi hỏi sự lựa chọn cẩn thận các linh kiện điện tử phù hợp với yêu cầu của ứng dụng. Cảm biến LM35 được chọn cho phép đo nhiệt độ với độ chính xác cao từ -55°C đến 150°C. Cảm biến HR202 cung cấp khả năng đo độ ẩm tương đối với giá trị điện trở thay đổi theo độ ẩm. Cảm biến BH1750 sử dụng giao thức I2C để truyền dữ liệu cường độ ánh sáng, rất thuận tiện cho việc tích hợp. Cảm biến DS18B20 cho phép đo nhiệt độ đất bằng giao thức One-Wire, dễ dàng kết nối với vi điều khiển. Mô-đun CC2530 cung cấp khả năng giao tiếp không dây với mức tiêu thụ công suất thấp, lý tưởng cho các ứng dụng chạy pin. Các mạch in (PCB) được thiết kế sao cho các linh kiện được sắp xếp hợp lý, dễ lắp ráp và kiểm tra.

3.1. Lựa chọn vi điều khiển và bộ xử lý

Arduino Nano được sử dụng cho các node cảm biến vì kích thước nhỏ gọn, hiệu suất đủ cho việc xử lý dữ liệu cảm biến. Arduino Mega được lựa chọn cho node trung tâm nhằm cung cấp nhiều chân I/O hơn để kết nối với các mô-đun giao tiếp khác nhau. Cả hai đều hỗ trợ lập trình bằng Arduino IDE, giúp quá trình phát triển phần mềm trở nên đơn giản và nhanh chóng.

3.2. Hệ thống cung cấp điện và pin

Hệ thống sử dụng pin lithium ion để cung cấp năng lượng cho các node cảm biến, cho phép hoạt động liên tục trong khoảng 7-10 ngày mà không cần sạc. Mô-đun sạc TP4056 được tích hợp để quản lý việc sạc pin một cách an toàn. Bộ điều áp DC-DC đảm bảo cung cấp điện ổn định 5V cho các linh kiện điện tử.

IV. Phần mềm kết quả thực nghiệm và đánh giá hệ thống

Phần mềm hệ thống được phát triển sử dụng Arduino IDE với các thư viện tương ứng cho từng cảm biến. Mỗi node cảm biến chương trình đọc dữ liệu từ các cảm biến theo định kỳ (khoảng 5-10 phút), thực hiện các phép toán chuyển đổi dữ liệu thô thành giá trị vật lý, sau đó gửi dữ liệu đến node trung tâm. Node trung tâm nhận các gói dữ liệu này và chuyển tiếp chúng đến máy tính thông qua cực tiếp UART. Giao diện người dùng được xây dựng bằng các công cụ lập trình C# hoặc Python, cho phép hiển thị dữ liệu theo thời gian thực, lưu trữ dữ liệu trong cơ sở dữ liệu, và tạo biểu đồ xu hướng để phân tích. Kết quả thực nghiệm cho thấy hệ thống hoạt động ổn định, dữ liệu được truyền chính xác với độ trễ tối thiểu dưới 100ms. Hệ thống được đánh giá là hoàn toàn có khả năng áp dụng trong các nhà kính thực tế để nâng cao hiệu suất quản lý môi trường trồng trọt.

4.1. Lập trình và cơ chế truyền dữ liệu

Giao thức Zigbee được sử dụng để thiết lập mạng không dây giữa các node. Mỗi node được gán một địa chỉ MAC duy nhất để định danh trong mạng. Lưu đồ thuật toán của từng node được tối ưu hóa để giảm thiểu tiêu thụ năng lượng bằng cách sử dụng chế độ ngủ sau khi truyền dữ liệu. Cấu trúc gói tin dữ liệu bao gồm ID node, giá trị cảm biến, và dấu thời gian.

4.2. Kết quả và nhận xét về hiệu suất

Trong quá trình thử nghiệm, hệ thống đã thu thập được dữ liệu chính xác từ tất cả các cảm biến. Độ chính xác đo lường nằm trong phạm vi ±2% so với các thiết bị chuẩn. Tỷ lệ thành công truyền dữ liệu đạt trên 99%, cho thấy kết nối không dây rất ổn định. Hệ thống có thể mở rộng dễ dàng bằng cách thêm thêm các node cảm biến mới mà không ảnh hưởng đến hiệu suất tổng thể.

21/12/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ MẠNG CẢM BIẾN KHÔNG DÂY 1.1 Tổng quan về hệ thống mạng cảm biến không dây 1.1 Giới thiệu về mạng cảm biến không dây Mạng cảm biến không dây (Wireless Sensor Network) bao gồm một tập hợp các thiết bị cảm biến sử dụng các liên kết không dây (vô tuyến, hồng ngoại hoặc quang học) để phối hợp thực hiện các nhiệm vụ cảm biến phân tán về đối tượng mục tiêu. Mạng này có thể liên kết trực tiếp với node quản lý của giám sát viên hay gián tiếp thông qua một điểm thu (Sink) và môi trường mạng công cộng như Internet hay vệ tinh. Các node cảm biến không dây có thể được triển khai cho các mục đích chuyên dụng như giám sát và an ninh; kiểm tra môi trường; tạo ra không gian thông minh; khảo sát, chính xác hóa trong nông nghiệp; y tế;. Lợi thế chủ yếu của chúng là khả năng triển khai hầu như trong bất kì loại hình địa lý nào kể cả các môi trường nguy hiểm không thể sử dụng mạng cảm biến có dây truyền thống được.

Việc kết hợp các bộ cảm biến thành mạng lưới ngày nay đã tạo ra nhiều khả năng mới cho con người. Các bộ vi cảm biến với bộ xử lý gắn trong và các thiết bị vô tuyến hoàn toàn có thể gắn trong một kích thước rất nhỏ. Chúng có thể hoạt động trong một môi trường dày đặc với khả năng xử lý tốc độ cao. Do đó, với mạng cảm biến không dây ngày nay, người ta đã có thể khám phá nhiều hiện tượng rất khó thấy trước đây.

Ngày nay, các mạng cảm biến không dây được ứng dụng trong nhiều lĩnh vực như các cấu trúc chống lại địa chấn, nghiên cứu vi sinh vật biển, giám sát việc chuyên chở các chất gây ô nhiễm, kiểm tra hệ sinh thái và môi trường sinh vật phức tạp, v.an về mạng cảm biến không dây.2 Mô tả về hệ thống mạng cảm biến không dây Các node cảm biến được triển khai trong một trường cảm biến (sensor field) được minh họa trên hình 1. Mỗi node cảm biến được phát tán trong mạng có khả năng thu thập thông số liệu, định tuyến số liệu về bộ thu nhận (Sink) để chuyển tới người dùng (User) và định tuyến các bản tin mang theo lệnh hay yêu cầu từ node Sink đến các node cảm biến. Số liệu được định tuyến về phía bộ thu nhận (Sink) theo cấu trúc đa liên kết không có cơ sở hạ tầng nền tảng (Multihop Infrastructureless Architecture), tức là không có các trạm thu phát gốc hay các trung tâm điều khiển, như trong hình 1. Bộ thu nhận có thể liên lạc trực tiếp với trạm điều hành (Task Manager Node) của người dùng hoặc gián tiếp thông qua Internet hay vệ tinh (Satellite).1: Mô hình triển khai các node trong cảm biến không dây Một node cảm biến được tạo lên từ bốn thành phần cơ bản là: bộ cảm biến, bộ xử lý, bộ thu phát không dây và nguồn.

Tuỳ theo ứng dụng cụ thể, node cảm biến còn có thể có các thành phần bổ xung như hệ thống tìm vị trí, bộ sinh năng lượng và thiết bị di động. Các thành phần trong một node cảm biến được minh họa trên hình 1.2 : Các thành phần của một node cảm biến Bộ cảm biến thường thường gồm hai đơn vị thành phần là thiết bị cảm biến (Sensor) và bộ chuyển đổi tương tự/số (ADC). Các tín hiệu tương tự có được từ các cảm biến trên cơ sở cảm biến các hiện tượng được chuyển sang tín hiệu số bằng bộ chuyển đổi ADC, rồi mới được đưa tới bộ xử lý. Bộ xử lý, thường kết hợp 11 với một bộ nhớ nhỏ, phân tích thông tin cảm biến và quản lý các thủ tục cộng tác với các node khác để phối hợp thực hiện nhiệm vụ.

Bộ thu phát đảm bảo thông tin giữa node cảm biến và mạng bằng kết nối không dây, có thể là vô tuyến, hồng ngoại hoặc bằng tín hiệu quang. Một thành phần quan trọng của node cảm biến là bộ nguồn. Bộ nguồn, có thể là pin hoặc acquy, cung cấp năng lượng cho node cảm biến và không thay thế được nên nguồn năng lượng của node thường là giới hạn. Bộ nguồn có thể được hỗ trợ bởi các thiết bị sinh năng lượng, ví dụ như các tấm pin mặt trời nhỏ.

Hầu hết các công nghệ định tuyến trong mạng cảm biến và các nhiệm vụ cảm biến yêu cầu phải có sự nhận biết về vị trí với độ chính xác cao. Do đó, các node cảm biến thường phải có hệ thống tìm vị trí. Các thiết bị di động đôi khi cũng cần thiết để di chuyển các node cảm biến theo yêu cầu để đảm bảo các nhiệm vụ được phân công.3 Các nhân tố ảnh hưởng đến mạng cảm biến không dây 1.1 Tiêu thụ nguồn mức thấp Các ứng dụng mạng cảm biến không dây điển hình yêu cầu các thành phần với nguồn tiêu thụ trung bình, thực chất thấp hơn hiện tại được cung cấp trong các bổ xung của các mạng không dây hiện tại giống như Bluetooth. Ví dụ các thiết bị cho các kiểu cảm biến công nghiệp và y tế, các nhãn thông minh, các huy hiệu, được cấp nguồn từ các nguồn pin nhỏ, thời gian tiêu thụ một vài tháng đến một vài năm.

Các ứng dụng bao gồm giám sát và điều khiển thiết bị công nghiệp yêu cầu thời gian sống của nguồn pin dài để duy trì sự tồn tại đưa và vào thiết bị được giám sát không được thỏa thuận. Các ứng dụng khác, giống như giám sát môi trường các vùng rộng, có thể yêu cầu một số lượng lớn các thiết bị nên không thể thay đổi nguồn thường xuyên. Hơn nữa, các ứng dụng nào đó không thể tận dụng một nguồn cho tất cả; các node mạng trong các ứng dụng này phải nhận nguồn năng lượng nhờ quá trình khai thác và lọc năng lượng từ môi trường.2 Chi phí thấp Vì mạng cảm biến bao gồm một số lượng lớn các node cảm biến nên chi phí sản xuất một node rất quan trọng ảnh hưởng đến giá thành toàn mạng. Nếu chi phí của mạng cao hơn so với việc phát triển các cảm biến truyền thống thì mạng cảm biến là không chấp nhận được.

Như vậy, giá thành một node cảm biến cần phải giữ ở mức thấp. Hiện nay, chi phí sản xuất của một node cảm biến phải thấp hơn 1Dollar thì mạng mới có thể thực hiện được. Các node cảm biến ngoài các thành phần chính là bộ cảm biến chuyên dụng, hệ thống thu phát vô tuyến, bộ xử lý, nguồn nuôi, còn phải trang bị thêm các thiết bị khác để có khả năng tìm vị trí, di động, tạo năng lượng, v. tuỳ theo ứng dụng cụ thể.

Do đó, chi phí sản xuất trở thành một thách thức khi một khối lượng các chức năng được giới hạn trong giá thành thấp.3 Mức độ khả dụng 13 Nhiều ứng dụng được đề xuất của mạng cảm biến không dây, giống như các thẻ hành lý không dây và các hệ thống định vị container tàu hàng, yêu cầu mạng có mức độ khả dụng cao. Hơn nữa, để tăng sản lượng, mức tiếp thị, mua bán, và hiệu quả phân tán của sản phẩm mà có thể có các thiết bị mạng cảm biến không dây được nhúng trong chúng, và để tránh quá trình hình thành những thay đổi trong vùng khác nhau phải được giám sát riêng lẻ thông qua (có thể là riêng rẽ) dây truyền phân tán, do đó mong muốn cung cấp các thiết bị mà có khả năng vận hành trên khắp thế giới. Dù vậy, theo lý thuyết, khả năng này có thể được sử dụng bởi việc tận dụng các bộ thu nhận GPS (Global Positioning System) hoặc GLONASS (Global Navigation Satellite System) trong mỗi node mạng và điều chỉnh node cách thức hoạt động theo vị trí của nó, chi phí để thêm một bộ thu nhận thứ hai, cộng thêm tính mềm dẻo để thực thi bổ xung được yêu cầu để nhận các yêu cầu khắp thế giới khác nhau, về phương diện kinh tế phương pháp này là không tồn tại. Bởi vậy, mong muốn tận dụng một băng thông đơn - có ít trong các yêu cầu điều luật cảu chính phủ từ quốc gia đến quốc gia - để tăng cực đại toàn bộ thị trường tiêu thụ cho các mạng cảm biến không dây.4 Kiểu mạng Một mạng star thông thường tận dụng một thiết bị master đơn và một hoặc nhiều hơn thiết bị slave có thể thoả mãn nhiều ứng dụng.

Bởi vì công suất truyền dẫn của các thiết bị mạng bị giới hạn bởi các điều luật chính phủ và các công ty cung cấp nguồn nuôi battery-life, tuy nhiên, thiết kết mạng này sẽ hạn chế phạm vi vật lý một mạng có thể phục vụ đến phạm vi của một thiết bị đơn (master). Khi phạm vi bổ xung được yêu cầu, các kiểu mạng hỗ trợ định tuyến multi-hop (ví dụ các kiểu mesh hoặc cluster) phải được tận dụng; bộ nhớ bổ xung và chi phí tính toán cho các bảng hoặc thuật toán định tuyến, trong quá trình bổ xung overhead bảo trì mạng, phải được hỗ trợ không cần chi phí thừa hoặc mức tiêu thụ nguồn. Để được xác nhận cho nhiều ứng dụng, các mạng cảm biến có bậc tương đối lớn (> 256 node); mật độ thiết bị cũng có thể cao (ví dụ trong các ứng dụng thẻ báo giá 14 trong siêu thị).5 Bảo mật Bảo mật trong mạng cảm biến không dây có hai vấn đề có giá trị quan trọng bảo mật thực tế mạng như thế nào và bảo mật mạng như thế nào được nhận biết do người sử dụng và (đặc biệt) là người sử dụng tiềm năng. Việc nhận biết bảo mật là vấn đề quan trọng bởi vì người sử dụng có một mối lo tự nhiên là khi dữ liệu của họ (hoặc bất cứ thứ gì có thể) được truyền dẫn qua không khí cho bất cứ ai để nhận.

Thường, một ứng dụng tận dụng mạng cảm biến không dây thay thế một phiên bản có dây mà người sử dụng có thể nhìn thấy tự nhiên các dây dẫn hoặc các cấp tải thông tin, và biết, chắc chắn hợp lý, rằng không có ai cũng có thể nhận được thông tin hoặc xen thông tin sai lệch vào chúng đến nơi nhận. Ứng dụng không dây phải làm việc để chiếm lại độ tin cậy đã đảm bảo với thị trường rộng lớn được yêu cầu với chi phí thấp hơn. Tuy nhiên, bảo mật hơn nữa là quá trình mã hoá đúng bản tin. Thực tế, trong nhiều ứng dụng, quá trình mã hoá (quá trình giữ một bí mật hoặc một riêng tư bản tin) không phải là một mục đích bảo mật quan trọng của các mạng cảm biến không dây.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ