1. Trang chủ
  2. » Luận Văn - Báo Cáo

Bài tập lớn iot và ứng dụng chủ Đề hệ thống cảnh báo mực nước

30 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Hệ Thống Cảnh Báo Mức Nước
Tác giả Nguyen Thi Quynh-B21DCCN647
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập Lớn
Định dạng
Số trang 30
Dung lượng 9,13 MB

Nội dung

Một số loại thiết bị loT phổ biến bao gồm: - Wearable devices - Smart home devices - Industrial loT devices - Smart appliance devices - Connected Vehicle Chức năng của các thiết bị loT t

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIÊN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN IOT VÀ ỨNG DỤNG CHU DE:HE THONG CANH BAO MUC NUOC DANH SACH THANH VIEN:

NGUYEN THI QUYNH-B21DCCN647

Trang 2

A_LY THUYET

Chuong 4:Thiét Ké Hé Théng loT

1 Thiét ké vat ly

Kiến thức về thiết kế vật lý rất quan trọng đề lựa chọn các thiết bị và cảm biến phù hop,

đảm bảo tích hợp liền mạch và tối ưu hóa các tùy chọn kết nối trong các hệ thống loT

Nó cho phép các chiến lược tiết kiệm năng lượng, hỗ trợ điện toán biên và tăng cường

độ tin cậy cũng như khả năng chống chịu thông qua các cơ chế dự phòng và khắc phục

sự cố Kiến thức này đảm bảo các hệ sinh thái loT mạnh mẽ, hiệu quả và đáng tin cậy

a.Thiết bị và cảm biến

Các thiết bị loT bao gồm một loạt các đối tượng vật lý được kết nối với internet và giao

tiếp với nhau Một số loại thiết bị loT phổ biến bao gồm:

- Wearable devices

- Smart home devices

- Industrial loT devices

- Smart appliance devices

- Connected Vehicle

Chức năng của các thiết bị loT thay đổi tùy theo mục đích sử dụng, nhưng các tính năng

phổ biến bao gồm thu thập dữ liệu, điều khiển và giám sát từ xa, tự động hóa, và kết nói

với các thiết bị khác hoặc nền tảng đám mây

b.Kết nối mạng lưới trong hệ thống loT

Các giao thức truyền thông rất quan trọng đề các thiết bị loT trao đổi dữ liệu và thông

tin Một số giao thức thường được sử dụng trong loT bao gồm:

Kết nối không dây là một khía cạnh quan trọng của loT, mang lại sự linh hoạt và di động

Một số tùy chọn kết nối không dây phổ biến được sử dụng trong các thiết bị loT bao

Mặc dù kết nối không dây phổ biến trong loT, cũng có những trường hợp kết nếi có dây

được ưa chuộng vì tính tin cậy và ổn định của nó Một số tùy chọn kết nối có dây phổ

Trang 3

chức năng, khả năng xử lý và nhu cầu truyền thông của chúng Các thiết bị loT thường

được chia thành hai loại:

- Battery-powered devices

- Line-powered devices

Kéo dài tuổi tho pin là điều quan trọng đối với nhiều thiết bị loT để đảm bảo hoạt động

liên tục và giảm thiểu bảo trì Các thiết kế tiết kiệm năng lượng cho các thiết bị loT có

Thiết kế logic của một hệ thống loT bao gồm việc tạo ra một mô hình trừu tượng của các

thực thể và quy trình, tránh xa các đặc tả triển khai chỉ tiết

Nó dựa trên việc sử dụng các Khối chức năng, Mô hình truyền thông và Giao diện lập

trình eng dung (API) truyền thông để thiết lập một hệ thống hoạt động hiệu quả

a.Các khối chức năng của hệ thống loT

Tóm lại, một hệ thống hoặc ứng dụng loT bao gồm các khối chức năng khác nhau, mỗi

khối góp phần vào hoạt động chung của hệ thống Mỗi khối thực hiện các chức năng cụ

thể, từ điều khiển thiết bị và truyền thông đến cung cấp dịch vụ, tương tác với người

Trang 4

dùng, quản lý hệ thống và thực thi an ninh

b.Các mô hình trao đổi thông tin

Trang 5

3.Cac cấp độ hệ thống loT

-Level 1:

Ở cấp độ này, tất cả các thành phần được triển khai cục bộ.Không có bắt kỳ đám mây hay

mạng bên ngoài nào tham gia vào quá trình này

Vi du: Smart Home

Ở cấp độ này, tất cả các thành phần được triển khai cục bộ, ngoại trừ các máy chủ Cac

máy chủ được triển khai trên cloud hoặc mạng bên ngoài

Trang 9

4 Các Bước Thiết Kế Hệ Thống loT

Phương pháp thiết kế hệ thống loT bao gồm:

“Mục đích & Yêu cầu

-Đặc tả kỹ thuật chế độ xem chức năng

*Dac ta kỹ thuật xem hoạt động

»Tích hợp thiết bị và linh kiện

«Phát triển ứng dụng

Trang 10

ne the use cases

Domain Model Specification Define Physical Entities, Virtual Entities, Devices, Resources and Services in the loT system

Define the structure (e.g relations, attributes) of all the information in the loT system

Map Process and Information Model to services and define service specifications

Define the loT level for the system

Map loT Level to functional groups

Integrate devices, develop and integrate the components

Develop Applications a.Phân tích yêu cầu

- Bước đầu tiên trong phương pháp thiết kế hệ thống loT là xác định mục đích và yêu

cầu của hệ thống

- Ở bước này, mục đích, hành vi và yêu cầu của hệ thống (như yêu cầu thu thập dữ

liệu, yêu cầu phân tích dữ liệu, yêu cầu quản lý hệ thống, yêu cầu về quyền riêng tư và

bảo mật dữ liệu, yêu cầu giao diện người dùng, .) đều được ghi lại

b.Đặc tả tiến trình

Bước thứ hai trong phương pháp thiết kế loT là xác định đặc tả tiến trình Trong bước

này, các trường hợp sử dụng của hệ thống loT được mô tả chính thức dựa trên và bắt

nguồn từ mục đích và thông số kỹ thuật yêu cầu

c.Đặc tả mô hình miền

Mô hình miền mô tả các khái niệm, thực thể và đối tượng chính trong miền của

hệ thống loT sẽ được thiết kế

- Mô hình miền xác định các thuộc tính của đối tượng và mối quan hệ giữa các đối

tượng Mô hình miền cung cấp sự trình bảy trừu tượng về các khái niệm, đối tượng và

Trang 11

thực thể trong miễn loT, độc lập với bắt kỳ công nghệ hoặc nên tảng cụ thể nào

- Với mô hình miền, người thiết kế hệ thống loT có thể hiểu được miền loT mà hệ

thống sẽ được thiết ké

d.Đặc tả mô hình thông tin

- Mô hình thông tin xác định cấu trúc của tất cả thông tin trong hệ thống loT, ví dụ: các thuộc

tính của Thực thê ảo, các mối quan hệ, v.v

- Mô hình thông tin không mô tả chỉ tiết cụ thể về cách thông tin được biểu diễn hoặc lưu

Thông số kỹ thuật dịch vụ xác định các dịch vụ trong hệ thống IoT, loại dịch vụ, đầu vào/đầu

ra dịch vụ, điểm cuối dịch vụ, lịch trình dịch vụ, điều kiện tiên quyết của dịch vụ và hiệu ứng

- Mỗi nhóm chức năng cung cấp các chức năng đề tương tác với các đối tượng được

xác định trong mô hình miền hoặc cung cấp thông tin liên quan đến các đối tượng này

Tự Động Hóa Nhà Thông Minh

Chúng ta sẽ đưa ra ví dụ về phân tích thiết kế và xây dựng một ứng dụng

đơn giản cho nhà thông minh

Phân tích yêu cầu

Ví dụ của về hệ thống tự động hóa nhà thông minh, mục đích và yêu cầu đối với hệ thống

có thể được mô tả như sau:

“Mục đích: Một hệ thống tự động hóa gia đình cho phép điều khiển đèn trong nhà từ

xa bằng ứng dụng web

«Hành vi : Hệ thống tự động hóa gia đình sẽ có chế độ tự động và thủ công

Ở chế độ tự động, hệ thống đo mức độ ánh sáng trong phòng và bật đèn khi trời tối

Ở chế độ thủ công, hệ thống cung cấp tùy chọn bật/tắt đèn bằng tay và từ xa

-Yêu cầu quản lý hệ thống: Hệ thống cần cung cấp chức năng giám sát và điều khiển

từ xa

*Yéu cầu phân tích dữ liệu: Hệ thống phải thực hiện phân tích dữ liệu cục bộ

*Yêu cầu 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êu cầu 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 14

Process Specification

Mode Service: Sets mode to auto or

; manual or retrieves the current mode

N

`

\ State Service: Sets the light

\ appliance state to on/off or retrieves the current light state

Controller Service: in auto mode, the controller service monitors the light level

and switches the light on/off and updates the status in the status database

In manual mode, the controller service, retrieves the current state from the

database and switches the light on/off

hes Output

lượn hos Schedule

bas Service Endpoint has Input

Trang 15

Đặc tả thành phần chức năng

Trang 16

nt ì end protest) f6 | Web Services ,

4 Web Services mapto 5 Dat 6 Appl Services FG (web services) (database management) and Security FG application, and database servers),

(Gatabase secunty) Management FG (app management) and

Security FG (apps ecurity)

Đặc tả thành phần hoạt động

Actuator: Relay Switch

Tich hop thiét bi

Trang 18

B_Hé théng

I.Giới thiệu tổng quan

Hệ thống cảnh báo mực nước dựa trên loT sử dụng cảm biến siêu âm là một ứng dụng

công nghệ cao nhằm giám sát mực nước trong các bề chứa, hồ đập, bồn nước hoặc các

khu vực cần theo dõi mức nước liên tục và chính xác Hệ thống này ứng dụng cảm biến

siêu âm dé đo khoảng cách từ bề mặt nước đến cảm biến, từ đó xác định mức nước thực

tế Dữ liệu này được xử lý bởi một bộ điều khiển trung tâm, chẳng hạn như ESP32 hoặc

Arduino, và sau đó truyền tải qua mạng internet đến một ứng dụng hoặc giao diện giám sát

trực tuyến

Kết hợp với công nghệ Internet of Things (IoT), hệ thống có khả năng gửi thông báo trực

tiếp đến người dùng qua các thiết bị di động hoặc máy tính khi mực nước đạt đến các mức

quan trọng như THẤP hoặc ĐẦY Điều này không chỉ giúp người dùng dễ dàng theo dõi

trạng thái mực nước từ xa mà còn đưa ra cảnh báo kịp thời, tránh tình trạng tràn nước hay

cạn kiệt nước gây ảnh hưởng đến hoạt động sản xuất hoặc sinh hoạt

1.Mục đích xây dựng

động, giúp theo dõi mức nước trong các bễ chứa, hồ đập, và các khu vực cần kiểm

soát mực nước một cách liên tục, từ đó nâng cao hiệu quả quản lý nguồn nước

e_ Cảnh báo mực nước thấp và đầy: Phát triển khả năng cảnh báo tức thời khi mực

nước đạt đến các ngưỡng nguy hiểm như quá thấp hoặc tràn đầy, từ đó ngăn ngừa

các sự cố không mong muốn như thiếu nước hoặc tràn nước, đảm bảo an toàn và

giảm thiểu rủi ro trong các hệ thống chứa nước

Trang 19

Ứng dụng công nghệ loT để giám sát từ xa: Tận dụng Internet of Things (loT) dé

truyền tải dữ liệu mực nước theo thời gian thực, cho phép người dùng theo dõi từ xa

qua điện thoại hoặc máy tính, từ đó dễ dàng quản lý nguồn nước mà không cần phải

có mặt tại chỗ

Tiết kiệm chỉ phí và nhân lực: Hệ thống tự động giúp giảm thiểu nhu cầu kiểm tra thủ

công, tiết kiệm thời gian và nhân lực trong việc giám sát và quản lý mực nước, đồng

thời giảm thiểu chỉ phí liên quan đến việc vận hành và bảo trì

Hỗ trợ quản lý nước bền vững: Việc giám sát và thu thập dữ liệu mực nước liên tục

giúp xây dựng cơ sở dữ liệu phục vụ cho việc phân tích và dự đoán xu hướng mực

nước, hỗ trợ quản lý tài nguyên nước hiệu quả hơn và bền vững hơn

Nâng cao kỹ năng thực hành công nghệ loT và cảm biến: Tạo cơ hội để người thực

hiện đề tài nâng cao kiến thức và kỹ năng về thiết kế, lập trình hệ thống loT, cách sử

dụng và tích hợp cảm biến siêu âm vào hệ thống thực tế, chuẩn bị cho các ứng dụng

loT đa dạng trong tương lai

EE:68/682)(Sehg6rVE A01 co ) GPI036

(RT€_GPIĐ3 Ì( sensor VN Ì ADC1 CH3 ` GPIO39

[ffE/6PiØ82) ADC1 cHc ) GPIO34 [f(6fiØ53) ApcicH; ` GPIO35

ime

[Ấf€ 6ffØ5)( TöUcHs ` ( Aoci cn4 }/ GPIO32 GPIO19

(TE-GPIO8-)( TOUCH8 )( ADC1 CHš )“ GPIO33 GPIO18 ]( VSPIeCIK }

( RIC_GPlOS )(_ Š]([ADC2CHẽ ) ( GPID25 GPIOS )(CWSPICS0 )

“RTC_GPIO7 )[_ 5ˆ^( ADC2 cH9 ) [ GPIO26 GPIOI7 |{ UART 2 TX )

[ESBØIˆ)( TöUcH7 )( Aoca ca? )[ cPlo27 | MACE MMC 71 1: bể P0216 }[ VART2 RX )

(f€6ffØf8 ]( HSPI cụ `) TOUEH6 ')( ADc2 cHó )“ GPIO14 GPIO4 ]Í ADC2 cHo )( TOUCHĐ —) (GRf.GPiOIØ.)

[Cf@ffS- ) ( HsPt MISO Ì(TØUEHS `) ADc2 cH5 | GPIO12

(C6PØIE-)Í HsPI MOSI Ì(ˆ TOUCH4 —) ( ADC2 CH4 ] GPIO13

a

GPIO2 GPIO15

ADC2 CH2 |[ TOUCH2 | (URTEIGROI2))

ESP32 CH340 30P là một phiên bản của ESP32 sử dụng chip USB-to-Serial

CH340, 30 chân pin, giúp dễ dàng kết nối với máy tính thông qua cổng USB để

lập trình và giao tiếp

+Thông số kỹ thuật :

e Vi xử lý có chip là ESP32-D0WDQ6 hoặc ESP32-D0WD, dựa trên kiến

trúc Xtensa 32-bit LX6 dual-core, có xung nhịp từ 80MHz đến 240 MHz

Trang 20

e BO nho RAM: 520 Kb

e Giao thức : UART, SPI, I2C

e Kết nếi : Chuẩn Wifi 802 11 b/g/n ; Bluetooth ( v4.2 BR/EDR va BLE)

e IC CH340: Được sử dụng đề chuyền đổi giao tiếp USB sang UART, giúp

kết nối dễ dàng với máy tính qua USB để lập trình

e Có 30 chân pin, hỗ trợ cầu hình đa chức năng :

o Hỗ trợ 18 kênh ADC với độ phân giải 12-bit, cho phép chuyền đồi

chính xác tín hiệu tương tự thành tín hiệu só

© Cung cấp 2 kênh DAC với độ phân giải 8-bit, cho phép chuyền đổi tín

hiệu số thành tín hiệu tương tự, hỗ trợ các ứng dụng âm thanh và điều

khiển thiết bị

© Trang bị 10 chân cảm ứng chạm, cho phép thiết kế giao diện người dùng

trực quan và thân thiện

e Giao tiếp ngoại vi qua GPIO và các giao thức I2C, SPI, UART để thu thập

dữ liệu từ cảm biến hoặc điều khiển các thiết bị

e Quản lý điện năng hiệu quả với các chế độ tiết kiệm năng lượng, đặc biệt

cho các ứng dụng loT chạy bằng pin

+Cac chan cua EPS32:

e VIN: Chân nguồn cấp điện trực tiếp cho bo mạch khi không dùng qua

USB, có thể cung cấp 5V đến 12V

e GND: Chân nối đắt, nối với các thiết bị ngoại vi

e 3.3 V : Chân cấp nguồn 3.3V cho các cảm biến hoặc thiết bị ngoại vi

e EN: Chân kích hoạt (Enable) để bật nguồn hoặc chuyển sang chế độ tiêu

thụ ít năng lượng (bật/tắt ESP32)

e BOOT: Chân để xác định chế độ khởi động, được sử dụng trong quá trình

lập trình

e USB: Cổng USB được sử dụng đẻ kết nối board voi may tinh dé lập trình

và cung cấp nguồn

+Cách giao tiếp với cảm biến : ESP32 có thể giao tiếp với các cảm biến thông qua

các chuẩn giao thức như I2C, SPI, UART hoặc thông qua các chân analog/digital

e Giao tiếp tín hiệu số : Sử dụng tín hiệu 0 - 1 tương ứng với LOW - HIGH

đề truyền tải thông tin

e Giao tiếp analog : Cảm biến analog xuất ra tín hiệu điện áp tương tự, thay

đổi liên tục dựa trên giá trị đo được (như nhiệt độ, độ ảm) ESP32 có thể

đọc giá trị này qua các chân ADC (Analog to Digital Converter), chuyén

đổi tín hiệu analog thành giá trị số mà ESP32 có thể xử lý

e Giao tiếp thông qua các giao thức như I2C, UART, SPI

-Cảm biến siêu âm chống nước SR04M

Ngày đăng: 15/02/2025, 22:05