1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁOCÁOTHỰC tập đồ án ĐANGÀNHHỆ THỐNGTHEODÕIĐỘẨMVÀĐIỀU KHIỂNTƯỚI CÂYTỰĐỘNG

67 16 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 67
Dung lượng 8,76 MB

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC – KỸ THUẬT MÁY TÍNH BÁO CÁO THỰC TẬP ĐỒ ÁN ĐA NGÀNH HỆ THỐNG THEO DÕI ĐỘ ẨM VÀ ĐIỀU KHIỂN TƯỚI CÂY TỰ ĐỘNG GVHD: ThS Trương Thị Thái Minh Họ tên Mã số sinh viên Trần Phương Tĩnh 1927038 Trần Thanh Tuấn 2020114 Nguyễn Văn Bảo Khánh 2020039 Phan Văn Trường 1814579 Đỗ Lê Quang Trung 1811304 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Mục lục Mục lục .1 I Giới thiệu đề tài II Mô tả chức hệ thống .3 Chức Use case toàn hệ thống 3 Use case chi tiết a Đăng nhập .5 b Xem thông số thiết bị c Chức thiết lập ngưỡng cảm biến độ ẩm 10 d Chức điều khiển máy bơm 14 e Chức xem lịch sử hoạt động 18 f Chức xem độ ẩm nâng cao 22 g Chức quản lý nông trại 25 Chức quản lý nông trại 25 Chức thêm nông trại 27 Chức cập nhật nông trại 29 Chức ngừng hoạt động nông trại 31 Chức tái hoạt động nông trại 33 Chức xem thiết bị có nông trại 34 Chức thêm thiết bị 36 Chức cập nhật thiết bị 37 Chức xoá thiết bị 39 h Chức xem cảnh báo thiết bị hư 40 Chức xem cảnh báo thiết bị hư .41 Chức xử lý cảnh báo thiết bị hư 41 i Chức quản lý người dùng 44 Chức quản lý người dùng 44 Chức Thêm người dùng 45 Chức quản lý nông trại cho người dùng 48 Chức Thêm nông trại cho người dùng 49 Chức Xóa nơng trại cho người dùng 51 III Phân tích thiết kế hệ thống 53 Deployment View 53 Implement View .54 Database 55 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering 3.1 Entity-relationship diagram .55 3.2 Database specification .55 3.2.1 Bảng lưu thông tin nông trại 55 3.2.2 Bảng lưu thông tin cảm biến độ ẩm 55 3.2.3 Bảng lưu thông tin máy bơm 56 3.2.4 Bảng lưu thông tin thời điểm sử dụng thiết bị nông trại 56 3.2.5 Bảng lưu thông tin độ ẩm 56 3.2.6 Bảng lưu thông tin điều khiển máy bơm 56 3.2.7 Bảng lưu thông tin ngưỡng độ ẩm 57 3.2.8 Bảng lưu thông tin cảnh báo máy hư 57 3.2.9 Bảng lưu thông tin người dùng 57 3.2.10 Bảng lưu thông tin quyền theo dõi nông trại người dùng 57 IV Công nghệ sử dụng hệ thống 58 Spring Boot 58 ReactJS 58 MySQL 58 V Hướng dẫn cài đặt sử dụng phần mềm 59 Backend 59 Frontend 59 Phân công công việc .64 Đánh giá tổng kết 66 download by : skknchat@gmail.com Ho Chi Minh City University of Technology I Faculty of Computer Science and Engineering Giới thiệu đề tài Việc theo dõi giá trị độ ẩm đất để điều chỉnh lượng nước cho việc quan trọng Tuy nhiên, để theo dõi xác thực việc thời gian dài địi hỏi nhiều cơng sức Với giúp đỡ thiết bị điện tử, làm việc dễ dàng, hiệu tốn công sức Hệ thống theo dõi độ ẩm điều khiển tưới tự động giúp xem giá trị độ ẩm đất điều khiển máy bơm nước từ xa, lên lịch tưới định kỳ, theo dõi giá trị độ ẩm đất để tự động điều khiển máy bơm nước hoạt động cho phù hợp II Mô tả chức hệ thống Chức           Nhận hiển thị liệu độ ẩm từ thiết bị cảm biến độ ẩm, liệu trạng thái hoạt động máy bơm, cập nhật liên tục (mỗi 5s) để hiển thị thơng tin thời điểm Xem liệu độ ẩm nâng cao: người dùng xem liệu độ ẩm khoảng thời gian (lựa chọn theo ý muốn) dạng biểu đồ Thiết lập ngưỡng độ ẩm cho cảm biến độ ẩm: người dùng thực thiết lập/điều chỉnh ngưỡng độ ẩm ngưỡng độ ẩm mong muốn nhằm thực chức điều khiển thiết bị tự động Điều khiển thiết bị tự động: Ứng dụng tự động điều gửi lệnh khiển trạng thái bật/tắt máy bơm dựa theo ngưỡng độ ẩm mà người dùng thiết lập Cứ 30 giây, máy bơm dựa vào giá trị độ ẩm trung bình cảm biến phút trước để gửi file json điều khiển động đến server: gửi lệnh bật máy bơm giá trị độ ẩm thấp ngưỡng gửi lệnh tắt máy bơm giá trị độ ẩm cao ngưỡng Điều khiển thiết bị thủ công: Người dùng gửi lệnh điều khiển trạng thái bật/tắt máy bơm theo mong muốn cách thao tác thủ công giao diện Xem lịch sử hoạt động: người dùng xem lại liệu độ ẩm, lịch sử thiết lập ngưỡng, lịch sử điều khiển máy bơm khoảng thời gian mong muốn Quản lý nơng trại: Người quản trị xem nơng trại, thêm nông trại, cập nhật thông tin nông trại, ngừng/tái hoạt động nông trại, xem thiết bị nông trại, thêm thiết bị, xoá thiết bị Quản lý người dùng: Người quản trị xem danh sách tài khoản người dùng, thêm người dùng, quản lý nông trại liên kết với người dùng, thêm/xóa nơng trại cho người dùng Xem cảnh báo thiết bị hư: Người quản trị xem cảnh báo thiết bị hư xác nhận thiết bị xử lý Tổ chức lưu trữ liệu nghiệp vụ gồm liệu thiết bị kiểu thực thể khác hệ thống, lập trình web app kết nối web app client, iot server, business server thiết bị: Tất liệu lưu trữ MySQL Use case toàn hệ thống download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Hình 1: Sơ lược hệ thống Hình 2: Use case hệ thống download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Use case chi tiết a Đăng nhập Hình Use case Đăng nhập Use case name Created By Date Created Actor Description Trigger Preconditions Postconditions Normal flow Exceptions Alternative flow Đăng nhập Trần Thanh Tuấn 27/4/2021 Người dùng, Quản trị Khi truy cập vào trang chủ/trang quản trị, chưa đăng nhập, người dùng/quản trị chuyển hướng đến trang “Đăng nhập”, người dùng/quản trị tiến hành đăng nhập để sử dụng chức hệ thống Không Người dùng/Quản trị trang “Đăng nhập” Người dùng/quản trị đăng nhập thành cơng sử dụng chức hệ thống Người dùng nhập Tài khoản, Mật vào trường thông tin Người dùng nhấn nút “Đăng nhập” để gửi yêu cầu đăng nhập Hệ thống kiểm tra thông tin tài khoản khách hàng hợp lệ, gửi lại thông tin tài khoản Hệ thống hiển thị thông báo đăng nhập thành công Hệ thống kiểm tra “loại người dùng” thông tin trả chuyển hướng đến trang chủ “Người dùng”/”Quản trị” tùy theo loại người dùng Exception 1: bước 3a Hệ thống kiểm tra thông tin tài khoản người dùng cung cấp hệ thống, phản hồi mã lỗi 4a Hệ thống hiển thị thông báo lỗi cho người dùng Không download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Mockup: Hình Giao diện trang đăng nhập Hình Người dùng nhập trường thơng tin Hình Hệ thống hiển thị thông báo thành công download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Hình Thơng tin đăng nhập khơng xác, hệ thống hiển thị thơng báo Mockup description: No Field Name Description Control Type Data Type Mandatory Default Value Tên tài khoản Trường thông tin để nhập tên tài khoản Input Text Yes N/A Mật Trường thông tin để nhập mật tài khoản Input Text Yes N/A Đăng nhập Nút Đăng nhập, nhấn vào để thực đăng nhập Button N/A Yes N/A b Xem thơng số thiết bị Hình 8: Use case Xem thông số thiết bị Use case name Created By Date Created Actor Description Xem thông số thiết bị (cảm biến độ ẩm, máy bơm) Trần Thanh Tuấn 14/4/2021 Người dùng Người dùng xem thơng số độ ẩm tình trạng bật tắt máy bơm thời điểm download by : skknchat@gmail.com Ho Chi Minh City University of Technology Trigger Preconditions Postconditions Normal flow Exceptions Alternative flow Non-functional Faculty of Computer Science and Engineering Không Các thiết bị (cảm biến độ ẩm, máy bơm) kết nối thành công đến Broker Server Người dùng đăng nhập trang chủ Thông số thiết bị hiển thị cho người dùng xem Hệ thống lấy danh sách nông trại tài khoản hiển thị giao diện lựa chọn nông trại Người dùng lựa chọn nông trại muốn kiểm tra nhấn “Xác nhận” Hệ thống lấy liệu thông số độ ẩm tình trạng bật/tắt máy bơm Hệ thống hiển thị thông số thời điểm cập nhật lên giao diện Người dùng xem thông số thời gian cập nhật Cứ sau giây, hệ thống cập nhật lại liệu thị giao diện Exception 1: bước 2a Người dùng chưa chọn nông trại nhấn “Xác nhận” 2a1 Hệ thống hiển thị thông báo yêu cầu người dùng chọn nông trại Không - Độ trễ thơng số độ ẩm tình trạng máy bơm cập nhật lại hiển thị cho người dùng < giây Độ trễ phản hồi cho thao tác chuyển từ trang sang thẻ “Độ ẩm” thẻ “Máy bơm” < giây Mockup: Hình 9: Giao diện người dùng truy cập vào trang chủ download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Hình 10: Giao diện hiển thị lựa chọn nông trại tài khoản Hình 11 Người dùng chưa chọn nơng trại nhấn “Xác nhận”, hệ thống hiển thị thơng báo Hình 12 Giao diện hiển thị thông số thiết bị download by : skknchat@gmail.com Ho Chi Minh City University of Technology Exceptions Faculty of Computer Science and Engineering Khơng Alternative flows Khơng Hình 51 52 download by : skknchat@gmail.com Ho Chi Minh City University of Technology III Faculty of Computer Science and Engineering Phân tích thiết kế hệ thống Deployment View Hình 52: Deployment view 53 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Implement View Hình 53 Implement view 54 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Database 3.1 Entity-relationship diagram Hình 54 Mơ hình ERD 3.2 Database specification 3.2.1 Bảng lưu thơng tin nông trại CREATE TABLE `farms` ( `id` int NOT NULL AUTO_INCREMENT, `active` int DEFAULT NULL, `location` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) 3.2.2 Bảng lưu thông tin cảm biến độ ẩm CREATE TABLE `moisture_sensors` ( `id` varchar(255) NOT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) 55 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering ) 3.2.3 Bảng lưu thông tin máy bơm CREATE TABLE `pumps` ( `id` varchar(255) NOT NULL, `name` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) 3.2.4 Bảng lưu thông tin thời điểm sử dụng thiết bị nông trại CREATE TABLE `farm_devices` ( `id` int NOT NULL AUTO_INCREMENT, `end_date` varchar(255) DEFAULT NULL, `start_date` varchar(255) DEFAULT NULL, `farm_id` int DEFAULT NULL, `moisture_sensor_id` varchar(255) DEFAULT NULL, `pump_id` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `FKm03oqpwkajc79okgv00pt11y3` (`farm_id`), KEY `FKipekmoh41ajnihbsia3d03mrn` (`moisture_sensor_id`), KEY `FK146vmuepi9ywuncu91334slps` (`pump_id`), CONSTRAINT `FK146vmuepi9ywuncu91334slps` FOREIGN KEY (`pump_id`) REFERENCES `pumps` (`id`), CONSTRAINT `FKipekmoh41ajnihbsia3d03mrn` FOREIGN KEY (`moisture_sensor_id`) REFERENCES `moisture_sen sors` (`id`), CONSTRAINT `FKm03oqpwkajc79okgv00pt11y3` FOREIGN KEY (`farm_id`) REFERENCES `farms` (`id`) ) 3.2.5 Bảng lưu thông tin độ ẩm CREATE TABLE `moisture_infoes` ( `id` int NOT NULL AUTO_INCREMENT, `moisture` int DEFAULT NULL, `updated_at` varchar(255) DEFAULT NULL, `moisture_sensor_id` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK84vu16wpq2r3ql6mfjupmreuw` (`moisture_sensor_id`), CONSTRAINT `FK84vu16wpq2r3ql6mfjupmreuw` FOREIGN KEY (`moisture_sensor_id`) REFERENCES `moisture_se nsors` (`id`) ) 3.2.6 Bảng lưu thông tin điều khiển máy bơm CREATE TABLE `pump_info` ( `id` int NOT NULL AUTO_INCREMENT, `control_type` varchar(255) DEFAULT NULL, `intensity` int DEFAULT NULL, `status` varchar(255) DEFAULT NULL, `updated_at` varchar(255) DEFAULT NULL, `pump_id` varchar(255) DEFAULT NULL, `user_id` int DEFAULT NULL, PRIMARY KEY (`id`), KEY `FKclw1qi7ieqr54vgca6eoadyad` (`pump_id`), KEY `FKsvm1hu0k9bmsvgshr3kfbuiaj` (`user_id`), CONSTRAINT `FKclw1qi7ieqr54vgca6eoadyad` FOREIGN KEY (`pump_id`) REFERENCES `pumps` (`id`), CONSTRAINT `FKsvm1hu0k9bmsvgshr3kfbuiaj` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) 56 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering ) 3.2.7 Bảng lưu thông tin ngưỡng độ ẩm CREATE TABLE `threshold` ( `id` int NOT NULL AUTO_INCREMENT, `lower` int DEFAULT NULL, `updated_at` varchar(255) DEFAULT NULL, `upper` int DEFAULT NULL, `moisture_sensor_id` varchar(255) DEFAULT NULL, `user_id` int DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK36bujf9f8m3jmjd858ykcnhtf` (`moisture_sensor_id`), KEY `FK8yw7anxfc7crxfpx79iwsfy9j` (`user_id`), CONSTRAINT `FK36bujf9f8m3jmjd858ykcnhtf` FOREIGN KEY (`moisture_sensor_id`) REFERENCES `moisture_sens ors` (`id`), CONSTRAINT `FK8yw7anxfc7crxfpx79iwsfy9j` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ) 3.2.8 Bảng lưu thông tin cảnh báo máy hư CREATE TABLE `warnings` ( `id` int NOT NULL AUTO_INCREMENT, `repaired_at` varchar(255) DEFAULT NULL, `warned_at` varchar(255) DEFAULT NULL, `moisture_sensor_id` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK8gg6rmi3yent6dat7ag8b29fb` (`moisture_sensor_id`), CONSTRAINT `FK8gg6rmi3yent6dat7ag8b29fb` FOREIGN KEY (`moisture_sensor_id`) REFERENCES `moisture_sens ors` (`id`) ) 3.2.9 Bảng lưu thông tin người dùng CREATE TABLE `users` ( `id` int NOT NULL AUTO_INCREMENT, `create_time` varchar(255) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, `type` varchar(255) DEFAULT NULL, `username` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) 3.2.10 Bảng lưu thông tin quyền theo dõi nông trại người dùng CREATE TABLE `users_farms` ( `id` int NOT NULL AUTO_INCREMENT, `farm_id` int DEFAULT NULL, `user_id` int DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK7gjm27fo9g6k6f3n4gomld2ax` (`farm_id`), KEY `FKdnmju29fjr2y7lhbklogrrdu4` (`user_id`), CONSTRAINT `FK7gjm27fo9g6k6f3n4gomld2ax` FOREIGN KEY (`farm_id`) REFERENCES `farms` (`id`), CONSTRAINT `FKdnmju29fjr2y7lhbklogrrdu4` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ) 57 download by : skknchat@gmail.com Ho Chi Minh City University of Technology IV Faculty of Computer Science and Engineering Công nghệ sử dụng hệ thống Spring Boot Spring Boot dự án phát triển JAV (ngôn ngữ java) hệ sinh thái Spring framework Nó giúp cho lập trình viên đơn giản hóa trình lập trình ứng dụng với Spring, tập trung vào việc phát triển business cho ứng dụng Chúng ta tạo ứng dụng Spring Boot chạy vịng phút Hầu hết ứng dụng Spring Boot cần cấu hình, bạn sử tạo ứng dụng Java chạy lệnh java -jar cách triển khai ứng dụng khác có Java Spring boot hỗ trợ comand line tool để chạy spring script Một số tính Spring Boot:  Các dependency ‘starter’ giúp đơn giản hố cấu hình xây dựng ứng dụng  Dễ dàng deploy nhúng server container (Tomcat, Jetty Undertow) vào ứng dụng để tránh phức tạp triển khai lên mơi trường production  Hỗ trợ cấu hình tự động cho chức Spring –  Cung cấp số liệu, kiểm tra cho phép cấu hình ứng dụng từ bên ngồi ReactJS React thư viện JavaScript dùng để xây dựng giao diện người dùng (UI) theo kiến trúc Component Nó cho tốc độ phản hồi tuyệt vời tương tác với người dùng cách sử dụng phương pháp để render trang web React hỗ trợ xây dựng SPAs (Single page application), React sử dụng javascript chuẩn ES6 (giống với typescript khơng có kiểu liệu) Components cơng cụ phát triển Facebook Nó mắt công cụ JavaScript mã nguồn mở vào năm 2013 MySQL MySQL hệ thống quản trị sở liệu mã nguồn mở (gọi tắt RDBMS) hoạt động theo mơ hình client-server Với RDBMS viết tắt Relational Database Management System MySQL tích hợp apache, PHP MySQL quản lý liệu thông qua sở liệu Mỗi sở liệu có nhiều bảng quan hệ chứa liệu MySQL có cách truy xuất mã lệnh tương tự với ngôn ngữ SQL Một số tính MySQL:  Dễ sử dụng: MySQL sở liệu tốc độ cao, ổn định, dễ sử dụng hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh  Độ bảo mật cao: MySQL thích hợp cho ứng dụng có truy cập CSDL Internet sở hữu nhiều nhiều tính bảo mật chí cấp cao  Đa tính năng: MySQL hỗ trợ nhiều chức SQL mong chờ từ hệ quản trị sở liệu quan hệ trực tiếp lẫn gián tiếp  Khả mở rộng mạnh mẽ: MySQL xử lý nhiều liệu mở rộng cần thiết  Nhanh chóng: Việc đưa số tiêu chuẩn cho phép MySQL để làm việc hiệu tiết kiệm chi phí, làm tăng tốc độ thực thi 58 download by : skknchat@gmail.com Ho Chi Minh City University of Technology V Faculty of Computer Science and Engineering Hướng dẫn cài đặt sử dụng phần mềm Backend  Cài đặt Java, JDK, Maven, MySQL, Eclipse  Tải giải nén source code, có chứa folder DADN_BE  Mở MySQL, tạo schema "danganh"  Mở Eclipse, import folder DADN_BE as existing maven projects  Chạy SensorApplication foler sensor để giả lập cảm biến gửi độ ẩm  Chạy AutomaticIrrigationApplication folder automaticIrrigation, app Frontend  Cài đặt npm  Tải giải nén source code, có chứa folder DADN_FE  Mở command line, duyệt tới thư mục DADN_FE  Chạy lệnh npm install  Chạy lệnh npm start 2.1 Người dùng admin:  Người dùng đăng nhập vào hệ thống Hình 55 Hướng dẫn đăng nhập  Người dùng sử dụng chức xem cảnh báo máy hư 59 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Hình 56 Hướng dẫn chức cảnh báo máy hư  Người dùng sử dụng chức quản lý nơng trại Hình 57 Hướng dẫn chức quản lý nơng trại  Người dùng sử dụng chức quản lý người dùng Hình 58 Hướng dẫn chức quản lý người dùng 2.2 Người dùng user:  Người dùng đăng nhập vào hệ thống 60 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Hình 59 Hướng dẫn user đăng nhập  Ở trang chủ người dùng lựa chọn nông trại mà sử dụng sau xem thông tin thiết bị nơng trại Hình 60 Hướng dẫn lựa chọn nơng trại 61 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Hình 61 Hướng dẫn xem thơng tin thiết bị có nơng trại  Người dùng sử dụng chức xem biểu đồ thông số độ ẩm theo thời gian Hình 62 Hướng dẫn xem biểu bồ thơng tin độ ẩm  Người dùng sử dụng chức thiết lâp ngưỡng độ ẩm trang “Máy bơm” 62 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Hình 63 Hướng dẫn thiết lập ngưỡng độ ẩm  Người dùng sử dụng chức điểu khiển máy bơm thủ cơng trang “Máy bơm” Hình 64 Hướng dẫn điều khiển máy bơm thủ công  Người dùng sử dụng chức xem lại lịch sử hoạt động nông trại 63 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Hình 65 Hướng dẫn xem lịch sử thiết bị nông trại Phân công công việc Tuần Nội dung công việc Chọn đề tài tìm hiểu yêu cầu hệ thống Xác định chức hệ thống vẽ use case hệ thống Vẽ use case chức xem liệu từ thiết bị Vẽ use case chức thiết lập ngưỡng cảm biến độ ẩm Vẽ use case chức điều khiển máy bơm nước Vẽ use case chức xem lịch sử hoạt động Vẽ use case chức lưu trữ liệu Vẽ mockup chức xem liệu từ thiết bị Vẽ mockup chức thiết lập ngưỡng cảm biến độ ẩm Vẽ mockup chức điều khiển máy bơm nước Vẽ mockup chức xem lịch sử hoạt động Vẽ mockup chức lưu trữ liệu Vẽ ERD Vẽ deployment view Vẽ implement view Thêm use case mockup chức admin Code giả lập cảm biến, MQTT Client nhận liệu từ cảm biến để xử lý Thêm use case mockup chức đăng nhập Code template chung cho Front end Cập nhật ERD Đặc tả ERD Thực Tĩnh Tuấn Khánh Trường Trung X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 64 download by : skknchat@gmail.com X Ho Chi Minh City University of Technology 10 11 12 Faculty of Computer Science and Engineering Thêm mockup description cho chức xem lịch sử hoạt động Thêm use case mockup chức xem độ ẩm nâng cao Code cập nhật trang độ ẩm Code cập nhật trang máy bơm Thảo luận cách cấu hình Server IO Adafruit Tạo app giả lập để thử gửi, nhận liệu Code chức “Xem cảnh báo thiết bị hư” admin Code chức “Xử lý cảnh báo thiết bị hư” admin Code chức “Xem liệu từ thiết bị” người dùng Code giao diện trang “Lịch sử hoạt động” Code cập nhật giao diện xem theo ngày, tháng, năm trang “Độ ẩm” Code cập nhật giao diện trang thêm chức thiết lập ngưỡng độ ẩm cho trang “Máy bơm” Code lệnh gửi liệu điều khiển máy bơm lên server Code chức “Quản lý nông trại” Cập nhật chức “Xem liệu từ thiết bị” Code chức “Xem lịch sử hoạt động” Code chức “Điều khiển thủ công máy bơm” Cập nhật chức “Xem biểu đồ độ ẩm” Cập nhật giao diện chức “Quản lý nơng trại”, nơng trại có thêm trạng thái hoạt động Cập nhật giao diện code chức “Điều khiển tự động máy bơm” Sửa lỗi Trang chủ Cập nhật hiển thị biểu đồ độ ẩm nhận độ ẩm gửi từ cảm biến Chỉnh sửa bảng Cảm biến độ ẩm bảng Máy bơm sở liệu (bị dư cột id) cập nhật code tương ứng Cập nhật chức Xem lịch sử hoạt động, hiển thị theo nông trại Cập nhật chức Xem biểu đồ độ ẩm, sửa label time, thêm tính xem live data có cho chọn cố định time, xem data theo thời gian chọn (có option xem chi tiết) Thêm relation máy bơm, ngưỡng với user database Thêm chức xem lịch sử sensor, xem máy bơm, xem người dùng Thêm chức quản lý nông trại cho người dùng, update chức login Thêm xem độ ẩm theo ngày Cập nhật phần phân công công việc Thêm hướng dẫn sử dụng frontend Thêm chức quản lý người dùng X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X 65 download by : skknchat@gmail.com Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering Cập nhật deployment diagram, cập nhật đặc tả sở liệu, thêm phần công nghệ sử dụng, thêm hướng dẫn sử dụng backend Cập nhật hiển thị biểu đồ độ ẩm theo thời gian X X Đánh giá tổng kết Sinh viên Trần Phương Tĩnh Trần Thanh Tuấn Nguyễn Văn Bảo Khánh Phan Văn Trường Đỗ Lê Quang Trung Phần trăm hồn thành cơng việc 100% 100% 100% 100% 100% 66 download by : skknchat@gmail.com ... độ ẩm Biểu đồ cột Chọn để thị biểu đồ theo dạng cột Button N/A Yes N/A Biểu đồ đường Chọn để thị biểu đồ theo dạng đường Button N/A Yes N/A Cố định mốc thời gian Chọn để thị biểu đồ theo dạng... Hình 29 Biểu đồ đường độ ẩm Mockup description: No Field Name Description Control Type Data Type Mandatory Default Value Xem theo ngày Chọn để thị đồ thị theo ngày Button N/A Yes N/A Đồ thị Biểu... Hiện theo đồ thị trực tiếp liệu độ ẩm Người dùng bấm nút thị theo ngày Độ thị độ ẩm thay đổi liệu thành thị liệu gom theo ngày 10 ngày gần Người dùng bấm xem trực tiếp Quay lại giao diện đồ thị

Ngày đăng: 28/03/2022, 15:40

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w