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

BÀI TẬP DỰ ÁN HỌC PHẦN IOT VÀ ỨNG DỤNG ĐỀ TÀI HỆ THỐNG CẤP NƯỚC THÔNG MINH SỬ DỤNG IOT

24 8 1

Đ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 24
Dung lượng 1,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

nó sử dụng cảm biến để phát hiện mực nước sao cho nếu mực nước vượt lên trên thì máy bơm sẽ tự động tắt.. Hệ thống này ngăn ngừa sự lãng phí nước.1.HỆ THỐNG CẤP NƯỚC THÔNG MINH SỬ DỤNG I

Trang 1

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

KHOA CÔNG NGHỆ THÔNG TIN 1

Trang 2

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

KHOA CÔNG NGHỆ THÔNG TIN 1

-o0o TÊN ĐỀ TÀI : HỆ THỐNG CẤP NƯỚC THÔNG MINH

SỬ DỤNG IOT

Nhóm: 4 Giảng viên hướng dẫn: Nguyễn Tài Tuyên

Trưởng nhóm: Trịnh Công Toàn – B19DCAT162

Thành viên:

1 Đàm Văn Trung – B19DCAT198

2 Nguyễn Minh Đức – B19DCAT046

3.Phạm Văn Thanh – B19DCAT174

Hà Nội, tháng 10 năm 2022

Trang 3

Lời cam đoan

Em/ chúng em xin cam đoan đề tài:hệ thống cấp nước thông minh sử dụng IoT do

cá nhân/nhóm 4 nghiên cứu và thực hiện

Em/ chúng em đã kiểm tra dữ liệu theo quy định hiện hành

Kết quả bài làm của đề tài là trung thực và không sao chép từ bất kỳ bài tập của nhóm khác Các tài liệu được sử dụng trong tiểu luận có nguồn gốc, xuất xứ rõ ràng

(Ký và ghi rõ họ tên)

Trang 4

Lời cảm ơn

Em xin chân thành cảm ơn Thầy Nguyễn Tài Tuyên đã tận tình hướng dẫn em trong suốt thời gian học tập để có thể giúp em hoàn thành bài tập lớn của môn học này

Trang 5

MỤC LỤC

Contents

PHẦN MỞ ĐẦU 6

1.HỆ THỐNG CẤP NƯỚC THÔNG MINH SỬ DỤNG IOT 6

2.MỤC ĐÍCH DỰ ÁN 6

3.CÁC PHƯƠNG PHÁP CẤP NƯỚC 6

4.PHẠM VI NGHIÊN CỨU 7

PHẦN NỘI DUNG 8

1.LỰA CHỌN THIẾT BỊ PHẦN CỨNG 8

1.1 Arduino UNO 8

1.2 NodeMCU (ESP 8266) 9

1.3 ULTRASONIC SENSOR 10

1.4 Connecting Wires 11

1.5 LCD Display 16x2 12

1.6 Water Pump 12

1.7 Replay Module 12

1.8 Switch 13

1.9 Push Button 13

1.10 breadboard 13

2.PHẦN MỀM YÊU CẦU 14

2.1 ARDUINO IDE 14

2.2 ARDUINO LANGUAGE 14

3.THIẾT KẾ KỸ THUẬT 15

4.LƯU ĐỒ THUẬT TOÁN 17

5.PHÂN TÍCH HOẠT ĐỘNG 18

6.CODING 18

7.THỬ NGHIỆM MÔ PHỎNG 20

PHẦN KẾT LUẬN 22

TÀI LIỆU THAM KHẢO 23

PHỤ LỤC 24

Trang 6

nó sử dụng cảm biến để phát hiện mực nước sao cho nếu mực nước vượt lên trên thì máy bơm sẽ tự động tắt Hệ thống này ngăn ngừa sự lãng phí nước.

1.HỆ THỐNG CẤP NƯỚC THÔNG MINH SỬ DỤNG IOT

Hệ thống cấp nước thông minh là hệ thống các bể chứa, đường ống, các thiết bị van công nghiệp(bao gồm nhóm van bảo vệ – van chức năng đóng/mở, điềutiết) được thiết kế để lưu trữ nguồn nước, cung cấp, phân phối đến từng căn hộ trong tòa nhà chung cư cao tầng Một hệ thống cấp nước tòa nhà tiêu chuẩn phải đảm bảo cung cấp nước đến các căn hộ, các thiết bị cấp nước đều đặn, ổn định và không bị lãng phí nguồn nước

2.MỤC ĐÍCH DỰ ÁN

Có một số mục tiêu cần đạt được để hoàn thành dự án này Những mục tiêu này sẽ hoạt động như một hướng dẫn và sẽ hạn chế hệ thống được triển khai chocác tình huống nhất định:

 Phát triển hệ thống kiểm soát mực nước để kiểm soát mực nước trong bể

 Để kiểm tra mức nước trong bể Tùy thuộc vào mực nước, động cơ BẬT khi mực nước xuống dưới mức a mức định trước hoặc động cơ TẮT khi bể chứa đầy

 Để hiển thị mực nước và các dữ liệu quan trọng trên Màn hình 7 phân đoạn

 Để theo dõi mức nước trong bể Nếu mức bên trong bể thấp, động cơ BẬT Tương

tự như vậy nếu bể chứa đầy, động cơ TẮT

Trang 7

trong từng căn hộ Tuy sẽ tiết kiệm chi phí vận hành cho tòa nhà nhưng hiệusuất kém, mức độ ổn định, cân bằng thấp.

 Hệ thống cấp nước gián tiếp là hệ thống có bể chứa Nước từ mạng lưới cấp nước khu vực sẽ được cấp vào bể chứa Hệ thống máy bơm, đường ống, các loại van khóa nước, van điều tiết, van bảo vệ sẽ cấp đến téc trữ nước tầng mái Van khóa nước có thể là van cổng, van bướm, van bi,…; van bảo vệ gồm van an toàn, van giảm áp, van xả khí,… Tiếp theo một hệ thống ống phụ, van sẽ dẫn nước từ téc phân chia đến từng căn hộ Bên cạnh đó, hệ thống PCCC tòa nhà chung cư cũng sẽ sử dụng nguồn nước từ bể chứa

 Mật độ dân số: 4 người / hộ ( ~ 40 người /tầng)

 Tiêu chuẩn dùng nước: 350l/ người / ngày đêm (~1400l /hộ)

Hình 2

Trang 8

PHẦN NỘI DUNG 1.LỰA CHỌN THIẾT BỊ PHẦN CỨNG

Hình 3

1.1 Arduino UNO

Nó là một nền tảng IoT có Wi-Fi bên ngoài mô-đun có thể kết nối với internet thông qua điểm phát sóng bằng cách sử dụng SSID và Mật khẩu của nó Nó có thể được lập trình để triển khai các câu lệnh logic theo yêu cầu của dự án Cảm biến siêu âm đọc khoảng cách của nước bề mặt và trả nó về Arduino UNO Arduino UNO, khi kết nối với internet, tải lên giá trị này đến NodeMCU, là một IoT nguồn mở nền tảng Ngoài ra, nó lấy một số giá trị từ NodeMCU do người dùng đặt trong android đăng kí Theo đó, hoạt động của động cơ phụ thuộc vào mực nước hiện tại và giá trị lớn nhất và nhỏ nhất

Trang 9

Hình 4

1.2 NodeMCU (ESP 8266)

Nó là một mô-đun Wi-Fi có thể kết nối với internet qua điểm phát sóng bằng cách sử dụng SSID và Mật khẩu của nó Nó có thể được lập trình để triển khai các câu lệnh logic theo yêu cầu của dự án Trong dự án sử dụng cái này để kết nối ứng dụng Android với

Trang 10

Arduino Đối với dự đang sử dụng nó như một giao diện giữa ứng dụng Android và Arduino.

Hình 5

1.3 ULTRASONIC SENSOR

Về cơ bản, nó là một cảm biến khoảng cách và được sử dụng để phát hiện khoảng cách Nó có hai sóng siêu âm máy phát cụ thể là máy thu và bộ điều khiển mạch điện Máy phát phát ra tần số cao sóng âm thanh siêu âm phát ra từ bất kỳ vật rắn và máy thu nhận nó như một tiếng vang Các echo sau đó được xử lý bởi mạch điều khiển để tính toán thời gian và sự khác biệt giữa máy phát và máy thu tín hiệu Lần này có thể sau đó được sử dụng để đo lường khoảng cách giữa cảm biến và vật thể phản xạ Nó có tần số siêu âm 40 KHz và độ chính xác gần nhất với 0,3 cm

Trang 14

2.PHẦN MỀM YÊU CẦU

2.1 ARDUINO IDE

Môi trường phát triển tích hợp Arduino (IDE) là một ứng dụng đa nền tảng (dành cho Windows, MAC OS, Linux) Mã nguồn cho IDE được phát hành theo GNU (Giấy phép Công cộng) phiên bản 2 Arduino IDE hỗ trợ các ngôn ngữ C và C ++ bằng cách sử dụng các quy tắc đặc biệt của cấu trúc mã Arduino IDE cung cấp một phần mềm thư viện từ

dự án Wiring, cung cấp nhiều các thủ tục đầu vào và đầu ra thông thường Mã do người dùng viết chỉ yêu cầu hai chức năng cơ bản, để bắt đầu phác thảo và vòng lặp chương trình chính, được biên dịch và liên kết với một sơ khai chương trình main () thành một chu trình thực thi chương trình điều hành với chuỗi công cụ GNU, cũng bao gồm với bản phân phối IDE Khi mạch được BẬT, cảm biến siêu âm truyền tín hiệu âm thanh được tạo ra tới đáy của bể nước là mục tiêu và mực nước của nó là được đo lường Tín hiệu saukhi chạm vào đế của bể được phản xạ trở lại và được nhận bởi máy thu của thiết bị cảm biến sóng siêu âm Thời gian thực hiện toàn bộ hành trình của tín hiệu truyền được ghi lại Đầu ra thu được là khoảng cách cần thiết

Hình 15

2.2 ARDUINO LANGUAGE

Phần mềm biên dịch được lưu trữ trên máy tính tách biệt với Arduino UNO Công việc của trình biên dịch là chuyển đổi chương trình được cung cấp bởi người viết chương trình vào mã máy phù hợp để tải vào bộ xử lý Sau khi các tệp nguồn được cung cấp chotrình biên dịch, trình biên dịch thực hiện hai bước để hiển thị mã máy

Trang 16

sơ đồ chi tiết mạch:

Hình 18

Trang 17

4.LƯU ĐỒ THUẬT TOÁN

Hình 19

Trang 18

< 90 thì MCU sẽ gửi tín hiệu HIGH đến công tắc để bật bơm , nếu bơm đang bật mà water_level >=90 thì MCU sẽ gửi tín hiệu LOW đến công tắc để tắt bơm , còn nếu bơm không bật thì sẽ không làm gì cả và chờ tín hiệu tiếp theo

bool STOP_pump = HIGH ;

bool RUN_pump = LOW ;

Trang 19

// chuyển sang đơn vị inch

int level = map(cm, 400 , 10, 0 , 100);

//hàm đọc giá trị từ cảm biến siêu âm

long readUltrasonicDistance(int triggerPin, int echoPin)

Trang 21

Hình 21

Trang 22

PHẦN KẾT LUẬN

Tự động hóa các thành phần khác nhau xung quanh chúng ta có được gia tăng rộng rãi đểgiảm sự can thiệp của con người và tiết kiệm thời gian Bể nước tràn bằng chiều cao của nước trong bể không thể đoán ngẫu nhiên Điều này dẫn để tiêu thụ thêm năng lượng, đó

là một mối quan tâm lớn trong hiện tại Mọi người cũng cần phải chờ đợi và ngừng làm các hoạt động khác cho đến khi đầy bể Do đó, đây là một ý tưởng cảm biến và chỉ ra mực nước để máy bơm có thể được tắt vào thời gian thích hợp và tiết kiệm nước, điện và thời gian nữa Do đó “Bộ điều khiển và chỉ báo mức nước tự động sử dụng Arduino” dự

án chắc chắn có thể hữu ích trên cơ sở quy mô lớn do yêu cầu tối thiểu về sức mạnh của con người và cũng là quá trình cài đặt trở nên dễ dàng hơn, tương thích hơn cho mọi người sử dụng

Bộ điều khiển và chỉ báo mực nước tự động sử dụng Dự án Arduino cũng có thể được càiđặt với cảm biến pH điều này sẽ giúp điều chỉnh độ axit hoặc độ kiềm của nước

Trang 23

TÀI LIỆU THAM KHẢO

[1] S C Priya J, “water level monitoring system using IoT,” trong International Research Journal of

Engineering and Technology, tập 4, Dec-2017

[2] K Santhosh Kumar, G Mukesh, K Deepti, “Microcontroller based Automatic Water level Control

System,” trong International Refereed Journal of Engineering and Science (IRJES), November 2015, p.

4.

[3] Beza Negash Getu and Hussain A Attia, "Automatic Water Level Sensor and Controller System," in

IEEE, 2016

[4] Madhurima Santra, Sanjoy Biswas, Sibasis Bandhapadhyay and Kaushik Palit, "Smart Wireless water

level Monitoring & Pump controlling System," in International Journal of Advances in Scientific

Research and Engineering (IJASRE), May -2017

uno-fd902b

https://www.irjet.net/archives/V7/i5/IRJET-V7I51024.pdf?

fbclid=IwAR0ER156wmb72DiVlOiilgKgMRc1Jryj_RxvKIQK-t0hKQZ2yFpKW43RX4s

https://arduinoexperiment.wixsite.com/arduinoexperiment/arduinoautomaticwaterpumpsystem? fbclid=IwAR0rjp8uGMmZ7eHi65JyAuZndIcEl4XxATQT4N8yjMyqsr1KLOPZuXy54DE

https://www.youtube.com/watch?

v=i7FpPKt10bE&fbclid=IwAR3OFxVEtxr7IcDyi19hCJSIZqOzwwaVsgfhbi8Gl9CvVo_wKz9PllILeWE

Trang 24

PHỤ LỤC

Hình 1 7

Hình 2 7

Hình 3 8

Hình 4 9

Hình 5 10

Hình 6 11

Hình 7 11

Hình 8 11

Hình 9 12

Hình 10 12

Hình 11 12

Hình 12 13

Hình 13 13

Hình 14 13

Hình 15 14

Hình 16 15

Hình 17 15

Hình 18 16

Hình 19 17

Hình 20 20

Hình 21 21

GNU GNU’s Not Unix! 14

IDE Integrated Development Environment 5, 14 IoT Internet of Things 3, 8, 23 MCU Multipoint Control Unit 8, 18 pH pondus hydrogenii 22 SSID

Service Set IDentifier 8, 9

Ngày đăng: 24/10/2022, 20:32

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w