Luận văn Thiết kế hệ thống giám sát điều kiện tự nhiên và dinh dưỡng của vườn rau thủy canh

TRƯỜNG ĐẠI HỌC KỸ THUẬT - CÔNG NGHỆ CẦN THƠ KHOA KỸ THUẬT CƠ KHÍ ------------------ NGUYỄN XUÂN VINH 1600154 THIẾT KẾ HỆ THỐNG GIÁM SÁT ĐIỀU KIỆN TỰ NHIÊN VÀ DINH DƯỠNG CỦA VƯỜN RAU THỦY CANH Ngành: Công nghệ kỹ thuật Cơ điện tử Mã số: 7510203 LUẬN VĂN ĐẠI HỌC TP. CẦN THƠ, tháng 07 năm 2020 TRƯỜNG ĐẠI HỌC KỸ THUẬT - CÔNG NGHỆ CẦN THƠ KHOA KỸ THUẬT CƠ KHÍ ------------------ NGUYỄN XUÂN VINH 1600154 THIẾT KẾ HỆ THỐNG GIÁM SÁT ĐIỀU KIỆN TỰ NHIÊN VÀ DI

pdf136 trang | Chia sẻ: huong20 | Ngày: 13/01/2022 | Lượt xem: 303 | Lượt tải: 0download
Tóm tắt tài liệu Luận văn Thiết kế hệ thống giám sát điều kiện tự nhiên và dinh dưỡng của vườn rau thủy canh, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
INH DƯỠNG CỦA VƯỜN RAU THỦY CANH Ngành: Công nghệ kỹ thuật Cơ điện tử Mã số: 7510203 LUẬN VĂN ĐẠI HỌC TP. CẦN THƠ, tháng 07 năm 2020 CÔNG TRÌNH LUẬN VĂN CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC KỸ THUẬT - CÔNG NGHỆ CẦN THƠ Cán bộ hướng dẫn: Ths. ĐƯỜNG KHÁNH SƠN Luận văn đại học được bảo vệ tại Trường Đại học Kỹ thuật - Công nghệ Cần Thơ ngày 22 tháng 7 năm 2020. Thành phần Ban chấm đánh giá luận văn đại học gồm: 1. Trưởng ban: Ths. PHÓ HOÀNG LINH 2. Ủy viên phản biện: Ths. PHẠM THÀNH CÔNG 3. Thư ký ban chấm: Ths. ĐƯỜNG KHÁNH SƠN Xác nhận của Ban chấm đánh giá sau khi luận văn đã được sửa chữa. TRƯỞNG BAN ỦY VIÊN PHẢN BIỆN THƯ KÝ Ths. Phó Hoàng Linh Ths. Phạm Thành Công Ths. Đường Khánh Sơn SVTH: NGUYỄN XUÂN VINH I NHIỆM VỤ LUẬN VĂN TRƯỜNG ĐẠI HỌC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KỸ THUẬT - CÔNG NGHỆ CẦN THƠ Độc lập – Tự do – Hạnh phúc KHOA KỸ THUẬT CƠ KHÍ NHIỆM VỤ LUẬN VĂN ĐẠI HỌC Họ và tên sinh viên: Nguyễn Xuân Vinh MSSV: 1600154 Ngày, tháng, năm sinh: 28/02/1998 Nơi sinh: Cần Thơ Ngành: Công nghệ kỹ thuật Cơ điện tử Mã số: 7510203 TÊN ĐỀ TÀI: THIẾT KẾ HỆ THỐNG GIÁM SÁT ĐIỀU KIỆN TỰ NHIÊN VÀ DINH DƯỠNG CỦA VƯỜN RAU THỦY CANH. Nhiệm vụ: Thiết kế hệ thống giám sát thông số môi trường và điều khiển thiết bị chấp hành trong vườn rau thủy canh qua Internet. Nội dung: Xây dựng hệ thống tủ điều khiển để theo dõi thông số điều kiện tự nhiên và dinh dưỡng lắp tại vườn rau thủy canh Minh Hòa (Quận Bình Thủy – TP Cần Thơ) phục vụ cho quá trình sản xuất rau. Xây dựng Server, Web: thu thập thông tin từ môi trường không khí và môi trường dung dịch dinh dưỡng gửi lên web để giám sát và điều khiển thiết bị. CÁN BỘ HƯỚNG DẪN: Ths. ĐƯỜNG KHÁNH SƠN THỜI GIAN GIAO ĐỀ TÀI: 21/1/2020 THỜI GIAN HOÀN THÀNH: 17/7/2020 Cần Thơ, ngày 29 tháng 07 năm 2020 CÁN BỘ HƯỚNG DẪN BỘ MÔN CƠ ĐIỆN TỬ KHOA KỸ THUẬT CƠ KHÍ SVTH: NGUYỄN XUÂN VINH II LỜI CẢM ƠN LỜI CẢM ƠN Tôi xin chân thành cảm ơn quý thầy, cô giảng viên Khoa Kỹ thuật Cơ khí, Trường Đại học Kỹ thuật - Công nghệ Cần Thơ, đã giúp đỡ cung cấp các tài liệu cần thiết và tạo mọi điều kiện thuận lợi nhất để tôi có thể hoàn thành tốt đề tài luận văn này. Tôi xin chân thành cảm ơn Thầy Đường Khánh Sơn – Giảng viên hướng dẫn đề tài, thầy đã tạo mọi điều kiện thuận lợi nhất về cơ sở vật chất cũng như các tài liệu tham khảo đồng thời cũng là người định hướng, góp ý các ưu khuyết điểm của đề tài để luận văn đạt mức hoàn chỉnh nhất có thể. Tôi xin chân thành cảm ơn chú Nguyễn Cửu Long – giám đốc kỹ thuật, cô Lâm Việt Hòa – giám đốc tài chính công ty TNHH ĐẦU TƯ VÀ PHÁT TRIỂN MINH HÒA đã tài trợ kinh phí và cho phép tôi lắp đặt hệ thống chạy thử nghiệm tại công ty. Tôi xin gửi lời cảm ơn sâu sắc đến người thân, gia đình, cha mẹ đã tạo mọi điều kiện về mặt kinh tế cũng như động viên tinh thần để tôi có một quá trình nghiên cứu tập trung và đạt kết quả tốt. Tôi xin gửi lời cảm ơn đến bạn bè cũng như các anh chị đi trước đã hỗ trợ và chia sẻ kiến thức, kinh nghiệm của mình cho tôi trong suốt quá trình làm luận văn. Một lần nữa tôi xin chân thành cảm ơn! Cần Thơ, ngày 29 tháng 07 năm 2020. Sinh viên thực hiện Nguyễn Xuân Vinh SVTH: NGUYỄN XUÂN VINH III LỜI CAM ĐOAN LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu khoa học độc lập của tôi. Các số liệu sử dụng phân tích và số liệu thu thập được trong luận văn có nguồn gốc rõ ràng, đã công bố đúng theo qui định. Những nội dung trình bày trong luận văn là những kiến thức của tôi tích lũy trong quá trình học tập, nghiên cứu là trung thực, khách quan và phù hợp với thực tiễn, những phần tôi nghiên cứu, trích dẫn đều được nêu trong phần các tài liệu tham khảo. Nếu những phần nêu trên không đúng sự thật, tôi xin cam đoan chịu hoàn toàn trách nhiệm. Cần Thơ, ngày 29 tháng 07 năm 2020. Sinh viên thực hiện Nguyễn Xuân Vinh SVTH: NGUYỄN XUÂN VINH IV TÓM TẮT LUẬN VĂN TÓM TẮT LUẬN VĂN Tên đề tài: THIẾT KẾ HỆ THỐNG GIÁM SÁT ĐIỀU KIỆN TỰ NHIÊN VÀ DINH DƯỠNG CỦA VƯỜN RAU THỦY CANH Mục tiêu nghiên cứu: Theo dõi các yếu tố tự nhiên bên trong nhà lưới vườn rau thủy canh như: Nhiệt độ, độ ẩm không khí, cường độ ánh sáng, nhiệt độ dung dịch, nồng độ hòa tan chất rắn trong dung dịch dinh dưỡng. Thiết kế hệ thống điều khiển các thiết bị: máy bơm dung dịch, đèn, quạt, phun sương, máy che. Áp dụng tổng hợp các kiến thức đã học trong chuyên ngành Cơ điện tử vào thực tế, tìm hiểu và nghiên cứu thêm các kiến thức về IoT. Kết quả nghiên cứu đạt được: Ứng dụng được kiến thức tổng hợp vào đề tài. Tìm hiểu, làm quen và nghiên cứu về các linh kiện và cảm biến: Arduino, cảm biến nhiệt độ, độ ẩm không khí DHT21, cảm biến cường độ ánh sáng BH1705, cảm biến nhiệt độ, cảm biến nồng độ hòa tan chất rắn TDS. Thiết kế, chế tạo hoàn chỉnh hệ thống tủ điện cũng như hệ thống trang web theo dõi Realtime. Có thể vận hành hệ thống theo 2 cách: tự động (Auto) hoặc tay (Manual). SVTH: NGUYỄN XUÂN VINH V MỤC LỤC MỤC LỤC CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI....................................................... I NHIỆM VỤ LUẬN VĂN ĐẠI HỌC .................................................................... II LỜI CẢM ƠN ..................................................................................................... III LỜI CAM ĐOAN ............................................................................................... IV TÓM TẮT LUẬN VĂN ........................................................................................ V MỤC LỤC ............................................................................................................... i DANH MỤC HÌNH .............................................................................................. vi DANH MỤC BẢNG .............................................................................................. x DANH MỤC CHỮ VIẾT TĂT ..........................................................................xiii MỞ ĐẦU ................................................................................................................ 1 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI ................................................................... 4 1.1. Công trình nghiên cứu trong và ngoài nước. ................................................. 4 1.1.1. Công nghệ tưới nhỏ giọt Israel. .............................................................. 4 1.1.2. Công nghệ trồng rau thủy canh .............................................................. 6 1.1.2.1 . Hệ thống thủy canh dạng bấc ...................................................... 7 1.1.2.2 . Hệ thống thủy canh tĩnh .............................................................. 8 1.1.2.3 Hệ thống thủy canh hồi lưu ........................................................... 8 1.1.2.4 Giá thể trồng rau thủy canh ........................................................... 9 1.1.3. Công nghệ trồng rau khí canh .............................................................. 10 1.2. Hệ thống IoT .............................................................................................. 11 1.2.1. Khái niệm ............................................................................................ 11 1.2.2. Ứng dụng ............................................................................................ 13 1.2.2.1. Nhà thông minh ......................................................................... 13 1.2.2.2. Sản phẩm có thể đeo được .......................................................... 14 1.2.2.3. Thành phố thông minh ............................................................... 14 1.2.2.4. Mạng lưới thông minh ................................................................ 15 1.2.2.5. Internet công nghiệp ................................................................... 15 1.2.2.6. Xe được kết nối .......................................................................... 16 1.2.2.7. Sức khỏe được kết nối ................................................................ 16 SVTH: NGUYỄN XUÂN VINH i MỤC LỤC 1.2.2.8. Bán lẻ thông minh ...................................................................... 17 1.2.2.9. Chuỗi cung ứng thông minh ....................................................... 18 1.2.2.10. Canh tác thông minh ................................................................ 18 1.3. Các mô hình trồng rau công nghệ cao ......................................................... 19 1.3.1. Nhà kính .............................................................................................. 19 1.3.1.1 Khái niệm ................................................................................... 19 1.3.1.2 Ưu điểm ...................................................................................... 19 1.3.1.3 Nhược điểm ................................................................................ 20 1.3.2. Nhà lưới .............................................................................................. 20 1.3.2.1 Khái niệm ................................................................................... 20 1.3.2.2 Ưu điểm ...................................................................................... 21 1.3.2.3 Nhược điểm ................................................................................ 21 1.4. Giới thiệu về công ty TNHH đầu tư và phát triển Minh Hòa ....................... 22 1.5. Hiệu quả của công nghệ trồng rau thủy canh .............................................. 22 1.6. Vấn đề tập trung nghiên cứu của đề tài ....................................................... 23 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU .................. 24 2.1. Cải Kale lá xoăn ......................................................................................... 24 2.1.1. Đặc tính sinh học ................................................................................. 24 2.1.2. Điều kiện phát triển ............................................................................. 24 2.1.3. Giá trị dinh dưỡng và kinh tế ............................................................... 24 2.1.4. Quy trình trồng, chăm sóc và thu hoạch cải Kale ................................. 25 2.1.4.1 Chuẩn bị hạt giống và giá thể ...................................................... 25 2.1.4.2 Công đoạn ươm hạt ..................................................................... 26 2.1.4.3 Giai đoạn chạy dinh dưỡng thứ cấp ............................................. 26 2.1.4.4 Giai đoạn chạy dinh dưỡng thường xuyên ................................... 27 2.1.4.5 Thu hoạch ................................................................................... 27 2.2. Phương pháp nghiên cứu ............................................................................ 28 2.3. Các thành phần cơ bản của vườn rau thủy canh. ......................................... 28 2.3.1. Nhà lưới .............................................................................................. 28 2.3.1.1 Thép hộp chuyên dụng ................................................................ 28 SVTH: NGUYỄN XUÂN VINH ii MỤC LỤC 2.3.1.2 Màng nhựa PE ............................................................................ 29 2.3.1.3 Màng lưới chuyên dụng .............................................................. 30 2.3.2. Hệ thống chiếu sáng ............................................................................ 31 2.3.2.1. Đèn ươm .................................................................................... 31 2.3.2.2. Đèn hỗ trợ tăng trưởng ............................................................... 32 2.3.3. Hệ thống phun sương, làm mát ............................................................ 33 2.3.3.1. Lọc nước và bơm cao áp ............................................................... 33 2.3.3.2. Quạt làm mát.............................................................................. 34 2.3.4. Hệ thống chạy dinh dưỡng ................................................................... 35 2.3.4.1. Ống nhựa thủy canh ................................................................... 35 2.3.4.2. Ống dẫn dinh dưỡng ................................................................... 36 2.4. Thành phần hệ thống điều khiển ................................................................. 37 2.4.1. Arduino ............................................................................................... 37 2.4.2. NODE MCU ESP8266 ........................................................................ 39 2.4.3. Cảm biến DHT21 ................................................................................ 41 2.4.4. Cảm biến ánh sáng BH1750 ................................................................ 42 2.4.5. Cảm biến nồng độ hòa tan chất rắn TDS .............................................. 43 2.4.6. Cảm biến nhiệt độ môi trường nước DS18B20 .................................... 45 Cảm biến nhiệt độ DS18B20 dây .................................................................. 45 Cảm biến nhiệt độ ......................................................................................... 45 2.4.7. Module 4 relay với Opto cách ly .......................................................... 46 2.4.8. Công tắc tơ .......................................................................................... 47 Công tắc tơ .................................................................................................... 47 2.4.9. Công tắc hành trình ............................................................................. 49 2.4.10. Bàn phím mềm 1x4 ........................................................................... 50 2.4.11. Màn hình Grove -16x2 LCD .............................................................. 51 2.4.12. Đèn báo hiển thị điện áp .................................................................... 52 2.5. Phần mềm và ngôn ngữ lập trình ................................................................ 52 2.5.1. Arduino IDE ........................................................................................ 52 2.5.2. Sublime Text 3 .................................................................................... 54 SVTH: NGUYỄN XUÂN VINH iii MỤC LỤC 2.5.3. Node js ................................................................................................ 55 2.5.4. Angular JS ........................................................................................... 56 2.5.5. Git ....................................................................................................... 59 2.5.6. Firebase ............................................................................................... 60 2.5.7. Heroku ................................................................................................ 63 2.5.8. Ngôn ngữ lập trình .............................................................................. 64 2.5.8.1. C, C++ ....................................................................................... 64 2.5.8.2. JavaScript .................................................................................. 65 2.5.8.3. HTML ........................................................................................ 67 2.5.8.4. CSS ............................................................................................ 69 2.5.8.5. Visual Studio Code .................................................................... 70 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG .................................. 72 3.1. Bản vẽ bố trí, mặt bằng ............................................................................... 72 3.1.1. Mặt bằng tổng thể. ............................................................................... 72 3.1.2. Bố trí mô phỏng................................................................................... 72 3.2. Bố trí cảm biến ........................................................................................... 73 3.3. Tủ điện ....................................................................................................... 74 3.4. Sơ đồ vận hành thiết bị ............................................................................... 75 3.4.1. Sơ đồ điều khiển quạt và mái che ........................................................ 75 3.4.2. Sơ đồ điều khiển phun sương ............................................................... 77 3.5. Thiết lập kết nối linh kiện ........................................................................... 77 3.5.1. Danh sách linh kiện ............................................................................. 77 3.5.2. Đấu nối cảm biến và các module ......................................................... 78 3.5.3. Bảng kết nối tổng hợp ......................................................................... 79 3.5.4. Mạch in kết nối linh kiện ..................................................................... 80 3.6. Hệ thống giám sát và điều khiển ................................................................. 81 3.6.1. WebSocket – giao tiếp hai chiều giữa client và server ......................... 81 3.6.2. Tạo dự án Node JS .............................................................................. 85 3.6.3. Tạo Socket Server và Socket Client ..................................................... 86 3.6.3.1 Socket Server .............................................................................. 86 SVTH: NGUYỄN XUÂN VINH iv MỤC LỤC 3.6.3.2 Socket Client ............................................................................... 87 3.6.3.3 Package cần thiết cho dự án. ....................................................... 88 3.6.4. Lập trình giao diện HTML................................................................... 89 3.6.4.1 Giao diện đăng nhập ................................................................... 89 3.6.4.2 Giao diện trang chủ ..................................................................... 90 3.6.4.3 Giao diện tab “Công ty” .............................................................. 91 3.6.4.4 Giao diện tab “Điều khiển” ......................................................... 92 3.6.4.5 Giao diện tab Biểu đồ .................................................................. 94 3.6.4.6 Lập trình Webapp ....................................................................... 95 3.6.5. Đăng kí dự án trên Heroku .................................................................. 96 3.6.6. Đưa dự án lên Heroku ......................................................................... 98 3.6.7. Đăng kí Firebase và kết nối dữ liệu ...................................................... 99 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ ....................................................... 102 4.1. Kết quả ..................................................................................................... 102 4.2. Hướng dẫn sử dụng với bàn phím ............................................................. 105 4.2.1. Chuyển chế độ ................................................................................... 105 4.2.2. Cài đặt thông số ................................................................................. 108 4.3. So sánh hệ thống....................................................................................... 111 4.4. Lợi ích mang lại của hệ thống ................................................................... 114 4.5. Kiến nghị .................................................................................................. 114 TÀI LIỆU THAM KHẢO ................................................................................. 115 PHỤ LỤC ........................................................................................................... 116 SVTH: NGUYỄN XUÂN VINH v DANH MỤC HÌNH DANH MỤC HÌNH Hình 1.1: Hệ thống tưới nhỏ giọt ............................................................................. 4 Hình 1.2: Ống nhỏ giọt thực tế ................................................................................ 5 Hình 1.3: Hệ thống giàn rau thủy canh tại Minh Hòa ............................................... 6 Hình 1.4: Các loại rau đa dạng tại Minh Hòa ........................................................... 7 Hình 1.5: Mô hình thủy canh dạng bấc .................................................................... 7 Hình 1.6: Hệ thống thủy canh tĩnh ........................................................................... 8 Hình 1.7: Hệ thống thủy canh hồi lưu ...................................................................... 8 Hình 1.8: Giá thể sơ dừa .......................................................................................... 9 Hình 1.9: Mô hình trồng rau khí canh .................................................................... 10 Hình 1.10: Internet of things .................................................................................. 12 Hình 1.11: Ứng dụng nhà thông minh .................................................................... 13 Hình 1.12: Phụ kiện thông minh ............................................................................ 14 Hình 1.13: Thành phố thông minh ......................................................................... 15 Hình 1. 14: Mạng lưới thông minh ........................................................................ 15 Hình 1.15: Xe hơi tự lái ......................................................................................... 16 Hình 1.16: Kết nối hệ thống y tế ............................................................................ 17 Hình 1.17: Bán hàng trực tuyến ............................................................................. 17 Hình 1.18: Chuỗi cung ứng thông minh ................................................................. 18 Hình 1.19:Canh tác thông minh ............................................................................. 18 Hình 1.20: Chăm sóc rau trong nhà kính ................................................................ 20 Hình 2. 1: Cải Kale tại công ty Minh Hòa .............................................................. 24 Hình 2.2: Giá thể xơ dừa ....................................................................................... 25 Hình 2.3: Cải Kale trên giàn ươm .......................................................................... 26 Hình 2.4: Cải Kale trên giàn ươm thứ cấp .............................................................. 26 Hình 2.5: Cải Kale 12 ngày tuổi ............................................................................ 27 Hình 2. 6: Cải Kale 2,5 tháng tuổi ......................................................................... 27 Hình 2.7: Thép hộp các loại ................................................................................... 28 Hình 2.8: Màng nhựa PE phủ nhà lưới ................................................................... 29 SVTH: NGUYỄN XUÂN VINH vi DANH MỤC HÌNH Hình 2.9: Màng lưới chống cồn trùng .................................................................... 30 Hình 2.10: Dãi ánh sáng quang phổ của đèn .......................................................... 31 Hình 2.11: Đèn ươm tại công ty Minh Hòa ............................................................ 32 Hình 2.12: Đèn pha led SMD 200W ...................................................................... 33 Hình 2.13: Hệ thống lọc thô ................................................................................... 34 Hình 2.14: Hệ thống lọc tinh ................................................................................. 34 Hình 2.15:Quạt làm mát ........................................................................................ 35 Hình 2.16: Ống thủy canh lục giác ......................................................................... 35 Hình 2. 17: Ống cấp dinh dưỡng ............................................................................ 36 Hình 2. 18: Đường ống hồi lưu dinh dưỡng ........................................................... 37 Hình 2.19: Arduino Mega 2560 ............................................................................. 38 Hình 2.20: Sơ đồ chân của Arduino Mega 2560 .................................................... 39 Hình 2. 21: Node MCU 0.9 (ESP-12 Module) ....................................................... 39 Hình 2.22: Một số Module ESP8266 ..................................................................... 40 Hình 2.23: Sơ đồ chân của Node MCU ESP-12 V1.0 ............................................ 41 Hình 2. 24: Sơ đồ chân DHT21 ............................................................................. 42 Hình 2.25: Sơ đồ kết nối vi xử lý ........................................................................... 42 Hình 2.26: Cảm biến ánh sáng BH1750 ................................................................. 42 Hình 2.27: Chỉ số TDS của nước ........................................................................... 44 Hình 2.28: Sơ đồ mạch chuyển tín hiệu ................................................................. 44 Hình 2.29: Sơ đồ kết nối mẫu ................................................................................ 45 Hình 2. 30: Cảm biến DS18B20 và sơ đồ đấu nối .................................................. 45 Hình 2.31: Module 4 relay opto cách ly 5VDC ...................................................... 46 Hình 2.32: Công tắc tơ........................................................................................... 47 Hình 2.33: Cấu tạo công tắc tơ .............................................................................. 48 Hình 2. 34: Nguyên lý hoạt đông của công tắc tơ ................................................... 48 Hình 2.35: Công tắc hành trình .............................................................................. 50 Hình 2. 36: Sơ đồ kết nối bàn phím mềm 1x4 keypad ............................................ 51 Hình 2.37: Mặt trước và sau của Grove-16x2 LCD (White on Blue) ..................... 52 Hình 2.38: Đèn báo pha hiển thị điện áp ................................................................ 52 SVTH: NGUYỄN XUÂN VINH vii DANH MỤC HÌNH Hình 2.39: Icon Arduino IDE ................................................................................ 53 Hình 2.40: Giao diện soạn thảo .............................................................................. 53 Hình 2.41: Icon Sublime Text 3 ............................................................................. 54 Hình 2.42: Giao diện soạn thảo của Sublime Text ................................................. 55 Hình 2.43: Logo Nodejs ........................................................................................ 56 Hình 2.44: Angularjs ............................................................................................. 56 Hình 2.45: Tính năng cơ bản của AngularJS .......................................................... 58 Hình 2.46: Logo biểu trưng của Git ....................................................................... 60 Hình 2.47: Firebase. .............................................................................................. 61 Hình 2.48: Firebase xây dựng hành động tự động đăng nhập ................................. 62 Hình 2.49: Firebase cung cấp các hosting được phân phối theo tiêu chuẩn SSL ..... 62 Hình 2.50: Giao diện Firebase ............................................................................... 63 Hình 2.51: Đăng nhập Heroku ............................................................................... 63 Hình 2.52: Đoạn code arduino đơn giản về điều khiển led ..................................... 64 Hình 2.53: Logo JavaScript ................................................................................... 65 Hình 2.54: Code JavaScript khi ấn F12 .................................................................. 66 Hình 2. 55: Một đoạn code đơn giản HTML .......................................................... 67 Hình 2.56: Giao diện thể hiện của code khi mở bằng trình duyệt Chrome .............. 67 Hình 2.57: Cấu trúc cơ bản của trang HTML ......................................................... 68 Hình 2.58: Cấu trúc mở rộng của một trang web.................................................... 69 Hình 2.59: Biểu trưng CSS .................................................................................... 70 Hình 2.60: Logo Visual Studio Code ..................................................................... 71 Hình 3.1: Mô phỏng nhà màng .............................................................................. 72 Hình 3.2: Bố trí giàn thủy canh .............................................................................. 72 Hình 3.3: Khoảng cách bố trí rau ........................................................................... 73 Hình 3.4: Bố trí cảm biến ánh sáng, nhiệt độ, độ ẩm .............................................. 73 Hình 3.5: Cảm biến TDS và nhiệt độ dung dịch ..................................................... 74 Hình 3.6: Tủ điện thực tế ....................................................................................... 74 Hình 3.7: Mạch điện bên trong tủ .......................n cấp nếu xảy ra thời gian chết. 1.2.2.6. Xe được kết nối Công nghệ xe được kết nối là một mạng lưới rộng lớn và rộng lớn gồm nhiều cảm biến, ăng-ten, phần mềm nhúng và công nghệ hỗ trợ giao tiếp để điều hướng trong thế giới phức tạp của chúng tôi. Nó có trách nhiệm đưa ra quyết định với sự nhất quán, chính xác và tốc độ. Hình 1.15: Xe hơi tự lái Nó cũng phải đáng tin cậy. Những yêu cầu này sẽ trở nên quan trọng hơn khi con người từ bỏ hoàn toàn việc kiểm soát tay lái và phanh cho các phương tiện tự động hoặc tự động đang được thử nghiệm thành công trên đường cao tốc của chúng ta hiện tại. 1.2.2.7. Sức khỏe được kết nối IoT có các ứng dụng khác nhau trong chăm sóc sức khỏe, từ các thiết bị giám sát từ xa đến các bộ cảm ứng tiên tiến và thông minh để tích hợp thiết bị. Nó có tiềm năng để cải thiện cách thức các bác sĩ chăm sóc và giữ cho bệnh nhân an toàn và khỏe mạnh. SVTH: NGUYỄN XUÂN VINH 16 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Hình 1.16: Kết nối hệ thống y tế Chăm sóc sức khỏe IoT có thể cho phép bệnh nhân dành nhiều thời gian hơn để tương tác với bác sĩ của họ nhờ đó nó có thể thúc đẩy sự tham gia của bệnh nhân và sự hài lòng. Từ cảm biến thể dục cá nhân đến robot phẫu thuật, IoT trong chăm sóc sức khỏe. mang đến những công cụ mới được cập nhật với công nghệ mới nhất trong hệ sinh thái giúp phát triển chăm sóc sức khỏe tốt hơn. IoT giúp cách mạng hóa chăm sóc sức khỏe và cung cấp các giải pháp thân thiện với túi tiền cho bệnh nhân và chuyên gia chăm sóc sức khỏe. 1.2.2.8. Bán lẻ thông minh Các nhà bán lẻ đã bắt đầu áp dụng các giải pháp IoT và sử dụng hệ thống nhúng IoT trên một số ứng dụng cải thiện hoạt động lưu trữ như tăng mua hàng, giảm hành vi trộm cắp, cho phép quản lý khoảng không quảng cáo và nâng cao trải nghiệm mua sắm của người tiêu dùng. Hình 1.17: Bán hàng trực tuyến Thông qua các nhà bán lẻ vật lý IoT có thể cạnh tranh với những người thách thức trực tuyến mạnh mẽ hơn. Họ có thể lấy lại thị phần bị mất của họ và thu hút người tiêu dùng vào cửa hàng, do đó làm cho nó dễ dàng hơn cho họ để mua nhiều hơn trong khi tiết kiệm tiền. SVTH: NGUYỄN XUÂN VINH 17 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.2.2.9. Chuỗi cung ứng thông minh Chuỗi cung ứng đã trở nên thông minh hơn trong vài năm. Cung cấp giải pháp cho các vấn đề như theo dõi hàng hóa trong khi họ đang đi trên đường, khi quá cảnh hoặc giúp nhà cung cấp trao đổi thông tin khoảng không quảng cáo là một số dịch vụ phổ biến. Với một hệ thống được kích hoạt IoT, thiết bị nhà máy có chứa các cảm biến nhúng truyền dữ liệu về các thông số khác nhau như áp suất, nhiệt độ và sử dụng máy. Hệ thống IoT cũng có thể xử lý quy trình làm việc và thay đổi cài đặt thiết bị để tối ưu hóa hiệu suất. Hình 1.18: Chuỗi cung ứng thông minh 1.2.2.10. Canh tác thông minh Canh tác thông minh là một ứng dụng IoT thường bị bỏ qua. Tuy nhiên, do số lượng các hoạt động canh tác thường là từ xa và số lượng lớn chăn nuôi mà nông dân làm việc, tất cả điều này có thể được theo dõi bởi Internet of Things và cũng có thể cách mạng hóa cách thức nông dân làm việc. Nhưng ý tưởng này vẫn chưa đạt được sự chú ý quy mô lớn. Tuy nhiên, nó vẫn còn là một trong những ứng dụng IoT không nên được đánh giá thấp. Chăn nuôi thông minh có tiềm năng trở thành một lĩnh vực ứng dụng quan trọng đặc thù ở các nước xuất khẩu nông sản. Hình 1.19:Canh tác thông minh SVTH: NGUYỄN XUÂN VINH 18 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.3. Các mô hình trồng rau công nghệ cao 1.3.1. Nhà kính 1.3.1.1 Khái niệm Nhà kính là công trình thường có tường và mái làm bằng kính (hoặc vật liệu tương tự) dùng để trồng rau quả để tránh tác động nhất thời của thời tiết như mưa to gió mạnh. Vì nhà kính có mái và tường bằng kính hoặc nhựa nên chúng có khả năng tự nóng lên do bức xạ nhìn thấy được của mặt trời khi đi qua lớp kính trong suốt bị hấp thụ bởi thực vật, đất đai và những thứ khác bên trong nhà kính. Không khí được làm ấm bởi nhiệt từ những bề mặt nóng bên trong được giữ lại bởi mái nhà và những bức tường. Thêm vào đó, những cây cối và cấu trúc bên trong nhà kính sau khi được làm ấm lại bức xạ lần nữa nhiệt năng của chúng trong dải quang phổ hồng ngoại. Do có thể điều chỉnh được nhiệt độ, cũng như việc tưới nước duy trì độ ẩm nhất định nên có thể quy định được khí hậu trong nhà kính. Khu vườn ngoài trời và trong nhà kính có lợi thế và bất lợi khác nhau tùy thuộc vào nhu cầu và yêu cầu cụ thể của người làm vườn. Cũng có những lợi thế và bất lợi cho các loại nhà kính được sử dụng. 1.3.1.2 Ưu điểm Hệ thống nhà kính trồng rau có ưu điểm lớn nhất là rau không bị ảnh hưởng bởi thời tiết của môi trường bên ngoài. Vào mùa hè, rau không bị ảnh hưởng bởi khí hậu nóng nực và những trận mưa lớn gây dập nát rau. Mùa đông hệ thống nhà kính che sương xuống rau. Do đó, người canh tác có thể hoàn toàn chủ động trong việc chăm sóc và nuôi trồng những luống rau của mình. Ngoài ra, nhà kính trồng rau còn giúp che chắn khỏi những loài sâu bọ phá hoại lá cây, các loại mối, mọt, ruồi, phá hoại mùa màng. Như vậy, người nông dân sẽ không còn phải dùng quá nhiểu thuốc trừ sâu cho rau. Sản phẩm thu được sẽ chất lượng, sạch sẽ và an toàn hơn rất nhiều. Thiết kế kiểu nhà vòm khi lắp đặt hệ thống nhà kính trồng rau giúp cung cấp đủ ánh sáng cho vườn rau nhà bạn. Nhìn chung, ưu điểm khi trồng rau trong nhà kính là sản phẩm thu được rất an toàn, tiết kiệm chi phí thuốc trừ sâu mà vẫn đảm bảo quá trình phát triển của vườn rau. SVTH: NGUYỄN XUÂN VINH 19 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Hình 1.20: Chăm sóc rau trong nhà kính 1.3.1.3 Nhược điểm Nhược điểm lớn nhất của hệ thống nhà kính là thường được xây dựng ở diện tích khá nhỏ, chỉ khoảng từ 500 – 1000m2. Do đó khó có thể trồng nhiều loại rau cùng một lúc mà phải luân canh. Hơn nữa xây dựng nhà kính tốn khá nhiều chi phí, nhất là các chi tiết nhỏ như tấm kính khung sắt, lắp đặt hệ thống tưới tiêu. Vì thế đầu tư vào hệ thống nhà kính cần có nguồn vốn lớn. Noài ra, khi đầu tư xây dựng nhà kính, chủ đầu tư cần tính toán thật kỹ lựa chọn các vật liệu sao cho sử dụng trong khoảng thời gian dài nhất để tiết kiệm chi phí sửa chữa. 1.3.2. Nhà lưới 1.3.2.1 Khái niệm Nhà lưới kín Toàn bộ mái, xung quanh nhà được phủ bằng lưới, cửa ra vào được căng phủ bằng lưới. Khung nhà được làm bằng cột bê tông hoặc bằng khung sắt. Mái được thiết kế theo kiểu mái bằng hoặc mái nghiêng hai bên; có độ cao chỉ từ 2,0 - 3,9 m. Diện tích mỗi nhà lưới có thể từ 500 - 1.000 m2 theo từng điều kiện canh tác. Nhà lưới kín ngăn ngừa được côn trùng phá hoại và đẻ trứng, giảm tối đa lượng thuốc trừ sâu sử dụng, tăng độ an toàn cho nông sản, tăng thời vụ sản xuất, giảm xói mòn đất, giảm cường độ ánh sáng, trồng được rau trái vụ. SVTH: NGUYỄN XUÂN VINH 20 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Do thông gió kém, nếu không có thiết bị thông gió, về mùa nắng, nhiệt độ trong nhà lưới cao hơn ở ngoài 1- 2oC sẽ ảnh hưởng đến sinh trưởng của cây. Nhà lưới hở Nhà lưới chỉ được che chủ yếu trên mái hoặc một phần bao xung quanh. Nhà thiết kế rất đơn giản với kiểu mái bằng, mái nghiêng hai bên.; khung nhà có thể làm bằng cột bê tông, khung sắt, khung gỗ, cây gỗ chống và căng dây kẽm, dây cáp để giữ lưới. Sử dụng nhà lưới hở giúp giảm ánh sáng, hạn chế mưa xối trực tiếp, giảm sâu bệnh hại. Tuy nhiêm, không có tác dụng ngăn ngừa côn trùng. 1.3.2.2 Ưu điểm  Mô hình nhà lưới trồng rau có rất nhiều lợi ích đối với nông nghiệp.  Nó giúp bảo vệ rau khỏi côn trùng phá họai, từ đó giảm được tối đa việc sử dụng thuốc bảo vệ thực vật. Từ đó, rau dễ đạt được tiêu chuẩn an toàn và giá trị cao.  Nhà lưới trồng rau còn tạo môi trường tốt cho rau sinh trưởng và phát triển.  Kết hợp với việc chăm sóc và bón phân đầy đủ sẽ làm tăng năng suất rau trồng dẫn đến người nông dân được thu lợi nhuận cao.  Nhà lưới sẽ giúp bảo vệ rau trồng khỏi tác động của thời tiết, tránh mưa làm dập nát lá rau. Nhà lưới còn có hệ thống tưới phun tự động nên giảm được công lao động đáng kể. 1.3.2.3 Nhược điểm Ngoài những lợi ích của nhà lưới trồng rau, mô hình này cũng có một số hạn chế cơ bản như:  Đó là vào mùa nóng, nhiệt độ nhà lưới sẽ cao hơn nhiệt độ bên ngoài từ 1-2 độ C nếu không được thông gió tốt.  Đây là yếu tố có thể ảnh hưởng đến tốc độ tăng trưởng của rau trồng. Tuy nhiên, bạn vẫn có thể khắc phục hạn chế này bằng cách sử dụng hệ thống phun mưa trong nhà lưới để giảm bớt nhiệt độ lúc nhiệt độ cao. SVTH: NGUYỄN XUÂN VINH 21 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI  Mô hình nhà lưới còn hạn chế ở diện tích. Nếu bạn không tính toán chính xác diện tích nhà lưới và diện tích cây trồng thì sẽ rất dễ phát sinh nấm bệnh.  Giá nhà lưới trồng rau cũng khá cao cho nên bà con nông dân vẫn còn rất ngần ngại chưa dám đầu tư. Mặc dù vẫn còn nhiều hạn chế, tuy nhiên, nhà lưới trồng rau vẫn là mô hình đang được khuyến khích sử dụng ở Việt Nam để nâng cao chất lượng nông nghiệp. Nếu mạnh dạn đầu tư thì trong tương lai sẽ thấy được hiệu quả cao mà chúng mang lại và gia đình bạn và cộng đồng sẽ được sử dụng rau sạch hoàn toàn. 1.4. Giới thiệu về công ty TNHH đầu tư và phát triển Minh Hòa Loại hình hoạt động: Công ty TNHH Một Thành Viên Địa chỉ: 273 đường Nguyễn Văn Linh, Khu vực Bình Phó B, Phường Long Tuyền, Quận Bình Thủy, Thành phố Cần Thơ Đại diện pháp luật: Lâm Việt Hòa Ngành nghề kinh doanh: Trồng rau, đậu các loại và trồng hoa, cây cảnh (chính), Dịch vụ ăn uống  Vài nét về công ty Minh Hòa là một công ty kinh doanh đa ngành nghề, nhưng sản phẩm chính của công ty là rau thủy canh và cung cấp dịch vụ lẫu chay sử dụng rau tại vườn. Với diện tích gần 8000 mét vuông đất được chia thành 3 khu:  Khu 1: Khu vực trưng bày sản phẩm và phục vụ ăn uống.  Khu 2: Sử dụng hệ thống trồng rau thủy canh hồi lưu, trồng các loại rau ăn lá phổ biến như xà lách, rau muống  Khu 3: Sử dụng hệ thống trồng hữu cơ kết hợp công nghệ tưới nhỏ giọt của Israel, trồng các loại rau màu thân thảo như bí ngòi, dưa leo, cà chua 1.5. Hiệu quả của công nghệ trồng rau thủy canh Với một hệ thống trồng rau thủy canh cơ bản, chủ vườn sẽ tiết kiệm được rất nhiều công chăm sóc, nước tưới và cả quỹ đất. Do được cung cấp đầy đủ lượng nước cũng như dinh dưỡng nên các loại rau được trồng sẽ phát triển rất tốt, hàm lượng dinh dưỡng cao và kiểm soát được lượng phân bón cũng như các nguyên tố đa, vi lượng có trong rau đảm bảo sức khỏe cho người tiêu dùng. SVTH: NGUYỄN XUÂN VINH 22 CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI Với cùng một diện tích canh tác, giữa người trồng rau truyền thống và người sử dụng công nghệ thủy canh thì người trồng rau thủy canh sẽ có những lợi thế như: rút ngắn thời gian thu hoạch, giá bán cao, tiết kiệm công chăm sóc, sản phẩm đạt chất lượng, hiệu quả và năng suất cao. Không những mang lại lợi ích kinh tế mà trồng rau thủy canh còn giảm thiểu ô nhiễm môi trường, hạn chế tuyệt đối việc phun thuốc trừ sâu, thuốc bảo vệ thực vật. 1.6. Vấn đề tập trung nghiên cứu của đề tài Qua các phân tích về sự cần thiết của một hệ thống theo dõi, giám sát và tự động cân bằng thông số môi trường cho thấy đây là một hệ thống rất cần thiết với người trồng rau thủy canh. Ngoài việc cho các thông số trực quan, hệ thống sẽ giúp tăng năng suất cho vườn rau và giúp người trồng có được một quy trình trồng rau khép kín, hoàn thiện. Để đáp ứng những yêu cầu đó, vấn đề tập trung nghiên cứu của đề tài sẽ là:  Hoàn thiện tủ điều khiển thông qua hệ thống IoT.  Hệ thống vận hành ở 2 chế độ: Tự động (Auto) và Tay (Manual).  Giám sát thông số và hỗ trợ điều khiển thiết bị từ xa thông qua Web server.  Hoàn thiện quy trình trồng và chăm sóc cải Kale. SVTH: NGUYỄN XUÂN VINH 23 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1. Cải Kale lá xoăn 2.1.1. Đặc tính sinh học Cải Kale là loại cây thân thảo, lá có màu xanh hoặc tím dùng để ăn hoặc chế biến thành sinh tố. Là một loại rau họ cải xanh, rất giàu dinh dưỡng. 2.1.2. Điều kiện phát triển Khí hậu: nhiệt độ thích hợp cho cải Kale sinh trưởng và phát triển tốt là từ 20 – 27℃, độ ẩm từ 75-90%. Do là cây ưa nắng nên năng suất sẽ tăng vào các mùa có ngày dài hơn đêm. Thổ nhưỡng: Rễ cây sẽ phát triển tốt trong môi trường có pH từ 5.5-6.8. Sau khi trồng từ 75-90 ngày có thể thu hoạch. Thời gian thu hoạch kéo dài từ 4-6 tháng. Hình 2. 1: Cải Kale tại công ty Minh Hòa (Nguồn tổng hợp từ: và kinh nghiệm trồng thực tế tại công ty Minh Hòa) 2.1.3. Giá trị dinh dưỡng và kinh tế  Dinh dưỡng (Nguồn: USDA Food Data Central) Cải Kale lá xoăn chứa chất xơ, chất chống oxi hóa, canxi, vitamin C, K và rất nhiều các nguyên tố dinh dưỡng khác giúp ngăn ngừa các vấn đề sức khỏe khác nhau. SVTH: NGUYỄN XUÂN VINH 24 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Chất chống oxi hóa: giúp cơ thể loại bỏ các độc tố không mong muốn trong quá trình trao đổi chất của cơ thể. Cải Kale có tác dụng tốt với một số bệnh như: tim mạch, tiểu đường, ung thư, tiêu hóa, các bệnh về da và tóc  Kinh tế (Nguồn tham khảo: Nongsandungha.com và Cty Minh Hòa) Với những giá trị dinh dưỡng cao thì mức giá của loại rau này được bán tại vườn vào khoảng 100.000 đồng/ký và thị trường giao động từ 70.000 đến 130.000 đồng/ký. 2.1.4. Quy trình trồng, chăm sóc và thu hoạch cải Kale 2.1.4.1 Chuẩn bị hạt giống và giá thể  Hạt giống: Hạt cải Kale được nhập khẩu hoàn toàn từ nước ngoài, ở tại Minh Hòa thì hạt cải được nhập khẩu từ Đức. Hạt đã được qua xử lí nảy mầm, đảm bảo kích thước hạt đồng đều và tỷ lệ nảy mầm trên 90%.  Giá thể: Xơ dừa là loại giá thể phù hợp được lựa chọn trong việc trồng các loại ràu thủy canh vì giá thành hợp lí, bảo vệ môi trường và có thể tái sử dụng làm phân hữu cơ cho các loại cây trồng khác sau khi thu hoạch rau. Hình 2.2:Giá thể xơ dừa Xơ dừa được xoay nhuyễn và sau đó xử lí thanh trùng để đảm bảo không có vi sinh vật và nấm bệnh gây hại cho rau trong quá trình phát triển. SVTH: NGUYỄN XUÂN VINH 25 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1.4.2 Công đoạn ươm hạt Giai đoạn này, giá thể xơ dừa được xử lí để có độ ẩm phù hợp cho hạt này mầm. Khi đạt độ ẩm phù hợp, giá thể được cho vào ¾ chiều cao của rọ và tiếp theo là cho hạt vào và thêm giá thể để lắp đầy rọ. Tiếp theo là tiếp hành đưa rọ giá thể chứa hạt lên giàn ươm. Hàng ngày, chăm sóc các rọ này bằng cách phun sương để cung cấp độ ẩm lên bề mặt các rọ ươm. Chăm sóc liên tiếp như thế từ 7-8 ngày đến khi cây được 3 lá mầm. Hình 2.3: Cải Kale trên giàn ươm 2.1.4.3 Giai đoạn chạy dinh dưỡng thứ cấp Sau khi cây được 3 lá mầm sẽ được chuyển sang giàn chạy dinh dưỡng thứ cấp. Ở giai đoạn này, cây sẽ được cho chạy dinh dưỡng 2 lần/ngày vào buổi sáng và buổi chiều, mỗi lần chạy dinh dưỡng như thế kéo dài trong 1-2 giờ. Hình 2.4: Cải Kale trên giàn ươm thứ cấp SVTH: NGUYỄN XUÂN VINH 26 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1.4.4 Giai đoạn chạy dinh dưỡng thường xuyên Cây con từ 10 đến 15 ngày tuổi sẽ được chuyển từ giàn thứ cấp sang giàn chạy dinh dưỡng thường xuyên. Ở giai đoạn này, cây sẽ được cung cấp dinh dưỡng liên tục 24/24 để đảm bảo đủ nước và dinh dưỡng cho sự phát triển của cây. Hình 2.5: Cải Kale 12 ngày tuổi 2.1.4.5 Thu hoạch Tính từ ngày gieo hạt đến ngày có thể thu hoạch đầu tiên là từ 35-40 ngày, thời gian này cây sẽ có thể cho thu hoạch lá gốc. Thời gian thu hoạch kéo dài 2,5-3 tháng vào mùa nắng (thời tiết oi bức) và 4-6 tháng vào mùa mưa (thời tiết mát mẻ). Hình 2. 6: Cải Kale 2,5 tháng tuổi SVTH: NGUYỄN XUÂN VINH 27 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.2. Phương pháp nghiên cứu Đề tài này được thực hiện bằng nhiều phương pháp kết hợp với nhau để hướng tới các kết quả, số liệu chính xác và trực quan nhất.  Phương pháp chọn mẫu: Chọn loại hình canh tác, loại rau  Phương pháp thu thập và tổng hợp thông tin: Bằng cách giao tiếp với các cô chú làm việc chăm sóc rau tại đây, tôi đã biết được quy trình cụ thể từ lúc trồng cho tới khi thu hoạch rau. Ngoài ra, các số liệu và thông số môi trường được ghi lại trực tiếp trên sổ tay và đối chiếu với số liệu trên hệ thống.  Phương pháp thực nghiệm khoa học: Các thiết bị được đưa vào vận hành trực tiếp thông qua hệ thống điều khiển tác động trực tiếp đến môi trường.  Phương pháp mô hình hóa: Thiết kế được mô hình mô phỏng trực quan hoạt động của hệ thống. 2.3. Các thành phần cơ bản của vườn rau thủy canh. 2.3.1. Nhà lưới 2.3.1.1 Thép hộp chuyên dụng Thép hộp là loại nguyện liệu được sử dụng khá nhiều và phổ biến trong các công trình xây dựng cũng như các ngành chế tạo cơ khí. Thép hộp được sản xuất theo quy trình chung ban đầu là: Xử lý nguyên liệu, tạo dòng thép nóng chảy, đúc tiếp nhiên liệu, phôi và cán. Sau khi hoàn thành xong quá trình cán, phôi thép sẽ được đưa đến nhà máy sản xuất thép hộp. Hình 2.7: Thép hộp các loại SVTH: NGUYỄN XUÂN VINH 28 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Thép hộp được ứng dụng trong rất nhiều ngành nghề và lĩnh vực khác nhau như: làm kết cấu dầm thép, làm khung sường mái nhà, tháp ăng ten, tháp truyền thanh. Ưu điểm của thép hộp: Giá thành thấp, tuổi thọ dài, ít tốn chi phí bảo trì, dễ dàng kiểm tra và đánh giá. 2.3.1.2 Màng nhựa PE Màng PE là một loại màng nhựa plastic mỏng có độ co dãn cao và có tính bám dính nhưng không cần dùng keo được sử dụng rất phổ biến hiện nay. Màng PE hay còn gọi là màng Chit hoặc màng quấn Pallet. Đây là loại màng được sản xuất từ hạt nhựa PE (Polyethylene) nguyên sinh với cấu tạo phân tử của hạt là 1 loại hợp chất hữa cơ được với các nhóm etylen liên kết với nhau bằng các liên kết Hydro no. Hình 2.8: Màng nhựa PE phủ nhà lưới Màng PE lợp nhà kính khổ lớn được sản xuất chủ yếu bằng phương pháp thổi nhiệt từ hạt nhựa pe sau đó cuộn vào lõi với độ mỏng đồng đều và đạt độ co dãn tốt, Có đặc tính như không thấm nước, chống bụi và côn trùng. Màng pe nhà kính hiện tại chủ yếu sử dụng tại việt nam có độ dày 120 -150 Micromet, Phù hợp với khí hậu và điều kiện thời tiết ở Việt Nam. Tính chất của màng PE:  Màng pe có màu trắng trong suốt (không màu), không mùi.  Không dẫn nhiệt, không dẫn điện, không cho không khí đi qua, bụi bẩn và vi khuẩn đi qua.  Độ bền cao, khả năng co dãn tốt (300%), chống thấm nước/dầu mỡ. SVTH: NGUYỄN XUÂN VINH 29 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU  Nhiệt độ nóng chảy cao (120 °C), nhiệt độ hóa thủy tinh thấp (-100 °C). Ưu điểm nổi bật của màng PE phủ nhà lưới:  Bảo vệ cây trồng sinh học tránh khỏi các tác động của thời tiết khí hậu, Tạo môi trường có nhiệt độ, độ ẩm, ánh sáng ổn định cho cây phat triển tốt có thể trồng quanh năm.  Các loại hoa, rau, quả trồng trong nhà nilon công nghệ cao cho năng suất, chất lượng cao hơn và mẫu mã hàng hoá đẹp mặt hơn.  Tránh được sử xâm hại từ các loại nấm mốc, côn trùng gây bệnh từ bên ngoài đảm bảo yếu tố an toàn thực phẩm, các tiêu chuẩn xuất khẩu.  Ngoài việc thi công lắp đặt nhà kính trồng cây nông nghiệp thì màng PE phủ nhà kính còn được sử dụng để làm nhà kính chăn nuôi; Lợp mái lấy sáng hay nhà kính nuôi tôm thủy sản. Vì thế mà mỗi nguyên lý lợp nhà kính sẽ khác nhau tùy theo khung lợp thực tế. 2.3.1.3 Màng lưới chuyên dụng Lưới chắn côn trùng được đan (dệt) bằng 4 phương pháp chính: dệt kiếm, dệt kim (tròn, bằng), dệt móc xà, dệt bao tròn Hình 2.9: Màng lưới chống cồn trùng Từ những sợi cước, chất lượng của lưới chống côn trùng được quyết định bởi chất lượng nhựa (keo) tạo nên sợi chỉ, hiện tại trên thị trường có 3 loại chính:  Nhựa đã qua xử lý (pha tạp chất, pha bột đá, pha thêm nhựa phế liệu) nhằm giảm giá thành. Loại lưới chắn côn trùng làm từ loại nhựa này thường nặng ký, cứng, tuổi thọ thấp (từ 6 – 12 tháng). SVTH: NGUYỄN XUÂN VINH 30 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU  Nhựa nguyên sinh (nhựa nhựa nguyên bản, nguyên chất) lưới chắn côn trùng làm từ loại nhựa này chất lượng khá cao, dai, bóng và tương đối ổn định về chất lượng. Tuy nhiên khả năng bền với thời tiết và khí hậu không cao lắm.  Nhựa nguyên sinh được phủ chất chống UV làm chất ổn định. Đây là loại nhựa cao cấp nhất hiện nay, với độ bền, dai, bóng của nhựa nguyên sinh, và lớp UV ổn định tăng rất nhiều khả năng kháng thời tiết và khí hậu. Đặc biệt dùng cho những vùng có khí hậu khắc nghiệt. Giúp bảo vệ cây trồng, hoa màu 1 cách tối ưu nhất. Lưới chắn côn trùng được làm từ loại nhựa này rất bền với thời tiết và khí hậu. Tuổi thọ từ 7-10 năm, tuy nhiên với giá thành khá cao nên loại lưới này chưa thật sự phổ biến tại Việt Nam. 2.3.2. Hệ thống chiếu sáng 2.3.2.1. Đèn ươm Các nhà khoa học thường phân các cây trồng theo ảnh hưởng của ánh sáng để ra hoa thành ba nhóm: nhóm cây ngày dài, nhóm cây ngày ngắn, nhóm cây trung tính (có thể ra hoa trong điều kiện ngày ngắn lẫn ngày dài, miễn sao cây có đủ độ sinh trưởng nhất định. Thời gian ban đêm là thời gian quyết định đến phản ứng ra hoa hoa của cây trồng. Vì thế, cây ngày dài là cây đêm ngắn, cây ngày ngắn là cây đêm dài. Dựa theo thời lượng ánh sáng để ra hoa của cây trồng nhà bạn để chọn đèn với công suất chiếu sáng thích hợp. Hình 2.10: Dãi ánh sáng quang phổ của đèn SVTH: NGUYỄN XUÂN VINH 31 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Màu xanh: Ánh sáng màu xanh được phát ra ở nhiệt độ màu từ 5000K đến 6000K hay các bước sóng từ 400 đến 500 nm, đây là màu sắc tốt nhất cho giai đoạn sinh trưởng cùng chu kỳ phát triển hay giai đoạn bắt đầu gieo hạt. Dải màu này giúp phát triển lá và kích thích việc sản xuất sắc tố thứ cấp trong lá, từ đó tăng màu sắc và hương thơm của thực vật, thích hợp sử dụng cho rau diếp và các loại cây trồng khác có sự tăng trưởng ngắn và dày đặc. Màu xanh lá: Ánh sáng màu xanh lá thường có bước sóng 540nm, được sử dụng trong chu kỳ tối của cây trồng vì nó không kích hoạt quá trình quang hợp, đặc biệt hữu ích nếu cây trồng của bạn cần thời gian vào ban đêm dài hơn thời gian vào ban ngày. Màu đỏ: Dải màu ánh sáng đỏ phát ra nhiệt độ màu từ 2000K đến 3000K với các bước sóng từ 640 đến 680 nm, thường sử dụng trong giai đoạn quan trọng nhất của cây, chính là lúc ra hoa. Ánh sáng đỏ thường dùng báo hiệu rằng không còn cây nào khác ở trên nó để có thể phát triển mà không bị cản trở, từ đó thúc đẩy sự phát triển của thân cây và chiều cao của toàn cây. Đặc biệt, chúng còn khuyến khích việc sản xuất chất diệp lục và trái cây, thích hợp sử dụng để kéo dài chu kỳ ánh sáng của nhóm cây dài ngày và ngược lại cho cây ngắn ngày. Hình 2.11: Đèn ươm tại công ty Minh Hòa 2.3.2.2. Đèn hỗ trợ tăng trưởng Tại Minh Hòa, Loại đèn đang được sử dụng để trợ sáng cho quá trình phát triển của rau là đèn pha Led SMD 200W . Đây là loại đèn pha Led sử dụng chip LED SMD cao cấp cho khả năng tiết kiệm điện tối đa. SVTH: NGUYỄN XUÂN VINH 32 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Hình 2.12: Đèn pha led SMD 200W Đặc điểm của đèn: Trang bị chip Led SMD cho khả năng phát sáng liên tục với cường độ cao, tạo ánh sáng gần như ánh sáng ban ngày.  Quá trình chiếu sáng không chứa tia UV, tia cực tím nên không ảnh hưởng đến sức khoẻ con người.  Cấu tạo bằng nhôm cao cấp tản nhiệt siêu nhanh giúp tăng tuổi thọ của đèn Led pha công suất lớn này. Mặt trước cấu tạo bằng kính cường lực chống va đập.  Là dòng đèn Led ngoài trời nên khả năng chống bụi và chống nước tốt đạt tiêu chuẩn IP65. Thông số kỹ thuật của đèn pha Led 200W FL400-SMD:  Công suất: 200W  Kích thước: 420x320x100mm  Chip led 35mm siêu sáng  IP 66: Chống bụi, chịu nước.  Vỏ nhôm đúc, tản nhiệt nhanh. 2.3.3. Hệ thống phun sương, làm mát 2.3.3.1. Lọc nước và bơm cao áp SVTH: NGUYỄN XUÂN VINH 33 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Đối với nước được sử dụng phun sương làm mát tại Minh Hòa sẽ phải đi qua hai hệ thống lọc. Hệ thống lọc thô có nhiệm vụ lọc các tạp chất có kích thước lớn và trung bình. Hình 2.13: Hệ thống lọc thô Nước sau khi đi qua hệ thống lọc thô, sẽ đến hệ thống lọc tinh. Ở đây các tạp chất nhỏ hơn sẽ được loại bỏ và tạo cho nước độ tinh khiết cao hơn nước ban đầu. Hình 2.14: Hệ thống lọc tinh Nước qua hai lần lọc sẽ được máy bơm cao áp bơm đến các bét phun sương. 2.3.3.2. Quạt làm mát Với nhiệm vụ giúp không khí trong vườn rau được thoáng mát thì quạt được lựa chọn là loại có khả năng chống ẩm cao, công suất lớn. Để đảm bảo yêu cầu đó, thì loại quạt công nghiệp dạng treo đã được chọn. SVTH: NGUYỄN XUÂN VINH 34 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Hình 2.15:Quạt làm mát Thông số kỹ thuật:  Thương hiệu: Super Win.  Công suất: 170W.  Điện áp: 220V.  Đường kính cánh quạt: 600 mm.  Tốc độ: 1400 vòng/phút. 2.3.4. Hệ thống chạy dinh dưỡng 2.3.4.1. Ống nhựa thủy canh Trên thị trường vật tư thủy canh hiện nay có nhiều loại ống trồng rau thủy canh như dạng tròn, chữ nhậtvà tại Minh Hòa đang sử dụng loại ống thủy canh lục giác. Hình 2.16: Ống thủy canh lục giác SVTH: NGUYỄN XUÂN VINH 35 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Với loại ống này, khoảng cách của các cây được bố trí phù hợp là 20cm. Đây là khoảng cách phù hợp với sự sinh trưởng và phát triển của các loại rau, đảm bảo thông thoán và đủ ánh sáng cho cây phát triển đồng điều. 2.3.4.2. Ống dẫn dinh dưỡng  Đường ống cấp dinh dưỡng Từ máy bơm chính, dinh dưỡng được bơm qua ống dẫn có đường kính 60mm, sau đó sẽ chia ra các nhánh nhỏ với đường kính ống là 49mm đến các giàn thủy canh, từ đây dinh dưỡng sẽ theo ống dẫn lên đường kính 27mm và cuối cùng các ống cấp dinh dưỡng có đường kính 6mm sẽ đưa dinh dưỡng vào ống thủy canh lục giác. Hình 2. 17: Ống cấp dinh dưỡng  Đường ống hồi lưu dinh dưỡng về bồn chứa Với mỗi giàn thủy canh đều được thiết kế có độ nghiên nhất định với mục đích dinh dưỡng sẽ chảy theo một chiều từ ống cấp đến ống hồi lưu. Khi dinh dưỡng được cấp ở một đầu thì đầu còn lại sẽ là phần ống hồi lưu giúp đưa dinh dưỡng chảy về bồn chứa. Dinh dưỡng sẽ chảy từ giàn thủy canh đến một ống hình chữ nhật và từ đây dinh dưỡng theo đường ống có đường kính lần lược 60mm-90mm và 114mm để chảy về bồn chứa dinh dưỡng. SVTH: NGUYỄN XUÂN VINH 36 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Hình 2. 18: Đường ống hồi lưu dinh dưỡng Dinh dưỡng sau khi đi từ ống cấp qua các bộ rễ của rau sẽ chảy về ống hồi lưu và sau đó sẽ chảy về bồn chứa. Mũi tên màu xanh ở hình 2.18 thể hiện đường đi của dinh dưỡng. 2.4. Thành phần hệ thống điều khiển 2.4.1. Arduino Arduino một nền tảng mã nguồn mở phần cứng và phần mềm. Phần cứng Arduino (các board mạch vi xử lý) được sinh ra tại thị trấn Ivrea ở Ý, nhằm xây dựng các ứng dụng tương tác với nhau hoặc với môi trường được thuận lợi hơn. Phần cứng bao gồm một board mạch nguồn mở được thiết kế trên nền tảng vi xử lý AVR Atmel 8bit, hoặc ARM Atmel 32-bit. Những Model hiện tại được trang bị gồm 1 cổng giao tiếp USB, 6 chân đầu vào analog, 14 chân I/O kỹ thuật số tương thích với nhiều board mở rộng khác nhau. Được giới thiệu vào năm 2005, Những nhà thiết kế của Arduino cố gắng mang đến một phương thức dễ dàng, không tốn kém cho những người yêu thích, sinh viên và giới chuyên nghiệp để tạo ra những thiết bị có khả năng tương tác với môi trường thông qua các cảm biến và các cơ cấu chấp hành. Những ví dụ phổ biến cho những người yêu thích mới bắt đầu bao gồm các robot đơn giản, điều khiển nhiệt độ và phát hiện chuyển động. SVTH: NGUYỄN XUÂN VINH 37 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Đi cùng với nó là một môi trường phát triển tích hợp (IDE) chạy trên các máy tính cá nhân thông thường và cho phép người dùng viết các chương trình cho Aduino bằng ngôn ngữ C hoặc C++. Arduino Mega 2560 Board mạch arduino mega 2560 là một mạch vi xử lý điều khiển bằng chip ATmega2560, một board như thế bao gồm:  54 chân digital (15 có thể được sử dụng như các chân PWM)  4 UARTs (cổng nối tiếp phần cứng),  1 thạch anh 16 MHz,  1 cổng kết nối USB,  1 jack cắm điện,  1 đầu ICSP,  1 nút reset. Arduino Mega2560 khác với tất cả các vi xử lý trước giờ vì không sử dụng FTDI chip điều khiển chuyển tín hiệu từ USB để xử lý. Thay vào đó, nó sử dụng ATmega16U2 lập trình như là một công cụ chuyển đổi tín hiệu từ USB. Ngoài ra, Arduino Mega2560 cơ bản vẫn giống Arduino Uno R3, chỉ khác số lượng chân và nhiều tính năng mạnh mẽ hơn, nên các bạn vẫn có thể lập trình cho con vi điều khiển này bằng chương trình lập trình cho Arduino Uno R3. Hình 2.19: Arduino Mega 2560 Một số thành phần của arduino mega2560:  5 Chân GND. SVTH: NGUYỄN XUÂN VINH 38 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU  3 chân 5V.  1 chân 3.3v.  16 chân analog.  6 Chân lập trình ISP.  Và một số thành phần khác. Hình 2.20: Sơ đồ chân của Arduino Mega 2560 2.4.2. NODE MCU ESP8266 ESP8266 là một mạch vi điều khiển có thể giúp chúng ta điều khiển các thiết bị điện tử. Điều đặc biệt của nó, đó là sự kết hợp của module Wifi tích hợp sẵn bên trong con vi điều khiển chính. Hiện nay, ESP8266 rất được giới nghiên cứu tự động hóa Việt Nam ưa chuộng vì giá thành cực kỳ rẻ, nhưng lại được tích hợp sẵn Wifi, bộ nhớ flash 8Mb. Hình 2. 21: Node MCU 0.9 (ESP-12 Module) ESP8266 có nhiều phiên bản và được đóng gói theo nhiều cách khác nhau, tuy nhiên nó lại khá giống nhau về chức năng và khả năng lập trình. Trên thị trường SVTH: NGUYỄN XUÂN VINH 39 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU phổ biến nhất hiện nay là ESP8266v1, ESP8266v7 và ESP8266v12. Các mạch này được đóng gói theo nhiều cách khá...ectron nhưng phần mềm này không phải là một bản khác của Atom, nó thực ra được dựa trên trình biên tập của Visual Studio Online (tên mã là "Monaco"). Trong cuộc khảo sát vào năm 2018 trên Stack Overflow, Visual Studio Code được xếp hạng là trình biên tập mã phổ biến nhất, với 34.9% của 75398 người trả lời tuyên bố sử dụng nó. SVTH: NGUYỄN XUÂN VINH 70 CHƯƠNG 2: ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU Hình 2.60: Logo Visual Studio Code Visual Studio Code là một trình biên tập mã. Nó hỗ trợ nhiều ngôn ngữ và chức năng tùy vào ngôn ngữ sử dụng. Nhiều chức năng của Visual Studio Code không hiển thị ra trong các menu tùy chọn hay giao diện người dùng. Thay vào đó, chúng được gọi thông qua khung nhập lệnh hoặc qua một tập tin .json (ví dụ như tập tin tùy chỉnh của người dùng). Khung nhập lệnh là một giao diện theo dòng lệnh. Tuy nhiên, nó biến mất khi người dùng nhấp bất cứ nơi nào khác, hoặc nhấn tổ hợp phím để tương tác với một cái gì đó ở bên ngoài đó. Tương tự như vậy với những dòng lệnh tốn nhiều thời gian để xử lý. Khi thực hiện những điều trên thì quá trình xử lý dòng lệnh đó sẽ bị hủy. SVTH: NGUYỄN XUÂN VINH 71 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 3.1. Bản vẽ bố trí, mặt bằng 3.1.1. Mặt bằng tổng thể. Diện tích khu trồng rau thủy canh: 1400 mét vuông. Sản lượng: 4 tấn/tháng. Hình 3.1: Mô phỏng nhà màng 3.1.2. Bố trí mô phỏng Hình 3.2: Bố trí giàn thủy canh Trong vườn thủy canh được bố trí thành 3 khu vực: 1. Giàn ươm giống sơ cấp. 2. Giàn chạy dinh dưỡng thứ cấp. SVTH: NGUYỄN XUÂN VINH 72 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 3. Giàn chạy dinh dưỡng thường xuyên. Ở giàn 1 các rọ hạt giống được giữ ẩm bằng cách phun sương lên bề mặt giá thể và hỗ trợ tăng trưởng bằng đèn led. Sau khi được khoảng ba lá mầm thì rau sẽ được chuyển sang giàn 2 cho chạy dinh dưỡng theo chu kỳ (sáng 2 giờ, chiều 2 giờ). Tiếp theo, khi rau được 12-15 ngày tuổi sẽ được chuyển sang giàn 3 chạy dinh dưỡng thường xuyên. Và rau sẽ được nuôi ở giàn này cho đến khi thu hoạch. Hình 3.3: Khoảng cách bố trí rau Các cây rau được bố trí cách nhau 20 cm tính từ gốc, đây là khoảng cách phù hợp cho cây phát triển, thông thoáng và nhận đủ lượng ánh sáng. 3.2. Bố trí cảm biến Để đạt được kết quả đo chính xác, tủ điện được đặt ở vị trí trung tâm của vườn rau, vì thế các cảm biến không bị ảnh hưởng bởi một số yếu tố khách quan. Hình 3.4: Bố trí cảm biến ánh sáng, nhiệt độ, độ ẩm SVTH: NGUYỄN XUÂN VINH 73 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.5: Cảm biến TDS và nhiệt độ dung dịch Cảm biến nồng độ hòa tan chất rắn và cảm biến nhiệt độ dung dịch được đặc trực tiếp vào ống dinh dưỡng thủy canh. 3.3. Tủ điện Tủ điện được thiết kế gồm màn hình LCD (White on Blue) 16x2, đèn báo nguồn, nút ấn điều khiển, led báo trạng thái, nút reset và khóa tủ an toàn. Hình 3.6: Tủ điện thực tế Với màn hình LCD sẽ hiển thị cho ta biết các thông số môi trường mà cảm biến thu thập được như: nhiệt độ, độ ẩm không khí, cường độ ánh sáng, TDS, nhiệt độ dung dịch. Bên cạnh đó, màn hình còn hiển thị chế độ và thông số khi ta ấn SET. SVTH: NGUYỄN XUÂN VINH 74 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.7: Mạch điện bên trong tủ Hình 3.8: Bàn phím điều khiển Khi khởi động tủ điện bằng việc cấp nguồn, mặc định chế độ hoạt động là “Auto”, lúc này khi ấn các nút điều khiển thiết bị thì tủ sẽ không thực hiện bất kỳ hành động nào. 3.4. Sơ đồ vận hành thiết bị 3.4.1. Sơ đồ điều khiển quạt và mái che Nhằm giúp kiểm soát nhiệt độ của môi trường, các quạt tại vườn rau thủy canh được cài đặt nhiệt độ để tự động vận hành mang lại hiệu quả cao về năng suất. SVTH: NGUYỄN XUÂN VINH 75 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3. 9: Sơ đồ điều khiển quạt và mái che tự động. Khi bắt đầu, Arduino sẽ tiến hành đọc dữ liệu nhiệt độ từ cảm biến DHT21, sau đó sử dụng dữ liệu này để so sánh với thông số đã cài đặt trước. Nếu dữ liệu đọc được lớn hơn hoặc bằng 35°C thì sẽ bật thiết bị, đồng thời lúc này Arduino sẽ gửi một chuỗi JSON đến ESP8266 để cập nhật thông số môi trường và trạng thái thiết bị để hiển thị trên web. Đến khi nhiệt độ nhỏ hơn hoặc bằng 32°C thì quạt và mái che sẽ tự động tắt và Arduino cũng sẽ gửi chuỗi JSON đến ESP8266 thực hiện việc tương tự. Hình 3. 10: Quạt làm mát SVTH: NGUYỄN XUÂN VINH 76 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 3.4.2. Sơ đồ điều khiển phun sương Độ ẩm môi trường ảnh hưởng nhiều đến việc sinh trưởng và phát triển của các loại rau thủy canh. Nên việc điều tiết độ ẩm rất quan trọng. Hình 3.11: Sơ đồ điều khiển phun sương tự động Arduino sẽ tiến hành đọc dữ liệu độ ẩm từ cảm biến DHT21, sau đó sử dụng dữ liệu này để so sánh với thông số đã cài đặt trước. Nếu dữ liệu đọc được nhỏ hơn hoặc bằng 65% thì sẽ bật máy bơm phun sương, đồng thời lúc này Arduino sẽ gửi một chuỗi JSON đến ESP8266 để cập nhật thông số môi trường và trạng thái thiết bị để hiển thị trên web. Đến khi độ ẩm lớn hơn hoặc bằng 75% thì máy bơm sẽ tự động tắt và Arduino cũng sẽ gửi chuỗi JSON đến ESP8266 thực hiện việc tương tự. 3.5. Thiết lập kết nối linh kiện 3.5.1. Danh sách linh kiện Bảng 3. 1: Danh sách linh kiện STT Tên Số lượng 1 Tủ điện 20x30 cm 2 2 Đèn báo nguồn xoay chiều 1 3 Arduino Mega 2560 1 4 NODE MCU ESP8266 1 5 Màn hình LCD Grove White on Blue 1 SVTH: NGUYỄN XUÂN VINH 77 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 6 Bàn phím mềm 1x4 2 7 Cảm biến DHT21 1 8 Cảm biến nhiệt độ DS18B20 1 9 Cảm biến ánh sáng BH1750 1 10 Cảm biến TDS 1 11 Module 4 relay kích mức thấp 1 12 Công tắc hành trình 2 13 Công tắc tơ 5 3.5.2. Đấu nối cảm biến và các module Hình 3.12: Arduino kết nối với BH1750 Hình 3. 13: Arduino kết nối cảm biến TDS SVTH: NGUYỄN XUÂN VINH 78 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 3.5.3. Bảng kết nối tổng hợp Bảng 3. 2: Kết nối linh kiện Cảm biến/Module Chân Arduino Mega 2560 D1 10 NODE MCU ESP8266 D2 11 GND GND Vcc Vcc Cảm biến DHT21 GND GND Data Digital 12 Vcc Vcc GND GND Cảm biến BH1750 SCL SCL SDA SDA Vcc Vcc Cảm biến TDS GND GND Data Analog 4 Vcc Vcc Cảm biến DS18B20 GND GND Data Digital 30 1 GND 2/Quạt Digital 18 Bàn phím điều khiển 3/Đèn Digital 19 4/Mái che Digital 2 5/Phun sương Digital 3 1 GND 2/SET Analog 0 Bàn phím cài đặt 3/MODE/OK Analog 1 4/+ Analog 2 5/- Analog 3 SVTH: NGUYỄN XUÂN VINH 79 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Vcc Vcc GND GND IN 1 Digital 4 Module relay IN 2 Digital 5 IN 3 Digital 6 IN 4 Digital 7 3.5.4. Mạch in kết nối linh kiện Hình 3.14: Mạch in của hệ thống Để các kết nối được thuận tiện, dễ dàng hơn thì sơ đồ mạch được vẽ bằng phần mềm Proteus 8.0. Mạch in đáp ứng các yêu cầu như nhỏ gọn, tiết kiệm vật liệu và đảm bảo mạch hoạt động ổn định. SVTH: NGUYỄN XUÂN VINH 80 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.15: Sơ đồ nguyên lí của toàn hệ thống Với sơ đồ nguyên lí, chúng ta sẽ có cái nhìn tổng quan về hoạt động kết nối và truyền tín hiệu giữa các module, các linh kiện. 3.6. Hệ thống giám sát và điều khiển 3.6.1. WebSocket – giao tiếp hai chiều giữa client và server  Tìm hiểu WebSocket WebSoket là công nghệ hỗ trợ giao tiếp hai chiều giữa client và server bằng cách sử dụng một TCP socket để tạo một kết nối hiệu quả và ít tốn kém. Mặc dù được thiết kế để chuyên sử dụng cho các ứng dụng web, lập trình viên vẫn có thể đưa chúng vào bất kì loại ứng dụng nào. WebSockets mới xuất hiện trong HTML5, là một kỹ thuật Reverse Ajax. WebSockets cho phép các kênh giao tiếp song song hai chiều và hiện đã được hỗ trợ trong nhiều trình duyệt (Firefox, Google Chrome và Safari). Kết nối được mở thông qua một HTTP request (yêu cầu HTTP), được gọi là liên kết WebSockets với những header đặc biệt. Kết nối được duy trì để bạn có thể viết và nhận dữ liệu bằng JavaScript như khi bạn đang sử dụng một TCP socket đơn thuần. Dữ liệu truyền tải thông qua giao thức HTTP (thường dùng với kĩ thuật Ajax) chứa nhiều dữ liệu không cần thiết trong phần header. Một header request/response của HTTP có kích thước khoảng 871 byte, trong khi với WebSocket, kích thước này chỉ là 2 byte (sau khi đã kết nối). Vậy giả sử bạn làm một ứng dụng game có thể tới 10,000 người chơi đăng nhập cùng lúc, và mỗi giây họ sẽ gửi/nhận dữ liệu từ server. SVTH: NGUYỄN XUÂN VINH 81 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Ưu điểm WebSockets cung cấp khả năng giao tiếp hai chiều mạnh mẽ, có độ trễ thấp và dễ xử lý lỗi. Không cần phải có nhiều kết nối như phương pháp Comet long- polling và cũng không có những nhược điểm như Comet streaming. API cũng rất dễ sử dụng trực tiếp mà không cần bất kỳ các tầng bổ sung nào, so với Comet, thường đòi hỏi một thư viện tốt để xử lý kết nối lại, thời gian chờ timeout, các Ajax request (yêu cầu Ajax), các tin báo nhận và các dạng truyền tải tùy chọn khác nhau (Ajax long-polling và jsonp polling). Nhược điểm Nó là một đặc tả mới của HTML5, nên nó vẫn chưa có được sự hỗ trợ từ tất cả các trình duyệt. Không có phạm vi yêu cầu nào. Do WebSocket là một TCP socket chứ không phải là HTTP request, nên không dễ sử dụng các dịch vụ có phạm vi-yêu cầu, như SessionInViewFilter của Hibernate. Hibernate là một framework kinh điển cung cấp một bộ lọc xung quanh một HTTP request. Khi bắt đầu một request, nó sẽ thiết lập một contest (chứa các transaction và liên kết JDBC) được ràng buộc với luồng request. Khi request đó kết thúc, bộ lọc hủy bỏ contest này.  Mô hình Socket Server và Socket Client Chúng ta sẽ sử dụng NodeJS để lập trình cho một server được cài NodeJS nằm ngoài Internet. Máy chủ này sẽ tiếp nhận mọi yêu cầu từ Socket Client và sẽ là môi giới liên lạc giữa các Socket Client. Các Socket Client có thể là mạch ESP8266 hay là người dùng sử dụng trình duyệt web (trên điện thoại thông minh hoặc trên máy tính điện tử). SVTH: NGUYỄN XUÂN VINH 82 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.16: Mô hình liên kết giữa Socket Server và Socket Client Mô hình liên kết như hình 3.17 cho ta thấy chúng được chia thành 3 tầng:  Tầng cao nhất là Socket Server – gọi là tầng Server.  Tầng giữa gồm ESP8266 và trình duyệt – gọi là tầng Client.  Tầng dưới cùng là Arduino – gọi là tầng Application. Phương thức giao tiếp, kết nối giữa Server và Client là Internet thông qua các gói dữ liệu được truyền ở dạng chuỗi JSON. Giao tiếp giữa tầng Client và Application được thực hiện bởi cổng Serial. Hình 3.17: Cấu trúc hoạt động của Server – Client SVTH: NGUYỄN XUÂN VINH 83 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Cấu trúc hoạt động Server – Client được chia thành 4 giai đoạn: Giai đoạn 1: Server tạo Socket, gán số hiệu cổng và lắng nghe yêu cầu nối kết. Server sẵn sàng phục vụ Client.socket(): Server yêu cầu tạo một socket để có thể sử dụng các dịch vụ của tầng vận chuyển.  bind(): Server yêu cầu gán số hiệu cổng (port) cho socket.  listen(): Server lắng nghe các yêu cầu nối kết từ các client trên cổng đã được gán. Giai đoạn 2: Client tạo Socket, yêu cầu thiết lập một nối kết với Server.  socket(): Client yêu cầu tạo một socket để có thể sử dụng các dịch vụ của tầng vận chuyển, thông thường hệ thống tự động gán một số hiệu cổng còn rảnh cho socket của Client.  connect(): Client gởi yêu cầu nối kết đến server có địa chỉ IP và Port xác định.  accept(): Server chấp nhận nối kết của client, khi đó một kênh giao tiếp ảo được hình thành, Client và server có thể trao đổi thông tin với nhau thông qua kênh ảo này. Giai đoạn 3: Trao đổi thông tin giữa Client và Server.  Sau khi chấp nhận yêu cầu nối kết, thông thường server thực hiện lệnh read() và nghẽn cho đến khi có thông điệp yêu cầu (Request Message) từ client gởi đến.  Server phân tích và thực thi yêu cầu. Kết quả sẽ được gởi về client bằng lệnh write().  Sau khi gởi yêu cầu bằng lệnh write(), client chờ nhận thông điệp kết quả (ReplyMessage) từ server bằng lệnh read(). SVTH: NGUYỄN XUÂN VINH 84 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Giai đoạn 4: Kết thúc phiên làm việc.  Các câu lệnh read(), write() có thể được thưc hiện nhiều lần (ký hiệu bằng hình ellipse).  Kênh ảo sẽ bị xóa khi Server hoặc Client đóng socket bằng lệnh close(). 3.6.2. Tạo dự án Node JS Sau khi đã cài Nodejs, chúng ta tiến hành các bước sau: Mở hộp thoại Run bằng cách ấn tổ hợp phím Windown+R, sau đó gõ lệnh “cmd” để bật cửa sổ Command line Hình 3.18: Hộp thoại Run Hình 3.19: Cửa sổ Command line Sau đó gõ vào lệnh: npm install để tiến hành cài đặc project. SVTH: NGUYỄN XUÂN VINH 85 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.20: Tiến trình khởi tạo project 3.6.3. Tạo Socket Server và Socket Client 3.6.3.1 Socket Server Hình 3.21: Code tạo Socket Server Sử dụng Sublime Text 3 để thực hiện viết code khởi tạo Socket Server. Sau khi đã tạo Socket Server, để chạy được chúng ta thực hiện:  Nhấn chuột phải vào thư mục chứ file index.js.  Chọn Git Bash Here.  Gõ lệnh: node index.js SVTH: NGUYỄN XUÂN VINH 86 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.22: Chọn Git Bash Here Hình 3.23: Chạy Socket Server Khi nhận được thông báo: “Server nodejs chay tai dia chi: 192.168.1.5:3484” tức là Server đã được tạo tại địa chỉ 192.168.1.5 và đang lắng nghe ở port 3484, đợi có Client “request” sẽ chấp nhận truy cập. 3.6.3.2 Socket Client Để tiến hành tạo socket client, chúng ta thực hiện viết code cho esp8266 với chương trình Arduino IDE. SVTH: NGUYỄN XUÂN VINH 87 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.24: Một đoạn code tạo socket client Đối với chương trình chúng ta cần lưu ý phần char host[]= “192.168.43.218”. Vì khi chạy ở local mới sử dụng đoạn code này (chạy trong wifi nội bộ) và phần “192.168.43.218” là địa chỉ IP4 của máy tính khi kết nối wifi. Địa chỉ IP4 này mỗi máy mỗi khác nên cần kiểm tra lại. Khi đã up dự án lên Heroku thì phần char host[] này sẽ điền vào địa chỉ web thay vì địa chỉ IP4. 3.6.3.3 Package cần thiết cho dự án. Tùy thuộc vào các chức năng bạn muốn có trong dự án thì sẽ cài đặc các package cần thiết. Trong dự án này, các chức năng bao gồm:  Client kết nối với Server.  Tạo Webapp.  Kết nối Firebase.  Cho trình duyệt web cả máy tính và điện thoại kết nối Webapp. Vì vậy các Package cần thiết chứa trong file Package.json được thể hiện ở hình 3.26 SVTH: NGUYỄN XUÂN VINH 88 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.25: Các package sử dụng trong dự án 3.6.4. Lập trình giao diện HTML 3.6.4.1 Giao diện đăng nhập Hình 3.26: Giao diện đăng nhập vào trang web Để đảm bảo chỉ có những người có trách nhiệm chăm sóc vườn rau mới có thể truy cập vào hệ thống, việc tạo tài khoản đăng nhập là cần thiết. SVTH: NGUYỄN XUÂN VINH 89 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Tại giao diện đăng nhập, người dùng phải nhập đúng Username và Password đặt trước mới có thể truy cập vào các trang tiếp theo. Nếu nhập sai sẽ được trang thông báo “Bạn nhập sai tên đăng nhập hoặc mật khẩu!”. Hình 3.27: Code Webapp cho phần thông báo đăng nhập 3.6.4.2 Giao diện trang chủ Hình 3.28: Giao diện tab Trang chủ Để có giao diện trên, chúng ta sẽ áp dụng một style CSS để phân các vùng như: #main, #head, #head_logo, #left, #content, #right, #footerSau đó kết hợp với ngôn ngứ HTML để tạo ra một giao diện cân đối giữa các phần. SVTH: NGUYỄN XUÂN VINH 90 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.29: Code CSS định dạng style Hình 3.30: Code HTML cho tab Trang chủ 3.6.4.3 Giao diện tab “Công ty” Minh Hòa là một công ty chuyên về trồng rau thủy canh công nghệ cao, cho nên nhu cầu về thu thập dữ liệu môi trường và tự động điều chỉnh các thông số đó là rất cần thiết. Đây cũng là công ty tài trợ chính cho luận văn. SVTH: NGUYỄN XUÂN VINH 91 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.31: Giao diện tab Công ty Ở tab này, các nội dung thể hiện bao gồm logo, tên và địa chỉ công ty, các video và hình ảnh thể hiện quá trình trồng và chăm sóc rau, chia sẻ kinh nghiệm với các nông dân và đối tác. Hình 3.32: Code HTML cho tab Công ty 3.6.4.4 Giao diện tab “Điều khiển” Tab Điều khiển có thể coi là tab quan trọng và khó viết code nhất vì nó là tab chứa các thông số real time, điều khiển các thiết bị với các sự kiện. Bên cạnh đó ở tab này ngoài CSS và HTML thì còn sử dụng ngôn ngữ Angular. Giao diện ở tab này được thiết kế đơn giản, thân thiện với người dùng, dễ theo dõi các thông số cũng như thuận tiện trong việc điều khiển các thiết bị. SVTH: NGUYỄN XUÂN VINH 92 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.33: Giao diện tab Điều khiển Ở tab này, chúng ta có thể quan sát thấy các thông số nhiệt độ, độ ẩm, cường độ ánh sángđang được cập nhật theo thời gian thực. Ở phần bảng điều khiển thể hiển hai chế độ là “Auto” cho chế độ chạy tự động theo các thông số đã cài đặt trước, hai là “Manual” cho chế độ điều khiển thủ công. Khi đang ở chế độ “Auto” nếu chúng ta check vào các ô điều khiển thì không có chuyện gì xảy ra. Những ô này sẽ điều khiển được nếu chúng ta chọn chế độ “Manual”. Khi check vào các ô này, trạng thái sẽ thay đổi theo. Ngoài ra nút “Cập nhật” có nhiệm vụ đồng bộ các sự kiện ở các Client khác nhau và đồng thời làm mới dữ liệu. Hình 3.34: Code HTML kết hợp Angular của tab “Điều khiển” SVTH: NGUYỄN XUÂN VINH 93 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 3.6.4.5 Giao diện tab Biểu đồ Tại tab biểu đồ này, chúng ta sẽ kết nối với Firebase để upload dữ liệu. Dữ liệu này được tạo ra bằng cách đăng ký một tài khoảng trên Firebase và tạo một dự án. Phần này sẽ được hướng dẫn tại mục 3.6.7. Dữ liệu sẽ được thu thập từ Arduino truyền đến ESP8266 và từ đây dữ liệu sẽ được upload lên Firebase. Dữ liệu này sẽ được cập nhật mỗi ba phút một lần. Hình 3.35: Biểu đồ nhiệt độ không khí Hình 3.36: Biểu đồ độ ẩm không khí SVTH: NGUYỄN XUÂN VINH 94 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.37: Biểu đồ cường độ ánh sáng Hình 3.38: Biểu đồ nhiệt độ dung dịch Hình 3.39: Biểu đồ nồng độ hòa tan chất rắn (TDS) 3.6.4.6 Lập trình Webapp Webapp là phần cực kỳ quan trọng, nó đóng vai trò như hệ thần kinh của cả trang web. Để dễ hiểu, chúng ta có thể xem các phần lập trình HTML, CSS chính là phần sườn, các bộ phận của một cơ thể còn Webapp là hệ thần kinh, kết nối tất cả SVTH: NGUYỄN XUÂN VINH 95 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG lại với nhau, thực hiện các tác vụ gửi nhận chuỗi JSON để hiển thị thông số và điều khiển thiết bị. Hình 3.40: Code Webapp Hình 3.41: Đoạn code Webapp chọn chế độ “Auto” 3.6.5. Đăng kí dự án trên Heroku Để bắt đầu sử dụng nền tảng đám mây Heroku, chúng ta sẽ thực hiện đăng ký tài khoảng để kích hoạt và sử dụng dịch vụ. Bước 1: Truy cập trang web Heroku.com và bắt đầu tạo tài khoản. - Khi truy cập vào web, chúng ta chọn “Sign up” - Thực hiện điền đầy đủ các thông tin đăng kí như hình 3.43 SVTH: NGUYỄN XUÂN VINH 96 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.42: Giao diện đăng ký tài khoản Heroku Bước 2: Kiểm tra Mail để kích hoạt tài khoản. Hình 3.43: Mail xác nhận kích hoạt từ Heroku Khi nhận được mail và thực hiện xác nhận thì chúng ta đã có thể sử dụng nền tảng đám mây Heroku. Bước 3: Tạo một dự án mới - Trong giao diện trang chủ của Heroku chọn “New project” SVTH: NGUYỄN XUÂN VINH 97 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG - Thực hiện đặt tên và chọn “Create app” Hình 3.44: Dự án sau khi đăng ký 3.6.6. Đưa dự án lên Heroku Để đưa dự án lên nền tảng đám mây Heroku, đầu tiên cài đặt phần mềm Heroku CLI. Sau đó mở cửa sổ lệnh Command Prompt và đăng nhập vào Heroku bằng tài khoản đã tạo. Thực hiện các lệnh lần lượt: - $ heroku login - $ cd my-project/ - $ heroku git:clone -a smart-farm-hydroponic - $ cd smart-farm-hydroponic Hình 3.45: Đăng nhập Heroku từ Command Prompt Tiến hành đưa ứng dụng lên Heroku Sau khi đăng nhập, tiếp tục thực hiện các lệnh - $ git add . SVTH: NGUYỄN XUÂN VINH 98 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG - $ git commit -am "make it better" - $ git push heroku master Hình 3.46: Các lệnh upload dự án 3.6.7. Đăng kí Firebase và kết nối dữ liệu Để Webapp có thể nhận dữ liệu từ Firebase, chúng ta cần tạo một tài khoản Firebase để thực hiện kết nối dữ liệu. Bước 1: Truy cập vào trang web Bước 2: Đăng nhập bằng tài khoảng Google. Bước 3: Cấp quyền truy cập cho tài khoản. Bước 4: Sau khi đăng nhập, truy cập vào Firebase Console. Bước 5: Chọn “Add a project” để tạo một dự án mới. Hình 3.47: Thêm dự án trên Firebase SVTH: NGUYỄN XUÂN VINH 99 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.48: Giao diện khi tạo dự án thành công Bước 6: Chọn mục “Project overview” và sau đó là “Project settings” để xem các thông số. Hình 3.49: Thông số dự án Bước 7: Điền các thông số vào Webapp để thực hiện kết nối Firebase. SVTH: NGUYỄN XUÂN VINH 100 CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG Hình 3.50: Các thông số của Firebase trên Webapp Như vậy, việc kết nối dữ liệu giữa Webapp và Firebase đã được hoàn thiện. SVTH: NGUYỄN XUÂN VINH 101 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ 4.1. Kết quả Sau quá trình thực hiện đề tài thì hệ thống được hoàn thành và được đưa vào chạy thử nghiệm tại vườn rau thủy canh – công ty Minh Hòa. Thiết kế hoàn chỉnh tủ điện và hệ thống trang web điều khiển. Hệ thống hoạt động ở hai chế độ tự động và tay. Có thể giám sát thông số môi trường và thực hiện tác vụ điều khiển trên:  Tủ điện, bàn phím vật lý.  Trình duyệt web truy cập từ điện thoại thông minh hoặc máy tính. Thông số được cập nhật theo thời gian thực và hiển thị dưới dạng biểu đồ dễ giám sát và xử lí số liệu. Hình 4. 1: Hệ thống được lắp đặt thực tế Các cảm biến của hệ thống được lắp đặt nơi thông thoáng để đảm bảo các số liệu có tính chính xác cao. Tủ điện được cố định chắc chắn, tủ điện có ổ khóa để đảm bảo tính an toàn về điện. SVTH: NGUYỄN XUÂN VINH 102 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Hình 4. 2: Sơ đồ hoạt động của hệ thống Sơ đồ hoạt động của hệ thống được mô tả ngắn gọn như sau: Khi các điều kiện môi trường tác động vào cảm biến thì cảm biến sẽ gửi tín hiệu này đến Arduino Mega 2560 để xử lí. Các thông số này được so sánh với các thông số đã được cài đặt trước và sẽ thực hiện điều khiển các thiết bị chấp hành qua module relay 5V. Các số liệu này sẽ được gửi đến ESP8266 qua cổng serial, và ESP8266 sẽ đưa số liệu hiển thị trên web, giao tiếp hai chiều với server. Hình 4. 3: Tủ điện nhìn từ bên ngoài SVTH: NGUYỄN XUÂN VINH 103 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Với diện tích 20x30 cm, tủ điện có một màn hình LCD 16x2 White on Blue hiển thị các thông số mô trường và các thông số cài đặt. Hình 4. 4: Bộ phận bên trong tủ điện Các phần bên trong tủ điện gồm có Arduino Mega 2560, Node MCU ESP8266, các module chuyển tín hiệu cảm biến, domino 220V Hiển thị các thông số: Hình 4. 5: Hiển thị nhiệt độ, độ ẩm SVTH: NGUYỄN XUÂN VINH 104 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Nhiệt độ và độ ẩm được hiển thị trên LCD với đơn vị lần lượt là oC (độ C) và % (Phần trăm). Hình 4. 6: Thông số hiển thị trên web Giao diện được thiết kế thân thiện với người dùng, dễ sử dụng và giám sát. Thể hiện rõ các thông số, trạng thái thiết bị. 4.2. Hướng dẫn sử dụng với bàn phím 4.2.1. Chuyển chế độ Với hệ thống khi mới khởi động sẽ được đặt mặc định chế độ tự động, các thiết bị sẽ được điều khiển với các thông số cài đặt trước. Các bước chuyển chế độ: Bước 1: Ấn nút SET để chuyển màn hình LCD đến phần “CAI DAT” SVTH: NGUYỄN XUÂN VINH 105 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Hình 4. 7: Màn hình cài đặt Bước 2: Ấn nút OK, màn hình sẽ chuyển đến phần chọn chế độ Hình 4. 8: Chọn chế độ Bước 3: Ấn nút “=>/+” để thực hiện chuyển từ chế độ “AUTO” sang “MANUAL” SVTH: NGUYỄN XUÂN VINH 106 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Hình 4. 9: Chế độ Manual Bước 4: Ấn “OK” để hoàn thành cài đặt. Sau khi chuyển chế độ, chúng ta có thể thực hiện điều khiển các thiết bị bằng nút ấn trên tủ điện. Thực hiện điều khiển quạt: Hình 4. 10: Điều khiển quạt Chỉ cần ấn nút quạt, tín hiệu được gửi để thực hiện tác vụ bật quạt và đèn báo trạng thái quạt cũng sẽ bật. SVTH: NGUYỄN XUÂN VINH 107 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Hình 4. 11: Quạt đang hoạt động 4.2.2. Cài đặt thông số Với việc thời tiết thay đổi theo mùa và bên cạnh đó các giai đoạn phát triển của cây sẽ cần các thông số khác nhau để phát triển, nên việc thay đổi thông số mặc định điều khiển các thiết bị chạy chế độ tự động là cần thiết. Bước 1: Ấn nút SET để chuyển đến phần CAI DAT THONG SO. Hình 4. 12: Cài đặt thông số Bước 2: Ấn OK để chuyển đến phần cài đặt Ở phần cài đặt này, chúng ta sẽ thực hiện điều chỉnh được hai thông số cơ bản là: SVTH: NGUYỄN XUÂN VINH 108 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ “NHIET DO MAX”: Khi nhiệt độ đạt giá trị này quạt và mái che sẽ hoạt động cho đến khi nhiệt độ thích hợp sẽ tự động tắt. “DO AM MIN”: Khi độ ẩm bằng giá trị này thì phun sương sẽ hoạt động. Hình 4. 13:Thông số ban đầu Bước 3: Ấn nút “+” hoặc “-” để thực hiện tăng hoặc giảm các giá trị. Hình 4. 14: Thông số đã được thay đổi Bước 4: Ấn OK để lưu các thông số. Như vậy chúng ta đã lưu lại các thông số cài đặt và các thiết bị sẽ vận hành theo các dữ liệu vừa thiết lập. SVTH: NGUYỄN XUÂN VINH 109 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Hình 4. 15: Giao diện biểu đồ xem từ điện thoại Vì được thiết kế phù hợp với đa số các loại trình duyệt nên giao diện giữa điện thoại và máy tính không có sự khác nhau về nội dung. Sự khác biệt ở đây chỉ nằm ở kích thước hiển thị. Hình 4. 16: Giao diện đăng nhập từ điện thoại SVTH: NGUYỄN XUÂN VINH 110 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Hình 4. 17: Giao diện đăng nhập từ máy tính 4.3. So sánh hệ thống. Hiện tại, tại công ty Minh Hòa đang sử dụng hệ thống cảm biến giám sát và thống kê số liệu của một công ty SmartLogic - Nhật Bản, hệ thống này khi so sánh với đề tài sẽ có nhiều ưu điểm như:  Cảm biến không dây, nhỏ gọn, sử dụng pin.  Sử dụng server riêng để lưu trữ dữ liệu.  Thống kê số liệu theo ngày, tháng, năm. Hình 4. 18: Cảm biến SmartLogic SVTH: NGUYỄN XUÂN VINH 111 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Hình 4. 19: SmartLogic nhìn gần Khuyết điểm:  Hệ thống này không có phần điều khiển thiết bị chấp hành.  Cảm biến chỉ đo được các thông số của môi trường không khí.  Khó khăn khi thay thế linh kiện vì là hàng nhập khẩu.  Giá thành cao – 50 triệu cho 1 hệ thống. Hình 4. 20: Biểu đồ dữ liệu trong 12 tiếng của SmartLogic SVTH: NGUYỄN XUÂN VINH 112 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ Hình 4. 21: Biểu đồ dữ liệu trong 1 tuần của SmartLogic Hình 4. 22:Giao diện biểu đồ của đề tài SVTH: NGUYỄN XUÂN VINH 113 CHƯƠNG 4: KẾT QUẢ VÀ KIẾN NGHỊ 4.4. Lợi ích mang lại của hệ thống Giám sát được điều kiện của vườn rau theo thời gian thực, giúp người dùng dễ dàng quản lí dù ở bất cứ đâu với điều kiện điện thoại hoặc máy tính có kết nối internet. Điều khiển các thiết bị chấp hành thông qua hệ thống IoT giúp tiết kiệm thời gian, nhân công và mang lại an toàn cho người vận hành. 4.5. Kiến nghị Hiện tại, hệ thống đang sử dụng các loại cảm biến phổ thông, giá thành thấp nên độ chính xác chỉ ở mức tương đối vì thế cần thay bằng các cảm biến không dây chuyên dụng chất lượng cao trong môi trường trồng rau thủy canh. Bổ sung thêm các cảm biến thu thập các thông số như nồng độ CO2 , pH trong dung dịch như thế sẽ mang lại hiệu quả cao hơn trong việc canh tác, đạt hiệu quả cao và tăng năng suất. Sử dụng server riêng để lưu trữ dữ liệu, tránh trường hợp hệ thống chạy chậm, tăng tốc độ truyền tín hiệu, làm giảm độ trễ thiết bị. Thêm các tính năng cho hệ thống tủ điện và web server như: thực hiện cài đặt hẹn giờ hoạt động cho các thiết bị chấp hành, giám sát camera. Tăng độ bảo mật, phân quyền truy cập hướng tới việc không bị xung đột giữa các thiết bị truy cập và đảm bảo an toàn cho hệ thống không bị kẻ xấu xâm nhập. SVTH: NGUYỄN XUÂN VINH 114 TÀI LIỆU THAM KHẢO TÀI LIỆU THAM KHẢO [1] IoT Maker VietNam, (2018) Internet of Things cho người mới bắt đầu. [2] Lê Mỹ Hà, Phạm Quang Huy, (2017) Lập trình IoT với Arduino, nhà xuất bản Thanh Niên. [3] Nguyễn Lê Quốc Tính, Nguyễn Quốc Thắng, (2019) Nghiên cứu thiết kế mô hình vườn rau thông minh. Website: [4] [5] https://www.arduino.cc/ [5] https://github.com/ [6] https://www.wikipedia.org/ [7] https://hshop.vn/products/ [8] https://fdc.nal.usda.gov/ [9] https://nodejs.org/en/ [10] [11] https://medium.com/@o.lourme [12] https://medium.com/@o.lourme/our-IoT-journey-through-esp8266- firebase-angular-and-plotly-js-part-1-a07db495ac5f (Ngày đăng: 9/8/2018) [13] https://medium.com/@o.lourme/our-IoT-journey-through-esp8266- firebase-angular-and-plotly-js-part-2-14b0609d3f5e (Ngày đăng: 23/10/2018) [14] https://medium.com/@o.lourme/our-IoT-journey-through-esp8266- firebase-angular-and-plotly-js-part-3-644048e90ca4 (Ngày đăng: 12/12/2018) [15] https://khoahocphattrien.vn/suc-khoe/ky-thuat-trong-va-cham-soc-cai- xoan-kale-trong-thung-xop/2017040511432528p1c784.htm [16] https://thuycanhmiennam.com.vn/cach-trong-rau-cai-thuy-canh-nhu- the-nao-de-dat-hieu-qua-cao SVTH: NGUYỄN XUÂN VINH 115 PHỤ LỤC PHỤ LỤC Mã nguồn: https://drive.google.com/file/d/1ij4wR9o99cbT3oU5ODPTdckpranUTPQj/view?us p=sharing Link truy cập web: Mã QR truy cập web: SVTH: NGUYỄN XUÂN VINH 116

Các file đính kèm theo tài liệu này:

  • pdfluan_van_thiet_ke_he_thong_giam_sat_dieu_kien_tu_nhien_va_di.pdf
Tài liệu liên quan