Professional Documents
Culture Documents
EE4552 129090 Nhom 11
EE4552 129090 Nhom 11
HÀ NỘI, 2/2022
Tóm tắt nội dung bài tập lớn
Cùng với sự phát triển ngày càng mạnh mẽ của IoT, nhu cầu về quản lý, giám sát
từ xa thông qua Internet ngày càng cao. Việc ứng dụng IoT vào trong tất cả các
ngành đang trở thành xu thế của tương lai, đặc biệt là lĩnh vực nông nghiệp.
Đất nước ta là một quốc gia mạnh về nông nghiệp, trong bối cảnh đất nước đang
chuyển mình bước sang thời kì 4.0 như hiện nay, việc ứng dụng IoT vào nông
nghiệp là một yêu cầu bắt buộc nhằm nâng cao năng suất, chất lượng sản phẩm,
đưa nền nông nghiệp của đất nước trở thành nền nông nghiệp thông minh. Chính
vì vậy nhóm đã tìm hiểu và thực hiện đề tài “Thiết kế hệ thống mạng cảm biến
không dây đo nhiệt độ, độ ẩm ứng dụng trong trồng rau trong nhà kính”.
Để phục vụ cho đề tài, nhóm đã sử dụng các phần cứng rất phổ biến là module
ESP8266, các cảm biến DHT11 cùng những phần mềm để thiết kế, lập trình để
các phần cứng đó có thể giao tiếp và trao đổi dữ liệu với nhau. Hệ thống giám sát
dữ liệu cảm biến trong một chu kì phản hồi nơi các thiết bị điều khiển được kích
hoạt dựa trên các giá trị ngưỡng được xác định trước
Báo cáo gồm có 6 chương:
Chương 1: Tìm hiểu chung về vấn đề quản lí, giám sát các thông số kỹ kỹ thuật
trong việc trồng rau trong nhà kính
Chương 2: Yêu cầu, mục tiêu, kết quả của hệ thống cần đạt được
Chương 3: Kế hoạch thực hiện
Chương 4: Phân tích – Thiết kế
Chương 5: Đánh giá kiểm tra
Chương 6: Kết luận
Trong quá trình tìm hiểu và thiết kế sẽ không tránh khỏi những thiếu sót, nhóm
chúng em rất mong nhận được sự đóng góp ý kiến của thầy đề đề tài được hoàn
thiện hơn.
MỤC LỤC
Contents
CHƯƠNG 1. GIỚI THIỆU CHUNG..........................................................................
1.1 Tìm hiểu chung về nông sản Việt Nam..................................................................
1.2 Vấn đề quản lí, giám sát các thông số kỹ thuật trong trồng rau nhà kính
hiện nay..............................................................................................................................
1.3 Các thông số quan trọng trong môi trường nông nghiệp........................................
1.4 Xây dựng giải pháp thiết kế hệ thống.....................................................................
CHƯƠNG 2. YÊU CẦU, MỤC TIÊU, KẾT QUẢ CẦN ĐẠT..................................
2.1 Yêu cầu thiết kế......................................................................................................
2.2 Mục tiêu thiết kế.....................................................................................................
CHƯƠNG 3. KẾ HOẠCH THỰC HIỆN...................................................................
CHƯƠNG 4. PHÂN TÍCH VÀ THIẾT KẾ..............................................................
4.1 Phân tích và lựa chọn thiết kế chung....................................................................
Sinh viên thực hiện
4.2 Thiết kế nút cảm biến...........................................................................................
Ký và ghi rõ họ tên
4.2.1 Cấu tạo chung của nút cảm biến không dây...........................................
4.2.2 Công suất tiêu thụ của nút cảm biến không dây.....................................
4.2.3 Lựa chọn phần cứng..............................................................................
4.3 Thiết kế mạng cảm biến.......................................................................................
4.4 Trung tâm điều hành............................................................................................
4.5 Sơ đồ ghép nối phần cứng....................................................................................
4.6 Lập trình...............................................................................................................
4.6.1 Lập trình cho các nút cảm biến (Client).................................................
4.6.2 Lập trình cho Server..............................................................................
CHƯƠNG 5. ĐÁNH GIÁ KIỂM TRA.....................................................................
5.1 Kết quả mà nhóm đạt được...................................................................................
5.2 Đánh giá...............................................................................................................
CHƯƠNG 6. KẾT LUẬN..........................................................................................
6.1 Kết luận................................................................................................................
CHƯƠNG 7. TÀI LIỆU THAM KHẢO...................................................................
BẢNG DANH MỤC HÌNH VẼ
Hình 1.1 Mô hình trồng rau trong nhà kính........................................................................
Hình 4.1 Ba cấu trúc mạng phổ biến................................................................................
Hình 4.2 Mô hình kết nối của mạng cảm biến..................................................................
Hình 4.3 Cấu tạo cơ bản của nút cảm biến.......................................................................
Hình 4.4 Sơ đồ thiết kế mạng cảm biến trong nhà kính....................................................
Hình 4.5 Chế độ Access point..........................................................................................
Hình 4.6 Chế độ truy cập station......................................................................................
Hình 4.7 Sơ đồ ghép nối một nút cảm biến......................................................................
Hình 5.1 Test các nút trên board......................................................................................
Hình 5.2 Giao diện khi chưa có nút kết nối......................................................................
Hình 5.3 Giao diện khi có nhiều nút kết nối.....................................................................
CHƯƠNG 1. GIỚI THIỆU CHUNG
Tuy nhiên, cũng có nhiều thách thức trong vấn đề sử dụng mạng cảm biến trong
trồng rau sạch trong nhà kính là vấn đề tiêu thụ năng lượng, sự ăn mòn các cảm
biến trong môi trường nóng ẩm trong nhà kính.
6
1.3 Các thông số quan trọng trong môi trường nông nghiệp
Nhiệt độ, độ ẩm, cường độ ánh sáng, carbon dioxide (CO2) và pH là một số
thông số quan trọng có thể ảnh hưởng đến sự phát triển của thực vật. Các thông
số này cũng có thể được sử dụng để chỉ ra sự khỏe mạnh của cây trồng hoặc nguy
cơ mắc bệnh của cây.
Độ ẩm là một trong những thông số rất quan trọng trong lĩnh vực nông
nghiệp. Độ ẩm tương đối (RH) là tỷ số giữa lượng hơi nước trong không khí so
với lượng hơi nước tối đa mà không khí có thể giữ ở một nhiệt độ và áp suất nhất
định. RH gián tiếp khuyến khích sự phát triển của sâu bệnh và các loại bệnh thực
vật. RH khỏe mạnh đối với cây trồng nằm trong khoảng 50% đến 70% .
Độ pH của đất là một thông số quan trọng khác đối với sự phát triển của
thực vật và cây trồng vì nó ảnh hưởng đến sự sẵn có của các chất dinh dưỡng
trong đất. Do đó, kiến thức về độ pH sẽ giúp bà con tối ưu hóa việc sử dụng phân
bón. Nói cách khác, nông dân sử dụng đúng loại phân bón, đúng thời điểm.
Trong nhà kính, quản lý nhiệt độ là rất quan trọng vì nó ảnh hưởng đến độ ẩm và
quá trình quang hợp. Quang hợp là một quá trình quan trọng đối với sự phát triển
của cây. Nhiệt độ thấp sẽ ảnh hưởng đến quá trình quang hợp và kết quả là cây
sinh trưởng bị chậm lại. Nhiệt độ thích hợp là rất quan trọng đối với mỗi nhà máy
để có được kết quả tốt nhất.
Một trong những thông số quan trọng nhất, cần được kiểm soát chặt chẽ là
nồng độ CO2 trong không khí. Đây là yếu tố chính để có được chất lượng, số
lượng và kích thước tốt của nấm sản xuất và được đo bằng ppm và. Các giá trị
của thông số này khác nhau đối với các loại nấm khác nhau. Thông thường, trong
quá trình đẻ trứng, mức độ tập trung CO2 có thể đạt đến mức rất cao - có thể
vượt qua con số 10 000 ppm.
1.4 Xây dựng giải pháp thiết kế hệ thống
Qua những tìm hiểu khái quát bên trên, có thể thấy việc thiết kế một hệ thống
mạng cảm biến không dây ứng dụng trong trồng rau trong nhà kính có những ưu
điểm như:
- Giúp người quản lí giám sát được các thông số như nhiệt độ, độ ẩm, ánh
sáng từ đó đưa ra những quyết định.
- Kết hợp với hệ thống làm mát, chiếu sáng, phun sương tạo thành một hệ
thống giám sát, điều khiển thông số môi trường thông minh (Tự động hoặc
do người điều khiển).
- Tích hợp với các hệ thống web, app cho phép người dùng cuối có thể theo
dõi được điều kiện môi trường trong nhà kính.
- Phục vụ mục đích cuối là giúp cho chất lượng nông sản cao nhất
Do đó nhóm em đưa ra giải pháp thiết kế một hệ thống mạng cảm biến, giúp cho
việc thu thập các thông tin ngay tại hiện trường diễn ra liên tục, chính xác và hiệu
quả hơn.
CHƯƠNG 2. YÊU CẦU, MỤC TIÊU, KẾT QUẢ CẦN ĐẠT
Chương này sẽ trình bày chi tiết về thiết kế, lựa chọn và chế tạo các thành phần
của hệ thống. Bao gồm từ thiết kế tổng thể sơ đồ khối hệ thống đến đi vào thiết
kế chi tiết từng khối nhỏ.
4.1 Phân tích và lựa chọn thiết kế chung
Khi thiết kế hệ thống cảm biến thu thập thông tin hiện trường, em dựa trên cơ sở
của một hệ thống mạng cảm biến thông thường. Do đó, hệ thống bao gồm rất
nhiều các node cảm biến kết nối với nhau. Từ đó em đưa ra 2 phương án thiết kế
như sau:
- Phương án 1: Các node cảm biến hoạt động độc lập, chúng sẽ thu thập
các dữ liệu và kết nối trực tiếp đến một bộ thu thập và xử lí trung tâm, gọi
chung là gateway. Gateway sẽ truyển nhận dữ liệu lên server.
- Phương án 2: Các node cảm biến vẫn hoạt động độc lập với nhau, chúng
thu thập dữ liệu và kết nối trực tiếp đến server thông qua internet.
Ngoài ra, nhóm em đưa ra 3 kiến trúc kết nối phổ biến của mạng cảm biến như
sau:
- Cấu trúc hình sao: Star
- Cấu trúc hình cây: Tree
- Cấu trúc Mesh
Hình 4.2 Ba cấu trúc mạng phổ biến
Đối với phương án thứ nhất, các hệ thống cảm biến sử dụng các chuẩn không dây
như Zigbee, Lora sẽ rất là phù hợp.
Đối với phương án thứ hai, sẽ phù hợp với các chuẩn không dây như wifi,
Bluetooth.
Trong phạm vi của project này, nhóm em sẽ lựa chọn phương án thứ 2 làm
phương án thiết kế chính, dùng chuẩn truyền thông WiFi cùng cấu trúc kết
nối dạng hình sao (Star) vì những lí do như sau:
- Dễ tính toán, thiết kế và triển khai
- Không cần yêu cầu sử dụng thêm Gateway do có thể dụng luôn Router trong
hệ thống mạng wifi hoăc các thiết bị thông minh như smartphone nếu sử
dụng mạng BLE.
- Phần cứng sử dụng kết nối wifi đang ngày cảng rẻ và phổ biến làm cho chi
phí thiết kế và triển khai hệ thống được giảm đi đáng kế so với sử dụng các
chuẩn như Lora hay Zigbee.
Hình 4.2 thể hiện cụ thể mô hình kết nối của mạng cảm biến mà nhóm sẽ sử dụng
trong Project
Như trên hình, về cơ bản, nút cảm biến gồm 4 thành phần sau đây:
Khối nguồn: do đặc trưng của nút cảm biến là làm việc độc lập, dễ di
chuyển, có thể được gắn ở những vị trí, môi trường làm việc nguy hiểm
hay xa trung tâm, vì vậy, nguồn sử dụng cho nút cảm biến thường là loại
nguồn như pin lithium, ắc quy, hoặc pin sạc lại được. Có thể sử dụng các
nguồn năng lượng tái tạo từ môi trường như mặt trời, nhiệt, ma sát, sóng
điện từ…. Xu hướng hiện tại là nút cảm biến không sử dụng pin.
Tuy nhiên, do điều kiện học online, nhóm đã lựa chọn dùng nguồn trực
tiếp từ adapter.
Khối thu thập dữ liệu: bao gồm các cảm biến được lựa chọn tùy thuộc vào
mục đích sử dụng của nút cảm biến.
- Ánh sáng: thu thập thông tin cường độ ánh sáng.
- Nhiệt độ: thu thập thông tin nhiệt độ môi trường.
- Độ ẩm: thu thập các thông số độ ẩm của đất, độ ẩm không khí.
- pH: theo dõi độ pH của đất trồng.
- Mức: đo mức nước trong bình chứa phục vụ cho việc tưới tiêu tự động
Lựa chọn các đầu đo cảm biến có độ nhạy và chính xác cao hay thấp tùy
thuộc vào ứng dụng.
Ngoài ra còn có các bộ A/D converter nhưng sẽ không được đề cập sâu.
Khối xử lý trung tâm: Đảm nhận việc tập hợp dữ liệu từ khối thu thập dữ
liệu sau đó điều khiển khối giao tiếp để truyền về nút quản lý vùng. Có
nhiệm vụ xử ly tất cả các sự kiện xảy ra đối với nút cảm biến và có ảnh
hướng lớn nhất tới chất lượng, chu kỳ đo, độ chính xác của thiết bị đo.
Khối truyền thông : Sau khi khối trung tâm xử lý tập hợp dữ liệu và gửi
cho khối truyền thông, khối truyền thông sẽ làm nhiệm vụ truyền nhận dữ
liệu giữa các nút cảm biến với nhau trong mạng cảm biến. Nếu mạng cảm
biến sử dụng truyền thông bằng dây nối thì các chuẩn truyền thông cấp
trường như PLC, CAN, Profibus thường là giải pháp thích hợp được lựa
chọn. Khi đó, các khối truyền thông và giao thức truyền được tích hợp
ngay trên chính các bộ vi xử lý của mỗi nút cảm biến. Nếu mạng cảm biến
sử dụng truyền thông không dây, một số giải pháp truyền thông tin không
dây như: sử dụng sóng vô tuyến, truyền thông quang học, sóng siêu âm.
4.2.2 Công suất tiêu thụ của nút cảm biến không dây
Để đảm bảo công suất tiêu thụ thấp khi thiết kế, chúng ta cần hiểu rõ về các vấn
đề tiêu thụ năng lượng của từng phần tử trong cảm biến và mạng;
Năng lượng tiêu thụ của mạng được tính bằng thời gian cảm biến truyền hay
nhận hay ngủ.
Năng lượng tiêu thụ của cảm biến gồm hai phần:
- Năng lượng tiêu thụ của mỗi linh kiện cấu tạo nên nút cảm biến
- Năng lượng truyền nhận sóng khi các nút cảm biến trong mạng trao đổi
thông tin với nhau (năng lượng cung cấp cho các bộ khuếch đại công
suất phía trước ăng ten trong bộ truyền nhận sử dụng sóng vô tuyến,
công suất phát lựa chọn, khung bản tin).
Một nút cảm biến có 3 chế độ hoạt động:
- Chế độ hoạt động tích cực: Nút cảm biến thực hiện các nhiệm vụ đo
lường, phát hiện sự kiện, truyền thông tin đi hay nhận thông tin về với
các thiết bị khác trong mạng. Ở chế độ này, khối xử lý MCU của nút
cảm biến luôn luôn hoạt động và gần như tất cả các khối còn lại cũng
đều hoạt động. Các khối có thể đồng thời hoạt động hoặc lần lượt hoạt
động.
- Chế độ ngủ: Là chế độ mà khoảng thời gian ấy nút cảm biến chưa phải
thực hiện một nhiệm vụ cảm biến hay truyền thông nào, tuy nhiên, nút
cảm biến vẫn tham gia hoạt động trong mạng, và sau một thời gian nghỉ
t nhất định, nút sẽ hoạt động trở lại. Ở chế độ này, khối xử lý MCU của
nút cảm biến luôn ở trạng thái ngủ, các khối còn lại có thể nghỉ hoặc
ngủ. Các khối còn lại có thể nghỉ hoặc ngủ. Thực tế việc chuyển giữa
các trạng thái với nhau rất phức tạp bởi vì còn phải tính đến thời gian và
năng lượng sử dụng để thực hiện việc chuyển trạng thái.
- Chế độ nghỉ: Là chế độ mà tại khoảng thời gian ấy nút cảm biến chưa
phải thực hiện một nhiệm vụ cảm biến hay truyền thông nào và không
tham gia vào hoạt động trong mạng. Ở chế độ này khối MCU của nút
cảm biến luôn ở trạng thái ngủ. Các khối còn lại cũng ở chế độ ngủ.
4.2.3 Lựa chọn phần cứng
Để có thể lựa chọn phần cứng cho phù hợp, chúng em đưa ra một số tiêu chí để
có thể đánh giá, lựa chọn các linh kiện cho thật hợp lí, cụ thể như sau:
- Giá thành: Linh kiện phải có giá thành hợp lí, không quá đắt do mạng cần
phải triển khai với số Node lớn và dễ dàng mở rộng.
- Độ ổn định: Phần cứng được lựa chọn phải có khả năng vận hành ổn định
liên tục trong khoảng thời gian dài mà không bị treo hoặc lỗi
- Độ phổ biến, được hỗ trợ từ hãng: Các phần cứng sử dụng phải thật dễ mua,
cộng đồng sử dụng lớn.
- Khả năng nâng cấp: Phần cứng lựa chọn phải có khả năng nâng cấp sau này.
Từ những tiêu chí trên, nhóm đi đến lựa chọn phần cứng từng khối cụ thể như
sau:
- Khối SENSOR: sử dụng các cảm biến Digital để hạn chế sai số cho việc lập
trình đọc ADC từ MCU. Các cảm biến sử dụng như sau:
Ta tính toán kích thước mỗi ô đất là 12.5 x 10m. Đặt các nút cảm biến ở chính
giữa các ô đất. Đặt nút trung tâm ở cạnh cửa ra vào để dễ dàng cho việc theo dõi
và giám sát. Từ đó, ta tính được khoảng cách gần nhất từ nút cảm biến đến nút
trung tâm là
d= √12.5 +10 =16(m)
2 2
Khoảng cách xa nhất đến nút trung tâm là d= √30 2+12.52 =32.5 m¿
Với khoảng cách tính toán như vậy, ta chọn chuẩn Wifi là hoàn toàn khả thi.
Lựa chọn chế độ hoạt động của ESP 8266 ở nút trung tâm
MCU ESP8266 hoạt động ở hai chế độ là Wifi Access Point và Station Mode.
Access Point (AP – Điểm truy cập) cung cấp khả năng truy cập mạng Wifi cho
các thiết bị khác và kết nối chúng với mạng có dây. ESP 8266 có thể làm một AP
nhưng nó không kết nối có dây với một mạng. Chế độ hoạt động như vậy gọi là
soft-AP. Số lượng trạm tối đa kết nối với soft-AP là 5. ESP 8266 sẽ tạo ra một
webserver, ta có thể truy cập vào webserver này để điều khiển nhưng nút cảm
biến mà nút này quản lý.
Hình 4.6 Chế độ Access point
Chế độ soft access point (soft-AP) được dùng để hỗ trợ việc kết nối vào mạng
Wifi. Khi đó, ta thiết lập một mạng WiFi mới với SSID và password do ta thiết
lập. Sau khi thiết lập Wifi ở chế độ soft Access point, thì các thiết bị có thể kết
nối tới mạng WiFi đó. Khi đó, ta có thể quản lí các kết nối với các trạm kết nối
(station).
Station Mode
ESP 8266 sẽ kết nối vào một mạng wifi, xây dựng một webserver trên địa chỉ IP
mà nó kết nối vào wifi. Các nút cảm biến sẽ gửi dữ liệu lên webserver này. Sau
đó ta dùng máy tính truy cập vào webserver để lấy dữ liệu rồi hiển thị.
Ở trong bài tập này, nhóm đã quyết định lựa chọn chế độ Station mode
4.4 Trung tâm điều hành
Hệ thống sẽ có những chức năng sau
- Hiển thị các thông số dữ liệu môi trường, để giám sát và đưa ra quyết định
điều khiển
- Lập lịch và lập kế hoạch điều khiển tự động. Các nông dân có thể lập kế
hoạch cho hệ thống hoạt động theo một chu trình nào đó. Ví dụ hệ thống sẽ
tự động tưới nước từ 8 giờ đến 9 giờ sáng từ thứ 2 đến thứ 7. Tuy nhiên,
việc lập lịch ko thể linh hoạt theo sự thay đổi của môi trường nên hệ thống
sẽ cung cấp cho việc lập kế hoạch điều khiển tự động dựa vào những thông
số mà nút gửi lên server. Ví dụ nhiệt độ cao hơn 30 độ C thì hệ thống sẽ bật
quạt gió làm mát, nếu độ ẩm thấp hơn 80% thì sẽ bật hệ thống phun sương.
Khi nhiệt độ và độ ẩm giảm đế nhiệt độ và độ ẩm thích hợp thì tắt hệ thống.
4.5 Sơ đồ ghép nối phần cứng
Sơ đồ ghép nối phần cứng của nút cảm biến: