Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
16,96 MB
Nội dung
TRƯỜNG ĐẠI HỌC BẠC LIÊU KHOA CÔNG NGHỆ THÔNG TIN KHĨA LUẬN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG MƠ HÌNH TƯỚI CÂY TỰ ĐỘNG SINH VIÊN THỰC HIỆN : LÊ ANH VŨ MÃ SINH VIÊN NGÀNH 197480201059 : CÔNG NGHỆ THÔNG TIN Bạc Liêu, năm 2023 TRƯỜNG ĐẠI HỌC BẠC LIÊU KHOA CƠNG NGHỆ THƠNG TIN KHĨA LUẬN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG MƠ HÌNH TƯỚI CÂY TỰ ĐỘNG Giáo viên hướng dẫn : ThS Trần Khánh Luân Sinh viên thực : Lê Anh Vũ Mã sinh viên Ngành 197480201059 : Công nghệ thông tin Bạc Liêu - 2023 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Bạc Liêu, ngày…tháng…năm Giảng viên hướng dẫn (Ký ghi rõ họ tên) ThS.Trần Khánh Luân NHẬN XÉT CỦA HỘI ĐỒNG BẢO VỆ Bạc Liêu, ngày…tháng…năm Thành viên hội đồng (Ký ghi rõ họ tên) LỜI CAM ĐOAN Tơi xin cam đoan Khóa luận tốt nghiệp tự thân thực với hỗ trợ giáo viên hướng dẫn Khóa luận không sử dụng tài liệu chép từ cơng trình nghiên cứu khác Các dự liệu thơng tin sử dụng Khóa luận đáng tin cậy trích dẫn rõ ràng Tơi xin chịu hoàn toàn trách nhiệm lời cam đoan này! Người làm khóa luận: (Ký ghi rõ họ tên) LỜI MỞ ĐẦU Hiện nông nghiệp nước ta năm gần có nhiều bước phát triển chưa có nhiều ứng dụng khoa học kỹ thuật áp dụng vào thực tế Bên cạnh cịn nhiều quy trình kỹ thuật trồng trọt, chăm sóc tiến hành cách chủ quan khơng đảm bảo u cầu Có thể nói nơng nghiệp, ngồi kỹ thuật trồng trọt, chăm sóc cho cây, giúp quang hợp tốt việc tưới nước cho trồng khâu quan trọng ngành trồng trọt, để đảm bảo cho trồng sinh trưởng phát triển tốt, tưới tưới đủ lượng nước theo yêu cầu nông nghiệp giúp trồng không chịu nhiều sâu bệnh, hạn chế việc sử dụng thuốc trừ sâu sản phẩm an toàn, đạt suất chất lượng cao Hệ thống tưới tự động hệ thống thiết kế để tưới cách tự động mà không cần can thiệp người Hệ thống lập trình để tưới theo lịch trình cụ thể dựa điều kiện thời tiết nhiệt độ, độ ẩm, ứng dụng rộng nước phát triển Hệ thống tưới nước tự động kết hợp theo dõi từ xa hình thức tưới nước hợp lý, tiết kiệm sức lao động chi phí nhân cơng, vốn phát triển nhiều nước giới Tuy nhiên, Việt Nam vài ba năm trở lại đây, việc tận dụng hệ thống trở thành xu hướng Hệ thống tưới nước trở nên phổ biến với người nông dân nông thôn với q trình đại hóa, cơng nghiệp hóa nơng thôn chưa dám mạnh dạng đưa vào sử dụng chi phí cao Nắm bắt nhu cầu cần thiết mong muốn góp chút cơng sức để làm giảm bớt chi phí cơng sức cho người làm nông, nên em định chọn nghiên cứu thực đề tài: “Xây dựng hệ thống tưới tự động”, hệ thống tưới dựa độ ẩm đất theo dõi từ xa thông qua thiết bị điện thoại bật tắt thiết bị người sử dụng nơi miễn điện thoại điều khiển kết nối mạng Internet, để làm đề tài báo cáo Em xin chân thành cảm ơn thầy Trần Khánh Luân tận tình bảo giúp đỡ em hồn thành khóa luận tốt nghiệp Do kiến thức cịn hạn chế q trình thực đồ án em khơng tránh khỏi sai sót kính mong q thầy hội đồng khóa luận tốt nghiệp dẫn Em mong đóng góp thầy để nội dung đề tài em ngày hoàn thiện Em xin chân thành cảm ơn! Sinh viên thực Lê Anh Vũ Khoa CNTT, lớp 13DTH2 MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI ĐẶT VẤN ĐỀ LÝ DO CHỌN ĐỀ TÀI MỤC TIÊU ĐỀ TÀI PHẠM VI ĐỀ TÀI NỘI DUNG NGHIÊN CỨU .2 CHƯƠNG 2: TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT GIỚI THIỆU TỔNG QUAN VỀ IOT Khái niệm Một số ứng dụng IoT HỆ THỐNG TƯỚI TỰ ĐỘNG .7 Thế hệ thống tưới tự động? Các giải pháp tưới tự động 10 NGƠN NGỮ LẬP TRÌNH DÙNG TRONG XÂY DỰNG HỆ THỐNG 10 Tổng quan ngơn ngữ lập trình C/C++ 10 Tổng quan công cụ phát triển phần mềm Flutter 14 CÔNG CỤ DÙNG DỂ LẬP TRINH TRONG HỆ THỐNG TƯỚI TỰ DỘNG .17 Arduino IDE 17 Android Studio 20 DỊCH VỤ LƯU TRỮ CƠ SỞ DỮ LIỆU ĐƯỢC DÙNG XÂY DỰNG HỆ THỐNG 23 Google Firebase 23 Tính Google Firebase sử dụng xây dựng hệ thống .27 DỊCH VỤ CUNG CẤP THÔNG TIN THỜI TIẾT DÙNG XÂY DỰNG HỆ THỐNG 28 CHƯƠNG 3: CẤU TRÚC VÀ TÍNH NĂNG CỦA NODEMCU 29 GIỚI THIỆU CHUNG VỀ NODEMCU 29 BOARD MẠCH NODEMCU ESP8266 31 BOARD MỞ RỘNG CHO NODEMCU ESP8266 CH340 34 MODULE RELAY KÊNH 5V 36 MÀN HÌNH LCD 1602 39 MODULE I2C LCD 42 MODULE CẢM BIẾN NHIỆT ĐỘ, ĐỘ ẨM DHT11 43 CẢM BIẾN ĐỘ ẨM ĐẤT TH-50K 45 MODULE CHUYỂN ĐỔI .47 ĐỘNG CƠ BƠM 12VDC 49 NGUỒN ADAPTER 5V 2A VA ADAPTER 12V 5A 51 CHƯƠNG 4: THIẾT KẾ MƠ HÌNH TƯỚI CÂY TỰ ĐỘNG 54 SƠ ĐỒ KẾT CẤU VÀ CHỨC NĂNG MƠ HÌNH TƯỚI CÂY TỰ ĐỘNG 54 Sơ đồ khối hệ thống 54 Chức sơ đồ hệ thống 55 SƠ ĐỒ KẾT NỐI MẠCH 56 LƯU ĐỒ CÀI ĐẶT CHẾ ĐỘ (FLOWCHART) 57 NGUYÊN LÝ TRUYỀN NHẬN DỮ LIỆU QUA GIAO THỨC TCP/IP 59 Giao thức TCP/IP 59 Nguyên lý hoạt động TCP/IP: 60 CHƯƠNG 5: CÀI ĐẶT MƠ HÌNH TƯỚI CÂY TỰ ĐỘNG 62 MƠ HÌNH THỰC TẾ 62 GIAO DIỆN GIÁM SÁT VÀ ĐIỀU KHIỂN 65 Giao diện đăng nhập người dùng 66 Giao diện dăng ký đặt lại mật 67 Giao diện giám sát cài đặt chế độ 68 Giao diện cài đặt chế độ 69 Giao diện hẹn ngày 70 Giao diện biểu đồ đường (Line Chart) 71 Giao diện thông tin người dùng 72 CHƯƠNG 6: KẾT LUẬN 73 KẾT QUẢ ĐẠT ĐƯỢC 73 HƯỚNG PHÁT TRIỂN 74 TÀI LIỆU THAM KHẢO 75 DANH MỤC HÌNH ẢNH Hình 2.1: Khái niệm Internet of Things Hình 2.2: Ứng dụng IoT vào Smart City .4 Hình 2.3: IoT ứng dụng nhiều thiết bị đeo thông minh .5 Hình 2.4: IoT giúp cải thiện giải pháp canh tác tối ưu hóa suất trồng .6 Hình 2.5: IoT quản lý chăm sóc sức khỏe Hình 2.6: Mơ hình tưới tự động Hình 2.7: Hình ảnh tưới khu công nghiệp Hình 2.8: Hình ảnh tưới khu vườn Hình 2.9: Ngơn ngữ lập trình C C++ 11 Hình 2.10: Cơng cụ phát triển phần mềm Flutter .14 Hình 2.11: Ưu điểm Flutter 16 Hình 2.12: Arduino IDE phần mềm biên dịch lập trình cho board Arduino .17 Hình 2.13: Thư viện đa dạng Arduino 18 Hình 2.14: Giao diện số tính thường dùng Arduino IDE 18 Hình 2.15: Cơng cụ Android Studio 20 Hình 2.16: Ưu điểm Android Studio 22 Hình 2.17: Firebase tảng phát triển ứng dụng web đám mây 23 Hình 2.18: Realtime Database sở liệu thời gian thực 24 Hình 2.19: Authentication (xác thực danh tính) 25 Hình 2.20: Quản lý tài khoản xác thực danh tính người dùng qua email 27 Hình 2.21: Cơ sở liệu thời gian thực Realtime Database 27 Hình 2.22: Open Weather dịch vụ thời tiết 28 Hình 3.1: Board mạch NodeMCU 29 Hình 3.2: Board NodeMCU ESP8266 CH340 31 Hình 3.3:Sơ đồ chân NodeMCU ESP8266 CH340 32 Hình 3.4: Board mở rộng NodeMCU ESP8266 CH340 34 Hình 3.5: Relay kênh 5V 36 Hình 3.6: Sơ đồ mạch relay kênh 5V 37 Hình 3.7: Màn hình LCD 1602 39 Hình 3.8: Module I2C LCD 1602 42 Hình 3.9: Module cảm biến DHT11 43 Hình 3.10: Sơ đồ kết nối 44 Hình 3.11: Cảm biến độ ẩm đất TH-50K 45 Hình 3.12: Module chuyển đổi 47 Hình 3.13: Sơ đồ mạch module chuyển đổi 47 Hình 3.14: Động bơm 12VDC 49 Hình 3.15: Nguồn Adapter 5V 2A 51 Hình 3.16: Nguồn Adapter 12V 5A 52 Hình 4.1: Sơ đồ khối hệ thống 54 Hình 4.2: Sơ đồ khối kết nối phần cứng 55 Hình 4.3: Sơ đồ kết nối mạch .56 Hình 4.4: Lưu đồ cài đặt chế độ tự động .57 Hình 4.5: Lưu đồ cài đặt chế độ thủ công 58 Hình 4.6: Giao thức TCP/IP 59 Hình 4.7: Nguyên lý hoạt động TCP/IP 60 Hình 5.1: Mơ hình thực tế nhìn phía trước 62 Hình 5.2: Mơ hình thực tế nhìn phía 62 Hình 5.3: Mơ hình góc nhìn gần đầu béc tưới nước 63 Hình 5.4: Bộ điều khiển nhìn phía trước 63 Hình 5.5: Nơi cấp nguồn cho điều khiển 64 Hình 5.6: Nơi đặt cảm biến DHT11 điều khiển 64 Hình 5.7: Bên điều khiển hệ thống 65 Hình 5.8: Logo ứng dụng 65 Hình 5.9: Giao diện đăng nhập người dùng 66 Hình 5.10 Giao diện đăng ký giao diện đặt lại mật 67 Hình 5.11: Giao diện giám sát cảm biến 68 Hình 5.12: Giao diện chế độ tự động giao diện chế độ thủ công 69 Hình 5.13: Giao diện hẹn ngày tưới 70 Hình 5.14: Giao diện biểu đồ quan sát giá trị 71 Hình 5.15: Giao diện thông tin người dùng 72 việc truyền thông tin liệu bảo mật Đây ưu điểm bật giao thức Http so với https FTP – File Transfer Protocol Đây giao thức giúp kết nối nhiều máy tính mơi trường - internet Giao thức hoạt động cổng số 20 21 Thơng qua FTP, máy truy cập internet để gửi liệu tới máy chủ, đồng thời, lấy liệu Dù khoảng cách xa, FTP giúp người dũng dễ dàng truy cập vào máy chủ để nhận liệu Ứng dụng giao thức TCP/IP: Như giới thiệu trên, TCP/IP có chức kết nối thơng tin internet Bạn sử dụng giao thức để cung cấp thông tin từ xa, khoảng cách TCP/IP sử dụng truyền file, gửi mail, ảnh hay phân phối web internet Đồng thời, TCP/IP sử dụng để truy cập máy chủ từ xa Ưu nhược điểm giao thức TCP/IP: - Ưu điểm: o Có khả tạo lập kết nối máy tính khác o TCP/IP hoạt động độc lập với hệ điều hành Do bị ảnh hưởng lỗi win o TCP/IP hỗ trợ tương tác với nhiều giao thức trực tuyến khác o Có khả mở rộng cao nhờ việc kết nối máy client máy server o Giao thức hoạt động hồn tồn độc lập o Hỗ trợ nhiều giao thức khác o Không ảnh hưởng tới internet hay gây áp lực máy tính nhờ có dung lượng nhẹ - Nhược điểm: o Khó quản lý, cài đặt cầu kỳ, phức tạp o Tầng giao vận không đảm bảo việc phân phối gói tin, liệu o TCP/IP gồm giao thức cố định, khó để thay o Bên cạnh đó, TCP/IP khơng có tách biệt khái niệm với giao diện Với trang web mạng mới, TCP/IP giao thức chưa thực hiệu o TCP/IP dễ bị công từ chối dịch vụ CHƯƠNG 5: CÀI ĐẶT MƠ HÌNH TƯỚI CÂY TỰ ĐỘNG Mơ hình thực tế Mơ hình hệ thống tưới tự động có kích thước 60 x 55 x 20 cm, chia làm phần tương ứng phần giàn khung có lắp đầu béc dùng để tưới nước cho bón phân, phần cịn lại điều khiển động bơm Bộ điều khiển phần kết nối cảm biến với mạch NodeMCU ESP8266 CH340 động bơm Hình 5.1: Mơ hình thực tế nhìn phía trước Nhìn từ phía trước vào ta thấy tổng quan chi tiết mơ hình tưới tự động phần giàn khung, béc dùng để phun nước, phận điều khiển nằm phía giàn khung động phục vụ cho việc tưới nước Hình 5.2: Mơ hình thực tế nhìn phía Hình 5.4: Mơ hình góc nhìn gần đầu béc tưới nước Chúng ta lựa chọn số đầu béc phun cho trồng, đầu béc phun sương phục vụ tốt cho việc tưới thường chọn đầu béc nhựa béc nhựa gồm lỗ nhỏ, từ cho tia nước mỏng mịn phân bố đồng không gian với độ bền cao, giá thành rẻ khả sử dụng lây dài Hình 5.3: Bộ điêều khiển nhìn phía trước Bộ điều khiển coi não hệ thống công việc muốn thực phải thông qua điều khiển, hộp điều khiển gồm có module cảm biến DHT11, cảm biến độ ẩm đất, LCD 1602, ESP8266 CH340, relay nút điều khiển nút reset module, nút reset wifi, nút bật/tắt động bơm tưới nước tưới phân Hình 5.5: Nơi cấp nguồn cho điều khiển Trên hình cổng dùng để cấp nguồn cho toàn board mạch, nguồn cấp qua cấp nguồn có tên Adapter 5V 2A, việc sử dụng cấp nguồn ngồi để giúp cho mạch có dịng điện ổn định đảm bảo mạch khác điều khiển đủ dòng điện để hoạt động tốt Hình 5.6: Nơi đặt cảm biến DHT11 điều khiển Cảm biến DHT11 cảm biến phục vụ cho việc đo giá trị nhiệt độ độ ẩm mơi trường xung quanh Từ đó, thơng qua cảm biến ta biết nhiệt độ độ ẩm khơng khí nơi đặt điều khiển nằm phạm vi Hình 5.7: Bên điều khiển hệ thống Bộ điều khiển nơi chứa thiết bị linh kiện module kết nối với qua dây dẫn tín hiệu dây truyền tải dịng điện để cung cấp nguồn cho thiết bị hoạt động Giao diện giám sát điều khiển - Giao diện dùng để giám sát điều khiển cho hệ thống tưới tự động viết ngôn ngữ Flutter Dart, để truyền nhận liệu ta sử dụng dịch vụ sở liệu hoạt động tảng đám mây firebase Firebase giúp lưu trữ liệu theo dạng json từ app flutter lấy liệu từ firebase để hiển thị thực việc điều khiển Hình 5.8: Logo ứng dụng Giao diện đăng nhập người dùng - Hình 5.9: Giao diện đăng nhập người dùng Giao diện người dùng đặng nhập giao diện để người dùng truy cập vào để sử dụng chức ứng dụng Nếu người dùng có tài khoản việc đăng nhập vào tài khoản để sử dụng ứng dụng, cịn chưa có tài khoản người dùng cần phải đăng ký tài khoản cho mình, việc đăng ký đơn giản cần nhấn vào dòng chữ đăng ký cửa sổ giao diện dẫn người dùng đến giao diện đăng ký giao diện đăng ký người dùng cần phải nhập email mật muốn, sau xác nhận lại mật cuối nhấn vào nút đăng ký người dùng hoàn thành việc đăng ký tài khoản - Nếu bạn có tài khoản quên mật việc nhấn vào dịng chữ qn mật cửa sổ giao diện đưa bạn đến giao diện đặt lại mật khẩu, giao diện bạn cần nhập email tạo tài khoản trước sau nhấn vào nút gửi email, đường link liên kết để đặt lại mật gửi đến email mà người dùng yêu cầu, người dùng việc vào email nhấn vào link liên kết để đặt lại mặt theo ý Giao diện dăng ký đặt lại mật Hình 5.10 Giao diện đăng ký giao diện đặt lại mật Giao diện đăng nhập người dùng gồm có chức năng: Đăng nhập: Đặng nhập vào tài khoản mà người dùng có Đăng ký: Tạo tài khoản người dùng chưa có tài khoản Quên mật khẩu: Đặt lại mật qua việc gửi email Giao diện giám sát cài đặt chế độ Hình 5.11: Giao diện giám sát cảm biến Giao diện giám sát gồm chức năng: - Giám sát nhiệt độ, độ ẩm không khí Giám sát độ ẩm đất độ ẩm thấp ngưỡng cài đặt mở động bơm nước - Giám sát thời tiết khu vực để người dùng xem so sánh với nhiệt độ, độ ẩm môi trường nơi đặt hệ thống tưới tự động để cài đặt hệ thống mở động bơm cách hợp lý Bên cạnh việc giám sát bên giao diện giám sát cịn có số chức dùng để điều khiển thiết bị động bơm, hoạt động tùy theo chế độ mà người dùng muốn cài đặt để tưới cho mơ hình Giao diện cài đặt chế độ Hình 5.12: Giao diện chế độ tự động giao diện chế độ thủ công Giao diện cài đặt chế độ gồm chức năng: - Khi chế độ cài đặt trang thái tự động hệ thống hoạt động theo ngưỡng độ ẩm đất độ ẩm đất thấp hệ thống tự động bật động để tưới nước, độ ẩm đất cao hệ thống tự động tắt động bơm - Còn chế độ thủ công người dùng muốn bật động bơm việc kéo nút Switch sang bên để bật động đó, cịn muốn dừng - động bơm kéo ngược lại Khi chế độ tự động nhấn vào nút chế độ thủ cơng chế độ tự động chạy dừng chuyển sang chế độ thủ công cho người dùng bật tắt thiết bị mà muốn Giao diện hẹn ngày Hình 5.13: Giao diện hẹn ngày tưới Giao diện hẹn ngày gồm chức năng: Để hẹn ngày để bật động tưới tưới phân pha sẵn cho người dùng phải nhấn vào icon có hình lịch để lựa chọn ngày mà muốn tưới, cịn thời gian để cài đặt thời gian tưới nước hay tưới phân người dùng phải nhấn vào icon hình đồng hồ sau chọn khoảng thời gian để tưới thời gian tắt động Giao diện biểu đồ đường (Line Chart) Hình 5.14: Giao diện biểu đốề quan sát giá trị Giao diện biểu đồ gồm chức năng: - Biểu đồ hiển thị giá trị cùa nhiệt độ, độ ẩm độ ẩm đất theo ngày để người dùng xem biết thay đổi số khoảng thời gian định Điều giúp cho đưa định hành động phù hợp với tình trạng môi trường - Các thông số nhiệt độ, độ ẩm khơng khí độ ẩm đất 30 giây chạy khơng có giá trị thay đổi, cịn có giá trị thay đổi cập nhật lên biểu đồ để người dùng theo dõi việc thay đổi giá trị Từ để có hướng cài đặt hợp lý việc bật/tắt động tưới nước tưới phân Giao diện thông tin người dùng Hình 5.15: Giao diện thơng tin người dùng Giao diện thơng tin người dùng có chức năng: - Hiển thị tên người dùng email người dùng, thời gian tạo tài khoản Người dùng xác minh email cách nhấn vào nút - xác nhận Email giao diện, đường link xác minh gửi đến email người dùng Đổi mật khẩu: Thay đổi mật sau thay đổi mật ứng dụng ngồi đưa người dùng trở trang đăng nhập CHƯƠNG 6: KẾT LUẬN Kết đạt Sau thời gian nghiên cứu hoàn thành đề tài, tham khảo tài liệu từ nhiều nguồn khác nhau, giúp đỡ giảng viên hướng dẫn ThS.Trần Khánh Luân, em hoàn thành đề tài: “xây dựng mơ hình tưới tự động” qua đề tài em học hỏi tìm hiểu thêm nhiều kiến thức củng cố lại kiến thức học Do đề tài so với nội dung học phần nên trình tìm hiểu thiết kế mạch cho mơ hình app flutter cịn gặp số khó khăn định, nhiên sau thời gian nghiên cứu đạt số kết sau: - Mạch có cấu tạo hoạt động đơn giản khơng phức tạp tính xác khả áp dụng thực tế cao - Xây dựng sơ liệu chạy theo thời gian thực Firebase - Nghiên cứu thành công việc truyền nhận liệu Firebase App Flutter - Thiết kế cài đặt thành cơng mơ hình tưới tự động với thiết bị có khả điều khiển tự động, tương tác thời gian thực qua hẹn để bật động giám sát thông số nhiệt độ, độ ẩm độ ẩm đất thông qua ứng dụng thiết bị di động - Xây dựng thành công ứng dụng Android ngôn ngữ Flutter Dart với chức thị giá trị điều khiển thiết bị động - Nghiên cứu thành công việc truyền nhận liệu từ mạch IoT cụ thể từ mạch NodeMCU ESP8266 CH340 với Firebase - Hiểu biết thêm nhiều kiến thức lập trình nhúng qua việc sử dụng Arduino IDE để nạp code vào board mạch để thực lệnh điều khiển Bên cạnh kết đạt số hạn chế: - Thời gian để thực việc điều khiển ứng dụng điện thoại độ trễ giây nhiều - Giao diện app hiển thị điều khiển chưa đẹp mắt - Do kinh tế hạn chế nên phần mở rộng mơ hình cịn có chút khó khăn - Hệ thống hoạt động có kết nối với wifi mạng 3G, ngồi khơng có kết nối với wifi 3G bật động bơm qua nút nhấn giữ trạng thái điều khiển Hướng phát triển Với đề tài có đủ thời gian nghiên cứu mở rộng việc sử dụng cảm biến độ ẩm cịn sử dụng thêm loại cảm biến khác như: - Cảm biến độ ẩm, cảm biến nhiệt độ, cảm biến tốc độ động để điều chỉnh lượng nước tưới tiết kiệm hiệu quả, cảm biến đo độ pH để đo độ pH nước tưới, từ kịp thời xử lý nước bị nhiễm phèn - Mở rộng thêm mạch Arduino Uno R3 để thực việc cài thời gian để tưới qua nút nhấn - Đồng nút nhấn với firebase Sử dụng board mạch có hỗ trợ bluetooth để phạm vi điều khiển sử dụng nút nhấn khơng có wifi - Cảm biến khoảng cách để đo mực nước bể chứa nước mực nước bể đến khoảng cách mà người dùng qua định báo hiệu cho - người dùng biết Mở rộng thêm chức điện thoại cách nhắn tin SMS hệ thống bật tắt động bơm - Mở rộng thêm chức điều khiển qua động qua lời nói app flutter Phát triển mơ hình với quy mơ lớn - Có thể dùng pin lượng mặt trời để tạo nguồn điện Cài đặt giá trị để cảm biến theo điều kiện sống loại trồng - Sử dụng camera để quan sát trình hoạt động hệ thống Đề tài trình bày nguyên lý hệ thống tưới nước tự động theo dõi từ xa, từ phát triển đề tài thành hệ thống vườn thông minh phù hợp với nhu cầu xã hội TÀI LIỆU THAM KHẢO [1] GS Phạm Văn Ất (2009), kỹ thuật lập trình C sở nâng cao, Nhà xuất Giao thông vận tải [2] PGS.TS Nguyễn Thanh Thủy, Trí tuệ nhân tạo – Các phương pháp giải vấn đề kỹ thuật xử lý tri thức, Nhà xuất Giáo dục, 1995 [3] TS Phạm Nguyên Khang, ThS Phạm Gia Tiến, Giáo trình trí tuệ nhân tạo, Đại học Cần Thơ, 2016 [4] Bùi Xuân Toại – Trương Gia Việt (Biên dịch), Trí tuệ nhân tạo – Các cấu trúc chiến lược giải vấn đề, Nhà xuất Thống kê, 2000 [5] "Arduino ứng dụng" - Tác giả: Lê Đức Thắng; Nhà xuất bản: Nhà xuất Đại học Quốc gia Hà Nội; Năm sản xuất: 2016 [6] "Arduino ứng dụng thực tế" - Tác giả: Nguyễn Văn Hiếu; Nhà xuất bản: Nhà xuất Khoa học Kỹ thuật; Năm sản xuất: 2017 [7] "Arduino: Tự học lập trình ứng dụng" - Tác giả: Lê Văn Duy; Nhà xuất bản: Nhà xuất Đại học Quốc gia thành phố Hồ Chí Minh; Năm sản xuất: 2019 [8] George F Luger, William A Stubblefield, Artificial Intelligence – Structures and Strategies for Complex Solving (3rd edition), Wesley Publishing Company, 1997