(Đồ án hcmute) điều khiển vườn thông minh qua mạng

68 4 0
(Đồ án hcmute) điều khiển vườn thông minh qua mạng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỀU KHIỂN TĐH ĐIỀU KHIỂN VƯỜN THÔNG MINH QUA MẠNG GVHD : NGUYỄN VĂN THÁI SVTH : NGUYỄN THANH TÙNG MSSV : 14151118 SKL 0 Tp Hồ Chí Minh, tháng 07/2018 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP ĐIỀU KHIỂN VƯỜN THÔNG MINH QUA MẠNG SVTH : NGUYỄN THANH TÙNG MSSV : 14151118 Khoá : 2014-2018 Ngành : ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA GVHD : TS NGUYỄN VĂN THÁI Tp Hồ Chí Minh, tháng 07 năm 2018 an CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc *** Tp HCM, ngày 14 tháng 07 năm 2018 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Sinh viên : NGUYỄN THANH TÙNG MSSV: 14151118 Ngành: Điều khiển tự động hóa Lớp: 14151CLC Giảng viên hướng dẫn: TS NGUYỄN VĂN THÁI ĐT: 0962257408 Ngày nhận đề tài: 28/01/2018 Ngày nộp đề tài: 20/07/2018 Tên đề tài: ĐIỀU KHIỂN VƯỜN THÔNG MINH QUA MẠNG Các số liệu, tài liệu ban đầu: ˗ Tài liệu, nhu cầu cách hoạt động vườn rau nhà kính ˗ Cách thiết kế web server Nội dung thực đề tài: 3.1 Phần cứng ˗ Thiết kế nghiên cứu kết nối đưa tín hiệu cảm biến nhận board mạch ˗ Thiết kế kết nối board mạch vi xử lý với thiết bị động cơ, đèn, vòi tưới,… 3.2 Phần mềm - Lập trình để mạch vi xử lý hiểu điều khiển thiết bị động cơ, đèn, vòi tưới, 3.3 Giao diện web ˗ Thiết kế giao diện web để người sử dụng vận hành Sản phẩm: ˗ Mơ hình vườn thơng minh TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN an CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên: NGUYỄN THANH TÙNG MSSV: 14151118 Ngành: Điều khiển tự động hóa Tên đề tài: ĐIỀU KHIỂN VƯỜN THÔNG MINH QUA MẠNG Họ tên Giáo viên hướng dẫn: TS NGUYỄN VĂN THÁI NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày.…tháng… năm 2018 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên: NGUYỄN THANH TÙNG MSSV: 14151118 Ngành: Điều khiển tự động hóa Tên đề tài: ĐIỀU KHIỂN VƯỜN THÔNG MINH QUA MẠNG Họ tên Giáo viên phản biện: TS TRƯƠNG ĐÌNH NHƠN NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:……………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày.… tháng… năm 2018 Giáo viên phản biện (Ký & ghi rõ họ tên) (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang LỜI CẢM ƠN Với mạnh 55 năm lịch sử hoạt động, Trường Đại học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh trường đại học hàng đầu kỹ thuật, cung cấp hàng ngàn sinh viên tốt nghiệp chất lượng cao cho thị trường lao động năm, trường hợp tác với nhiều cá nhân tổ chức để tổ chức chương trình, hội thảo, kiện nhằm kêu gọi hỗ trợ cộng đồng cho sinh viên tiềm từ thời gian học tập trường Do đó, Đại học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh trở thành nơi mà nhiều người khao khát tham gia học tập nghiên cứu Và em cảm thấy vô vinh dự bồi dưỡng tri thức, rèn luyện sức khỏe, tu bổ đạo đức,… trường thầy tài giỏi có nhiều kinh nghiệm nhiệt huyết nghề Hơn nữa, môi trường học tập tạo điều kiện cho em sớm tiếp cận, ứng dụng kiến thức vào thực tế qua buổi thực hành, thí nghiệm, hội thảo, đồ án môn học đặc biệt làm đề tài luận văn tốt nghiệp Lời cảm ơn đầu tiên, em xin gửi đến người gia đình bạn bè ln động viên, khuyến khích hỗ trợ em nhiều mặt học tập sống Bên cạnh em xin gửi lời cảm ơn chân thành đến tồn thể thầy khoa Điện- Điện tử dành tâm huyết dạy dỗ, truyền đạt cho em kiến thức bổ ích, cần thiết Đây tảng để em hồn thành luận văn, hành trang sau để em vững bước, hịa nhập mơi trường làm việc thực tế Và đặc biệt em xin cảm ơn hướng dẫn tận tình Thầy Nguyễn Văn Thái – GVHD trực tiếp em, giúp em nhiều trình học tập làm luận văn Thầy ln theo dõi, đóng góp, sửa chữa thiếu sót, khuyết điểm em báo cáo tiến độ luận văn đề hướng giải tốt cho em Với kiến thức hạn h p, dù cố gắng em tránh khỏi sai sót, mong góp ý từ q thầy, để hồn thiện đề tài, ứng dụng thực tế ngồi xã hội Lời cuối cho em xin gửi lời cảm ơn đến tất bạn bè, người thân gia đình giúp đỡ em suốt khoảng thời gian học tập vừa qua Em xin chân thành cảm ơn tất người Cuối em xin chúc quý Thầy Cô dồi sức khỏe truyền nhiệt huyết cho sinh viên khóa sau Em xin chân thành cảm ơn! CM, ngày 14 tháng 07 năm 2018 Sinh viên thực (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang MỤC LỤC CHƯƠNG 1: ĐẶT VẤN ĐỀ VỀ ỨNG DỤNG ĐIỀU KHIỂN TỰ ĐỘNG & TRUYỀN THÔNG KHÔNG DÂY VÀO NÔNG TRẠI 1.1 XU HƯỚNG PHÁT TRIỂN CỦA NẾN NÔNG NGHIỆP NƯỚC TA HIỆN NAY: 1.2 ỨNG DỤNG ĐIỀU KHIỂN TỰ ĐỘNG VÀ TRUYỀN THÔNG KHÔNG DÂY ĐỐI VỚI VƯỜN RAU TRONG NHÀ KÍNH: 1.2.1 Đặc điểm trồng rau nhà kính: 1.2.2 Đặc điểm sinh học rau trồng ngắn ngày: 1.2.3 Lợi ích việc ứng dụng điều khiển tự động với truyền thơng khơng dây vào vườn rau nhà kính: 1.3 GIỚI THIỆU ĐỒ ÁN TỐT NGHIỆP (ĐATN): 10 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT CỦA MƠ HÌNH ĐIỀU KHIỂN TỰ ĐỘNG VÀ CÁCH THỨC TRUYỀN THÔNG KHÔNG DÂY CHO VƯỜN RAU NHÀ KÍNH 11 2.1 GIỚI THIỆU: .11 2.2 ĐẶC TÍNH KĨ THUẬT CỦA HỆ THỐNG ĐIỀU KHIỂN TỰ ĐỘNG VỚI TRUYỀN THÔNG KHÔNG DÂY: 11 2.3 LỰA CHỌN PHƯƠNG PHÁP TRUYỀN THÔNG KHÔNG DÂY CHO VƯỜN RAU NHÀ KÍNH: .11 2.3.1 Bluetooth: .11 2.3.2 Wifi: 12 2.4 SƠ ĐỒ KHỐI CỦA HỆ THỐNG: 13 2.5 LỰA CHỌN BỘ ĐIỀU KHIỂN & GIAO TIẾP WIFI CHO HỆ THỐNG VƯỜN RAU NHÀ KÍNH: 13 2.6 CÁC PHẦN TỬ KHÁC TRONG HỆ THỐNG: 14 2.6.1 Đầu tưới nhà kính: 15 2.6.2 Hệ thống phun sương làm mát: 16 2.6.3 Bồn nước: .17 2.6.4 Máy bơm nước: 18 (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 2.6.5 Hệ thống chiếu sáng cho vườn rau nhà kính: .18 2.6.6 Van điện từ: 20 2.6.7 Module Relay: 22 2.6.8 Các cảm biến: .23 2.7.YÊU CẦU GIAO DIỆN NGƯỜI SỬ DỤNG: 29 CHƯƠNG : BỘ ĐIỀU KHIỂN VÀ CÁCH KẾT NỐI, ĐI DÂY 30 3.1 GIỚI THIỆU: 30 3.2 Node MCU ESP8266: 30 3.2.1 Giới thiệu tổng quan: 30 3.2.2 Thông số kỹ thuật: 31 3.3 OPTO PC817: .31 3.4 SƠ ĐỒ NỐI DÂY CỦA MẠCH IN VÀ NGUYÊN LÝ HOẠT ĐỘNG: 33 3.5 ARDUINO IDE: 34 Serial Monitor: 34 3.6 KẾT NỐI PHẦN MỀM: 35 CHƯƠNG 4: TRUYỀN THÔNG KHÔNG DÂY THÔNG QUA PC 37 4.1 GIỚI THIỆU 37 4.2 WEBSEVER: .37 4.3 THIẾT LẬP KẾT NÓI TỚI FIREBASE: 38 4.3.1 Giới thiệu Firebase: 38 4.3.2 Cách vận hành sử dụng Database: 39 4.4 NODE-RED: 41 4.4.1 Node-red gì? .41 4.4.2 Cách áp dụng Node-red vào ĐATN: 43 4.5 PHƯƠNG THỨC HOẠT ĐỘNG TRUYỀN THÔNG KHÔNG DÂY: .47 CHƯƠNG 5: XÂY DỰNG MƠ HÌNH THỰC NGHIỆM .49 5.1 GIỚI THIỆU: .49 5.2 SƠ ĐỒ KHỐI NGUYÊN LÝ HOẠT ĐỘNG: 49 5.3 XÂY DỰNG MƠ HÌNH ĐIỀU KHIỂN .51 5.3.1 Xây dựng phần cứng 51 5.3.2 Giao diện Node-red hoạt động: 54 (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang KẾT LUẬN 55 TÀI LIỆU THAM KHẢO 56 PHỤ LỤC .57 (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang DANH MỤC HÌNH ẢNH Hình 1.1 Tỉ trọng nơng nghiệp kinh tế năm 2016 Hình 1.2 Nơng trại nhà kính Hình 2.1 Sơ đồ khối mơ hình điều khiển Client 13 Hình 2.2 Node MCU ESP8266 .14 Hình 2.3 Đầu tưới Nelson S10 Spinner 15 Hình 2.4 Hệ thống phun sương nhà kính .16 Hình 2.5 Các thành phần cấu tạo hệ thống phun sương 16 Hình 2.6 Sơ đồ hoạt động hệ thống phun sương làm mát .17 Hình 2.7 Bồn nước inox Tân Á dạng đứng 17 Hình 2.8 Máy bơm nước POCO 1.5HP 18 Hình 2.9 Đèn led nông nghiệp E27GV-15W 19 Hình 2.10 Hệ thống đèn LED E27GV-15W áp dụng trồng rau 19 Hình 2.11 Thông số kỹ thuật đèn LED E27GV-15W 20 Hình 2.12 Van điện từ Solenoid 20 Hình 2.13 Cấu tạo van điện từ Solenoid 21 Hình 2.14 Van điện từ UNI-D Ø 21mm 22 Hình 2.15 Module Relay 5V 22 Hình 2.16 Cấu tạo Relay .23 Hình 2.17 Cảm biến DHT11 23 Hình 2.18 Chân cảm biến DHT11 24 Hình 2.19 Sơ đồ kết nối DHT11 với ARDUINO 24 Hình 2.20 Cảm biến độ ẩm đất 25 Hình 2.21 Sơ đồ nối dây Arduino cảm biến độ ẩm đất 26 Hình 2.22 Cảm biến lưu lượng nước S201 26 Hình 2.23 Sơ đồ nối chân Arduino với S201 27 Hình 2.24 Cảm biến mực nước khơng tiếp xúc Y25 .28 Hình 2.25 Sơ đồ lắp đặt cho bồn kim loại .28 Hình 2.26 Sơ đồ chân cảm biến .29 Hình 2.27 Sơ đồ nối chân cảm biến Y25 với Arduino 29 Hình 3.1 Node MCU ESP8266 .30 (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang Người dùng giám sát thơng số hệ thống qua PC sau gửi lệnh điều khiển hệ thống thơng qua Websever ESP8266 Node MCU ESP8266 nhận lệnh từ PC qua Websever để điều khiển bật/tắt hệ thống Hệ thống vận hành theo hai chế độ Manual Auto (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 48 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang CHƯƠNG 5: XÂY DỰNG MƠ HÌNH THỰC NGHIỆM 5.1 GIỚI THIỆU: Chương thực mơ hình mơ thực nghiệm vườn rau nhà kính nhằm chứng minh khả ứng dụng vào thực tiễn mơ hình điều khiển tự động truyền thông không dây vào nông trại Đồ án tốt nghiệp Chức năng: - Mô lại mô hình trồng rau nhà kính bao gồm nguồn nước, hệ thống bơm, tưới nhỏ giọt, chiếu sáng, cảm biến, đèn báo - Bật/ tắt bơm tay chạy chức tự động để hệ thống hoạt động tự động trì yếu tố mơi trường tốt cho rau - Mọi việc điều khiển thực truyền thông không dây cụ thể Wifi thông qua PC 5.2 SƠ ĐỒ KHỐI NGUYÊN LÝ HOẠT ĐỘNG: Hình 5.1 Sơ đồ khối nguyên lý hoạt động hệ thống - Độ ẩm đất - Độ ẩm nhiệt độ - khí (DHT11) khơng Tín hiệu điều khiển Node MCU Người ESP8266 dùng - biến ánh sáng Cảm (PC) - Thông số môi trường + trạng làm việc Hệ thống tưới (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 49 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang Các thông số môi trường cảm biến thu thập gửi cho ESP8266 Những giá trị gửi tới PC, lưu trữ hiển thị Node-red Dựa vào giá trị độ ẩm đất định trước thay đổi được, Esp8266 lệnh cho hệ thống bơm thông qua relay, bơm nước tới hệ thống tưới Dịng nước chạy đến cảm biến đọc giá trị với yêu cầu dừng Hình 5.2 Cấu tạo hệ thống tưới làm mát Khi có tín hiệu tưới V1 V2 mở, nước bơm vào hệ thống tưới nhỏ giọt Khi thơi tiết nóng cần làm mát khơng khí V1 V3 mở, nước bơm vào hệ thống phun sương Trong trình máy bơm chạy để bơm nước, lưu lượng nước qua cảm biến lưu lượng thấp giá trị định hệ thống báo lỗi Nếu hệ thống chiếu sáng bật mà cảm biến ánh sáng thấp giá trị định, hệ thống báo lỗi (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 50 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 5.3 XÂY DỰNG MƠ HÌNH ĐIỀU KHIỂN 5.3.1 Xây dựng phần cứng Phần cứng bao gồm phần điện ống nước Hình 5.3 : Phần ống nước (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 51 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang Hình 5.4 Phần điện Hình 5.5 Hình chụp mơ hình mặt (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 52 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang Hình 5.6 Hình chụp mơ hình mặt Hình 5.7 Hình chụp mơ hình mặt (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 53 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 5.3.2 Giao diện Node-red hoạt động: Hình 5.8 Giao diện Node-red hoạt động Kết thực nghiêm: - Hệ thống tự động điều khiển thành phần hệ thống tưới, chiếu sáng để trì thông số độ ẩm đất, nhiệt độ, độ ẩm đất, ánh sáng phù hợp với rau trồng - Hiển thị thông số môi trường liên tục theo thời gian qua Node-red (hình 5.8a) - Hiển thị trạng thái bơm - Hệ thống chạy chế độ Manual Auto (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 54 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang KẾT LUẬN Trong trình thực hiện, luận văn đạt kết sau: - Nghiên cứu tìm giải pháp để giao tiếp vi xử lý PC là: Sử dụng ESP8266 giao tiếp qua Websever - Xây dựng chương trình tự động tưới tiêu, trì độ ẩm, nhiệt độ phù hợp cho nông trại - Sử dụng ESP8266 website Node-red để hiển thị lưu trữ liệu, viết chương trình điều khiển đối tượng Đã kiểm chứng lại tính khả thi giải thuật thơng qua việc mơ lại việc tưới chiếu sáng - Đã thiết kế hồn thành mơ hình, hệ thống chiếu sáng, bơm hoạt động Hạn chế: - Mô hình chưa chắn - Hệ thống kết nối hoạt động chưa ổn định - Giao diện sơ sài phương án cồng kềnh phần cứng chưa tối ưu Hướng phát triển tương lai: - Nghiên cứu điều khiển chổ, cảm biến giao tiếp với điều khiển trung tâm thông qua truyền xa không dây (wifi, zigbee, bluetooth…) để hạn chế việc phải kéo dây dài từ thiết bị động lực cảm biến đến điều khiển trung tâm - Thiết kế lập trình html javascipt để thay chức Node-red sử dụng kit xử lí kit kết nối wifi đời mạnh mẽ - Sử dụng camera để theo dõi trực tiếp hình ảnh từ xa (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 55 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang TÀI LIỆU THAM KHẢO [1] https://vi.wikipedia.org/wiki/Bluetooth [2] https://vi.wikipedia.org/wiki/Wi-Fi [3] http://tuoinongnghieptudong.blogspot.com/2014/05/tuoi-nha-kinh-vuon-uom-s10.html [4] http://www.dentrongcay.com/san-pham/den-cho-cay-nong-nghiep/e27gv-3-12-15w- detail.html [5] http://www.hobbytronics.co.uk/yf-s201-water-flow-meter (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 56 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang PHỤ LỤC #include #include #include "DHTesp.h" // Thu vien DHT11 #define FIREBASE_HOST "vuonthongminh-1c838.firebaseio.com" // Tai khoan Firebasse #define FIREBASE_AUTH "Rf5rnxf2SqhjlO6x6nxOkxM36Gwf5eogcdQp4H6I" #define WIFI_SSID "Ahihi" // Ten WF #define WIFI_PASSWORD "tungvt112112" // Pass WF #define runEvery(t) for (static long _lasttime;(uint16_t)((uint16_t)millis() - _lasttime) >= (t);_lasttime += (t)) // ham dinh thoi gian, co chức tương tự hàm ngắt float h; // độ ẩm float t; //nhiệt độ int b1, d1, d2, d3, c; //d1 liệu firebase đưa xuống thiết bị 1, c biến trạng thái hoạt động auto or manual hệ thống DHTesp dht; void setup() //khai báo chân in out { dht.setup(2); // chân D4 pinMode(D2, INPUT); //ánh sáng pinMode(D3, INPUT); // ẩm đất pinMode(D1, OUTPUT); pinMode(D5, OUTPUT); pinMode(D6, OUTPUT); pinMode(D7, OUTPUT); pinMode(D8, OUTPUT); Serial.begin(9600); WiFi.begin(WIFI_SSID, WIFI_PASSWORD); // ket noi WF Serial.print("connecting"); while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500); (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 57 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang } Serial.println(); Serial.print("connected: "); Serial.println(WiFi.localIP()); Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);// ket noi Firebase } void loop() { b1 = Firebase.getInt("b1"); // biến b1 giá trị hàm b1 firebase delay(dht.getMinimumSamplingPeriod()); // hàm thư viện DHT11 đọc nhiệt độ độ ẩm float h = dht.getHumidity(); t = dht.getTemperature(); runEvery(2000) // 2000ms feedback liệu { if (!isnan(h)) Firebase.setFloat ("Humidity", h); if (!isnan(t)) Firebase.setFloat ("Temp", t); } d1 = Firebase.getInt("LED1"); d2 = Firebase.getInt("LED2"); d3 = Firebase.getInt("LED3"); c = Firebase.getInt("TTC"); if (c == 1) // c=1 chạy chế độ manual { Firebase.setFloat ("TTHT", 0); manual(); } else { (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 58 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang Firebase.setFloat ("TTHT", 1); doamdat(); anhsang(); nhiet_am(); } } void manual() { if (d1 == 1) { digitalWrite(D1, HIGH); Firebase.setInt ("TTLED1", 1); } else { digitalWrite(D1, LOW); Firebase.setInt ("TTLED1", 0); } if (d2 == 1) { digitalWrite(D5, HIGH); Firebase.setInt ("TTLED2", 1); } else { digitalWrite(D5, LOW); Firebase.setInt ("TTLED2", 0); } if (d3 == 1) { digitalWrite(D6, HIGH); Firebase.setInt ("TTLED3", 1); } else { digitalWrite(D6, LOW); (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 59 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang Firebase.setInt ("TTLED3", 0); } } // Chế độ Auto void doamdat() { if (digitalRead(D3) == 0) { digitalWrite(D6, LOW); Firebase.setInt ("TTLED3", 0); } else { digitalWrite(D6, HIGH); Firebase.setInt ("TTLED3", 1); } } void anhsang() { if (digitalRead(D2) == 0) { digitalWrite(D5, LOW); Firebase.setInt ("TTLED2", 0); } else { digitalWrite(D5, HIGH); Firebase.setInt ("TTLED2", 1); } } void nhiet_am() (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 60 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang { if (t > b1) { digitalWrite(D1, HIGH); Firebase.setInt ("TTLED1", 1); } else { digitalWrite(D1, LOW); Firebase.setInt ("TTLED1", 0); } } (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang 61 an (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang (Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang(Do.an.hcmute).dieu.khien.vuon.thong.minh.qua.mang

Ngày đăng: 27/12/2023, 02:58

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan