Xem mẫu

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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ủ .......................................................................... 75 Hình 3.8: Bàn phím điều khiển .............................................................................. 75 SVTH: NGUYỄN XUÂN VINH viii
  16. DANH MỤC HÌNH Hình 3. 9: Sơ đồ điều khiển quạt và mái che tự động. ............................................ 76 Hình 3. 10: Quạt làm mát ...................................................................................... 76 Hình 3.11: Sơ đồ điều khiển phun sương tự động .................................................. 77 Hình 3.12: Arduino kết nối với BH1750 ................................................................ 78 Hình 3. 14: Arduino kết nối cảm biến TDS ............................................................ 78 Hình 3.15: Mạch in của hệ thống ........................................................................... 80 Hình 3.16: Sơ đồ nguyên lí của toàn hệ thống........................................................ 81 Hình 3.17: Mô hình liên kết giữa Socket Server và Socket Client .......................... 83 Hình 3.18: Cấu trúc hoạt động của Server – Client ................................................ 83 Hình 3.19: Hộp thoại Run ...................................................................................... 85 Hình 3.20: Cửa sổ Command line .......................................................................... 85 Hình 3.21: Tiến trình khởi tạo project .................................................................... 86 Hình 3.22: Code tạo Socket Server ........................................................................ 86 Hình 3.23: Chọn Git Bash Here ............................................................................. 87 Hình 3.24: Chạy Socket Server .............................................................................. 87 Hình 3.25: Một đoạn code tạo socket client ........................................................... 88 Hình 3.26: Các package sử dụng trong dự án ......................................................... 89 Hình 3.27: Giao diện đăng nhập vào trang web ..................................................... 89 Hình 3.28: Code Webapp cho phần thông báo đăng nhập ...................................... 90 Hình 3.29: Giao diện tab Trang chủ ....................................................................... 90 Hình 3.30: Code CSS định dạng style .................................................................... 91 Hình 3.31: Code HTML cho tab Trang chủ ........................................................... 91 Hình 3.32: Giao diện tab Công ty .......................................................................... 92 Hình 3.33: Code HTML cho tab Công ty ............................................................... 92 Hình 3.34: Giao diện tab Điều khiển...................................................................... 93 Hình 3.35: Code HTML kết hợp Angular của tab “Điều khiển” ............................. 93 Hình 3.36: Biểu đồ nhiệt độ không khí .................................................................. 94 Hình 3.37: Biểu đồ độ ẩm không khí ..................................................................... 94 Hình 3.38: Biểu đồ cường độ ánh sáng .................................................................. 95 Hình 3.39: Biểu đồ nhiệt độ dung dịch .................................................................. 95 SVTH: NGUYỄN XUÂN VINH ix
  17. DANH MỤC HÌNH Hình 3.40: Biểu đồ nồng độ hòa tan chất rắn (TDS) .............................................. 95 Hình 3.41: Code Webapp ...................................................................................... 96 Hình 3.42: Đoạn code Webapp chọn chế độ “Auto” .............................................. 96 Hình 3.43: Giao diện đăng ký tài khoản Heroku .................................................... 97 Hình 3.44: Mail xác nhận kích hoạt từ Heroku ...................................................... 97 Hình 3.45: Dự án sau khi đăng ký.......................................................................... 98 Hình 3.46: Đăng nhập Heroku từ Command Prompt ............................................. 98 Hình 3.47: Các lệnh upload dự án.......................................................................... 99 Hình 3.48: Thêm dự án trên Firebase ..................................................................... 99 Hình 3.49: Giao diện khi tạo dự án thành công .................................................... 100 Hình 3.50: Thông số dự án .................................................................................. 100 Hình 3.51: Các thông số của Firebase trên Webapp ............................................. 101 Hình 4. 1: Hệ thống được lắp đặt thực tế ............................................................. 102 Hình 4. 2: Sơ đồ hoạt động của hệ thống ............................................................. 103 Hình 4. 3: Tủ điện nhìn từ bên ngoài ................................................................... 103 Hình 4. 4: Bộ phận bên trong tủ điện ................................................................... 104 Hình 4. 5: Hiển thị nhiệt độ, độ ẩm ...................................................................... 104 Hình 4. 6: Thông số hiển thị trên web .................................................................. 105 Hình 4. 7: Màn hình cài đặt ................................................................................. 106 Hình 4. 8: Chọn chế độ ........................................................................................ 106 Hình 4. 9: Chế độ Manual.................................................................................... 107 Hình 4. 10: Điều khiển quạt ................................................................................. 107 Hình 4. 11: Quạt đang hoạt động ......................................................................... 108 Hình 4. 12: Cài đặt thông số ................................................................................ 108 Hình 4. 13:Thông số ban đầu ............................................................................... 109 Hình 4. 14: Thông số đã được thay đổi ................................................................ 109 Hình 4. 15: Giao diện biểu đồ xem từ điện thoại .................................................. 110 Hình 4. 16: Giao diện đăng nhập từ điện thoại ..................................................... 110 Hình 4. 17: Giao diện đăng nhập từ máy tính ...................................................... 111 Hình 4. 18: Cảm biến SmartLogic ....................................................................... 111 SVTH: NGUYỄN XUÂN VINH x
  18. DANH MỤC HÌNH Hình 4. 19: SmartLogic nhìn gần ......................................................................... 112 Hình 4. 20: Biểu đồ dữ liệu trong 12 tiếng của SmartLogic ................................. 112 Hình 4. 21: Biểu đồ dữ liệu trong 1 tuần của SmartLogic .................................... 113 Hình 4. 22:Giao diện biểu đồ của đề tài ............................................................... 113 SVTH: NGUYỄN XUÂN VINH xi
  19. DANH MỤC BẢNG DANH MỤC BẢNG Bảng 3. 1: Danh sách linh kiện .............................................................................. 77 Bảng 3. 2: Kết nối linh kiện ................................................................................... 79 SVTH: NGUYỄN XUÂN VINH xii
  20. DANH MỤC CHỮ VIẾT TẮT DANH MỤC CHỮ VIẾT TĂT Chữ viết tắt Chữ đầy đủ TDS Total Dissolved Solids LCD Liquid Crystal Display HTML Hypertext Markup Language CSS Internet of Things IoT Machin To Machine M2M Polyethylene PE Normal Close NC Normal Open NO Integrated Development Environment IDE Integrated Development Environment API Application Programming Interface DOM Document Object Model URL Uniform Resource Locator SSL Secure Sockets Layer CDN Content Delivery Network W3C World Wide Web Consortium SVTH: NGUYỄN XUÂN VINH xiii
nguon tai.lieu . vn