Bước I: Đặc tả yêu cần @ Muc dich: Một hệ thống cho phép ngươi dùng có thể đo lưỡng chính xác các thông tin v €nhiét độ, độ ẩm, độ ẩm đất của cây tr `êng.. Người dùng có thể bật, tắt máy
Trang 1
HOC VIEN CONG NGHE BUU CHINH VIEN THONG
KHOA CONG NGHE THONG TIN 1
a
BAO CAO BAI TAP LON
MON HOC: IOT VA UNG DUNG
CHU DE HE THONG TUOT CAY THONG MINH
Giảng viên hướng dẫn: Trần Tiến Công
ớ oO
Ậ ¢
Sinh viên: H Việt Phương —
Nguyễn Ð ng Hoàng —
Hà Nội, 2023
Trang 2Bước I: Đặc tả yêu cần
@ Muc dich:
Một hệ thống cho phép ngươi dùng có thể đo lưỡng chính xác các thông tin
v €nhiét độ, độ ẩm, độ ẩm đất của cây tr `êng Người dùng có thể bật, tắt máy bơm để tưới cây thủ công, hệ thống còn thống kê cho người dùng xem ln uối bật máy, và In cuối tất máy bơm là khi nào
Hệ thống cũng thông báo cho ngươi dùng lúc nào cây cn tưới nước và khi nào cây tưới đủ nước thông qua hệ thống mở (Euzzy Logic)
Hệ thống tưới cây thông minh có chế độ tự động và thủ công Ở chế độ thủ công người dùng có thể tùy ý bật tắt máy bơm từ xa thông qua trình duyệt web Ở chế độ tự động hệ thống sẽ sử dụng Hệ Mở để dự đoán xem với bộ
3 dữ liệu mới nhất v nhiệt độ, độ ẩm và độ ẩm đất để đưa ra thông báo cho người dùng có nên tưới nước hay ngừng tưới nước
® Yêu cầi quản lý hệ thống:
Hệ thống c3 cung cấp chức nắng giám sát từ xa
® Yêu cầi phân tích dữ liệu:
Dữ liệu sẽ được đọc từ các cảm biến, lưu giữ trong cơ sở dữ liệu và hệ thống sẽ truy xuất dữ liệu trong cơ sở dữ liệu và phân tích dữ liệu trên
® Yêu cầi triển khai ứng dụng:
Ứng dụng phải được triển khai cục bộ trên thiết bị nhưng có thể truy cập được từ xa
® Yéuc a bảo mật
Hệ thống phải có khả năng xác thực người dùng cơ bản
Trang 3Bước 2: Đặc tả tiến trình
Features
Pump-State Notification
\ y
Need Water
———
Web Web
Trang 4
Buorc 3: Dac ta m6 hinh mi‘&
Interacts with
invokes/subcribes
User
Active Digital Aritifact Human User App
ỶỲ
Service associated with Virtual Entity relates to Physical Entity
Pump Pump
exposes
hosts Device Resource
Computer
attached to
Network OnDevice Sensor
Resource Resource
DHT11
Soil-Moisture
monitor
Trang 5
Bước 4: Đặc tả mô hình thông tin
Virtual Entity:
PumpAppliance
EntityType: Appliance ID: PUMP01
Attribute:
State
AttributeName: pumpState
AttributeType: state
is in ~/ \ in state
State: ON State: OFF
Trang 6Bước 5: Thông số dịch vụ
Bước 6: Đặc tả cấp độ loT
Trang 7LOCAL
REST Communication
REST/WebSocket
Communication
—
Database
Controller Service
Resource
Monitoring Node perfrom analysis, stores data
Bước 7: Đặc tả thành phần chức năng
CLOUD
Trang 8
Bước 8: Đặc tả thành phần hoạt động
Trang 9
Web Service R
'Cưrront, Toggle, Prodict ‘
(REST Service) ` \
os Web App:
os ReaclS Web App Management, Service Security ` _ Appplication Server
a -al ', Flask App Server N
Database Sorver
‘Application Management
Fiask App Management
MongoDB Management >
Device Management: Communication
Device icstion: Web App, Database
jensor:
MongoDB
Autnentcation
APIS:
REST API
ESP32
*>s |Link Layer: 802.11
Network Layer: IPv4/IPv6
Transport: TCP Application: HTTP
Bước 9: Tích hợp thiết bị
e So démach
12C MODULE DHTII
POWER 5VDC
LCD SCREEN ESP32 BOARD
SOLL MOISTURE SENSOR
RELAY MODULE WATER PUPM
AC/DC INPUT
Bước I0: Phát triển ứng dụng
® Giao diện web
Trang 10Dang nhap
Sign in
Email Address *
Password *
Don't have an account? Sign Up
Giao dién chinh
xế UrPlant
'Welcome Back, Phuong Ho!
Dashboard
@ Watering Predict Mode
& Profie i ¬
Chan,
© password
Temperature
Pump Control Times
Phuong Ho 11/21/2023 17:40:8 11/21/2023 17:40:10
®
Thông tin người dùng
Trang 11
Trang đổi mật khẩu
từ Predict Mode
Trang 12| @ Dashboard
Profile
& °
Password
Welcome Back, Phuong Ho!
Temperature
Pump Control Times
> Last Turned On
ved on
Soil-Moisture
Last Turned ©f 11/21/2023 23:21:1