Đồ án thiết kế hệ thống quan trắc nước tại HCMUTE

Đồ án nghiên cứu hcmute thiết kế hệ thống quan trắc nước, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán ., phục vụ nghiên cứu và ứng dụng thực tiễn

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2017

84
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG 1: TỔNG QUAN

1.1. GIỚI THIỆU TÌNH HÌNH NGHIÊN CỨU HIỆN NAY

1.2. Tính cấp thiết của đề tài

1.3. MỤC TIÊU ĐỀ TÀI

1.4. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

1.5. PHƯƠNG PHÁP NGHIÊN CỨU

1.6. BỐ CỤC ĐỒ ÁN

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. KIT ARDUINO MEGA 2560

2.2. Sơ lược về Arduino

2.3. Tổng quan về kit Arduino Mega 2560 R3

2.4. Thông số kỹ thuật của Arduino Mega 2560 R3

2.5. Cấu trúc của Arduino Mega 2560 R3

2.6. Phương thức lập trình cho Arduino Mega R3

2.7. CÁC CHUẨN TRUYỀN SỬ DỤNG TRONG ĐỀ TÀI

2.8. Các mức điện áp của đường truyền

2.9. LCD HIỂN THỊ

2.10. Giới thiệu về LCD

2.11. Các lệnh điều khiển

2.12. Module I2C giao tiếp với LCD

2.13. CẢM BIẾN DS18B20

2.14. Đặc tính kỹ thuật

2.15. Sơ đồ khối của cảm biến DS18B20

2.16. Hoạt động của cảm biến DS18B20

2.17. Bộ nhớ ROM của cảm biến DS18B20

2.18. Thanh ghi định cấu hình của cảm biến DS18B20

2.19. Cấp nguồn cho cảm biến DS18B20

2.20. CẢM BIẾN SIÊU ÂM SRF04

2.21. Giới thiệu về sóng siêu âm

2.22. Thông số kỹ thuật của SRF04

2.23. Cấu tạo và nguyên lý hoạt động

2.24. Giới thiệu về Module SIM

2.25. Thông số kỹ thuật

2.26. Chức năng các chân của Module SIM800A

2.27. Giới thiệu về độ pH

2.28. Phương pháp đo độ pH bằng điện cực

2.29. Cảm biến pH DFRobot

2.30. WEB SERVER

3. CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG

3.1. SƠ ĐỒ KHỐI HỆ THỐNG

3.2. Yêu cầu của hệ thống

3.3. Sơ đồ khối và chức năng từng khối

3.4. Hoạt động của hệ thống

3.5. THIẾT KẾ PHẦN CỨNG

3.5.1. Khối cảm biến nhiệt độ

3.5.2. Khối cảm biến đo mực nước

3.5.3. Khối cảm biến pH

3.5.4. Khối hiển thị

3.5.5. Khối xử lý trung tâm

3.5.6. Khối Web Server

3.5.7. Khối chuyển đổi điện áp

3.6. THIẾT KẾ PHẦN MỀM

3.6.1. Cấu hình cho phép sử dụng UART ở Raspberry Pi

3.6.2. Cài đặt Web Server trên Raspberry Pi

4. CHƯƠNG 4: KẾT QUẢ THỰC HIỆN

4.1. KẾT QUẢ PHẦN CỨNG

4.2. KẾT QUẢ PHẦN MỀM

4.3. Giao diện Web

4.4. Giao tiếp qua mạng di động

5. CHƯƠNG 5: KẾT LUẬN VÀ PHẠM VI ỨNG DỤNG

5.1. HƯỚNG PHÁT TRIỂN

5.2. PHẠM VI ỨNG DỤNG

TÀI LIỆU THAM KHẢO

PHỤ LỤC: HƯỚNG DẪN ĐIỀU KHIỂN - THIẾT LẬP

6. BẮT ĐẦU ĐỌC DỮ LIỆU TỪ ARDUINO

6.1. CÀI GIỚI HẠN TỪ WEB SERVER

6.2. LẤY GIÁ TRỊ ĐO ĐƯỢC HIỆN TẠI BẰNG TIN NHẮN

Tóm tắt

I. Thiết kế hệ thống quan trắc nước tại HCMUTE Tổng quan

Đồ án tốt nghiệp Thiết kế hệ thống quan trắc nước tại Đại học Công nghệ TP. HCM (HCMUTE) tập trung vào việc xây dựng một hệ thống giám sát chất lượng nước. Hệ thống này nhằm mục đích thu thập dữ liệu về các thông số quan trọng như nhiệt độ nước, mực nước, và độ pH. Dữ liệu thu thập được sẽ được xử lý và truyền tải qua mạng Internet và mạng di động, cho phép người dùng theo dõi và kiểm soát tình trạng nước từ xa. Hệ thống quan trắc nước này có ý nghĩa thiết thực trong việc quản lý chất lượng nước, đặc biệt trong lĩnh vực nông nghiệp và nuôi trồng thủy sản. Việc giám sát chất lượng nước kịp thời giúp đưa ra các quyết định chính xác, hạn chế thiệt hại do ô nhiễm hoặc biến động môi trường nước gây ra. Ứng dụng công nghệ quan trắc nước trong đồ án này góp phần vào nghiên cứu khoa học HCMUTE và mang lại lợi ích thiết thực cho cộng đồng.

1.1. Mục tiêu và phạm vi nghiên cứu

Mục tiêu chính của đồ án là thiết kế hệ thống giám sátgiám sát chất lượng nước hiệu quả, bao gồm việc thu thập dữ liệu từ các cảm biến quan trắc nước, xử lý dữ liệu và hiển thị thông tin trên giao diện web và ứng dụng di động. Phạm vi nghiên cứu tập trung vào thiết kế phần cứng bao gồm lựa chọn các cảm biến quan trắc nước phù hợp (cảm biến nhiệt độ, cảm biến mực nước, cảm biến pH), thiết kế phần mềm bao gồm việc lập trình thu thập dữ liệu từ các cảm biến, xử lý dữ liệu, truyền dữ liệu qua mạng, và xây dựng giao diện người dùng. Thiết kế phần mềm hệ thống quan trắc bao gồm việc tích hợp với web server để hiển thị dữ liệu trực tuyến và sử dụng module SIM800A cho phép gửi cảnh báo qua tin nhắn. Thiết kế hệ thống nhắm đến một hệ thống có công suất thấp, dễ dàng mở rộng và tích hợp với các hệ thống khác trong tương lai. An toàn nước sạch là một yếu tố quan trọng được xem xét trong quá trình thiết kế.

1.2. Phương pháp nghiên cứu

Đồ án sử dụng phương pháp nghiên cứu thực nghiệm kết hợp với nghiên cứu lý thuyết. Phần lý thuyết tập trung vào tìm hiểu về hệ thống quan trắc môi trường, hoạt động của các loại cảm biến quan trắc nước, xử lý dữ liệu quan trắc nước, và các công nghệ truyền dữ liệu không dây. Phần thực nghiệm tập trung vào việc thiết kế phần cứng hệ thống quan trắc, thiết kế phần mềm hệ thống quan trắc, triển khai hệ thống quan trắc, và kiểm thử hệ thống. Quá trình thu thập dữ liệu quan trắc nước được thực hiện thông qua việc kết nối các cảm biến quan trắc nước với bộ điều khiển trung tâm (Arduino Mega 2560 R3). Dữ liệu được xử lý và lưu trữ trước khi được truyền lên web server thông qua Raspberry Pi. Phân tích chất lượng nước dựa trên dữ liệu thu thập được, sau đó được hiển thị trên giao diện web và ứng dụng di động. Phân tích dữ liệu quan trắc sẽ được thực hiện để đánh giá hiệu quả hoạt động của hệ thống.

1.3. Ý nghĩa và ứng dụng

Đồ án này có ý nghĩa khoa học và thực tiễn. Về mặt khoa học, đồ án đóng góp vào việc ứng dụng công nghệ mới trong nghiên cứu khoa học HCMUTE, cụ thể là trong lĩnh vực quan trắc môi trường. Về mặt thực tiễn, hệ thống quan trắc nước có thể được ứng dụng rộng rãi trong nhiều lĩnh vực khác nhau như nông nghiệp, nuôi trồng thủy sản, quản lý nguồn nước đô thị, và bảo vệ môi trường. Giải pháp quan trắc nước này cung cấp thông tin kịp thời về chất lượng nước, hỗ trợ người dùng đưa ra quyết định quản lý hiệu quả, tiết kiệm chi phí, và nâng cao năng suất. Lợi ích hệ thống quan trắc nước bao gồm việc giảm thiểu rủi ro do ô nhiễm nước, cải thiện hiệu quả sản xuất, và góp phần bảo vệ môi trường. Chi phí thiết kế hệ thống quan trắc nước tương đối thấp so với các hệ thống tương tự trên thị trường, làm cho giải pháp này dễ dàng tiếp cận và triển khai rộng rãi.

01/02/2025

Trích đoạn nội dung tài liệu

Đặt vấn đề Hiện tƣợng nóng lên của Trái Đất đang là một vấn đề đầy thử thách cho toàn thế giới, hệ quả kéo theo là làm cho môi trƣờng nƣớc bị ô nhiễm, lũ lụt xảy ra thƣờng xuyên. đó đang là mối lo ngại cho ngƣời dân, lẫn cả cơ quan chức năng và nhà khoa học. Ô nhiễm nƣớc là vấn đề quan trọng hàng đầu, đã và đang gây ra hậu quả nặng nề trên các tỉnh Việt Nam, đặc biệt các tỉnh chuyên về nông ngiệp, nuôi trồng thủy sản, nên cần có những thiết bị theo dõi thông số môi trƣờng nƣớc để đƣa ra các quyết định về việc nuôi trồng hoặc tƣới tiêu. Hệ thống giám sát dữ liệu môi trƣờng nƣớc có các chức năng nhƣ thu thập nhiệt độ nƣớc, mực nƣớc, độ pH, để ngƣời dùng có thể theo dõi liên tục môi trƣờng nƣớc, có thể áp dụng vào nuôi trồng thủy sản.

Hệ thống hƣớng đến môi trƣờng nƣớc ngọt đƣa ra cảnh báo kịp thời thông qua tin nhắn và thông qua mạng, ngƣời dùng sẽ tra cứu thông số môi trƣờng thông qua mạng để kịp thời xử lý. Thông số sẽ đƣợc lƣu trữ lại để ngƣời dùng tham khảo và có biện pháp theo dõi lâu dài nhằm đƣa ra phƣơng án xử lý thích hợp. Tính cấp thiết của đề tài Theo báo cáo của Bộ NN&PTNT mùa khô năm 2015-2016, tổng lƣợng mƣa trên lƣu vực thiếu hụt 20-50% trung bình nhiều năm. Mực nƣớc thƣợng nguồn sông Mê Kông tiếp tục xuống nhanh và thấp nhất trong vòng 90 năm qua.

Do thiếu nƣớc ngọt, mặn xuất hiện sớm hơn 2 tháng so với cùng kỳ đã xâm nhập sâu vào vùng ĐBSCL. Hiện, trên các hệ thống sông chính ở miền Tây, mặn xâm nhập sâu từ 40- 93 km, tăng 10-15 km so với các năm trƣớc. Tỉnh Vĩnh Long nằm rất xa biển nhƣng lần đầu đã bị nƣớc mặn tấn công. Còn Hậu Giang hơn 40 ha lúa bị thiệt hại nặng.

Theo Phó chủ tịch tỉnh Kiên Giang, Mai Anh Nhịn thì hiện tại các sông lớn đã bị mặn xâm nhập sâu từ 3 đến 4km. Hiện 1 do an tỉnh này có đến 34.000ha lúa bị thiệt hại và chƣa dừng lại, đời sống sản xuất của ngƣời dân bị ảnh hƣởng nghiêm trọng. Ở Cà Mau diện tích lúa bị thiệt hại trên 18.000ha, chiếm 56% diện tích trồng lúa trên đất nuôi tôm. Chính vì sự ứng dụng rộng rãi và khả năng phát triển trong tƣơng lai , việc phân tích khả năng hoạt động của kỹ thuật nâng cao hiệu suất là rất cần thiết.

Qua đó, có thể giúp nhóm thực hiện đề tài hiể u hơn về nhƣ̃ng kiế n thƣ́c mới cũng nhƣ áp dụng các kiến thức đã học vào thƣ̣c tế. MỤC TIÊU ĐỀ TÀI Thiết kế và thi công mô hình quan trắc nƣớc, đồng thời gửi các thông số qua mạng Internet và mạng di động để nâng cao khả năng giám sát và kịp thời xử lý. Có thể cài đặt giới hạn đo từ Internet và báo động qua mạng di động khi dữ liệu đo vƣợt ngƣỡng. ĐỐI TƢỢNG VÀ PHẠM VI NGHIÊN CỨU Đối tƣợng nghiên cứu: về phần mềm đó là thu đƣợc dữ liệu, gửi dữ liệu đo đƣợc qua mạng Internet và mạng di động, cách thức lập trình Arduino và nhúng chƣơng trình vào Kit Raspberry Pi.

Còn về phần cứng là các cảm biến, các module,… và Kit Raspberry Pi. Phạm vi nghiên cứu trong khuôn khổ mô hình nhỏ có công suất thấp và có thể phát triển lên các mô hình lớn hơn. PHƢƠNG PHÁP NGHIÊN CỨU Tìm hiểu lý thuyết về quan trắc nƣớc, hoạt động của các cảm biến, truyền dữ liệu đến Kit Raspberry Pi. Cách đƣa dữ liệu vào cơ sở dữ liệu dùng ngôn ngữ Python và SQL, hiển thị dữ liệu bằng ngôn ngữ PHP.

Thiết kế và xây dựng mô hình quan trắc nƣớc. BỐ CỤC ĐỒ ÁN Chƣơng 1: Tổng quan Giới thiệu sơ lƣợc về tình hình nghiên cứu hiện nay cũng nhƣ tính cấp thiết của đề tài. Chƣơng 2: Cơ sở lý thuyết 2 do an Nêu các lý thuyết cần thiết để sử dụng trong đề tài. Chƣơng 3: Thiết kế và xây dựng hệ thống Trình bày sơ đồ hệ thống và giải thích hoạt động của hệ thống.

Đƣa ra các phƣơng pháp lựa chọn phần cứng và xác định lựa chọn phù hợp với yêu cầu của đề tài. Tính toán đƣa ra giải thuật, thuật toán phần mềm. Chƣơng 4: Kết quả thực hiện Trình bày kết quả đã thực hiện về phần cứng và phần mềm, đƣa ra nhận xét. Chƣơng 5: Kết luận và phạm vi ứng dụng Nêu các ƣu điểm và nhƣợc điểm của đề tài, hƣớng khắc phục và phạm vi sử dụng trong thực tế 3 do an CHƢƠNG 2: CƠ SỞ LÝ THUYẾT 2.

Sơ lƣợc về Arduino Arduino thực sự đã gây sóng gió trên thị trường người dùng DIY trên toàn thế giới trong vài năm gần đây, gần giống với những gì Apple đã làm được trên thị trường thiết bị di động, số lượng người dùng cực lớn và đa dạng với trình độ trải rộng từ bậc phổ thông lên đến đại học đã làm cho ngay cả những người tạo ra chúng phải ngạc nhiên về mức độ phổ biến.1: Những thành viên khởi xướng Arduino Arduino là một board mạch vi xử lý, nhằm xây dựng các ứng dụng tương tác với nhau hoặc với môi trường được thuận lợi hơn. Phần cứng bao gồm một board mạch nguồn mở được thiết kế trên nền tảng vi xử lý AVR Atmel 8bit, hoặc ARM Atmel 32-bit. Được giới thiệu vào năm 2005, Những nhà thiết kế của Arduino cố gắng mang đến một phương thức dễ dàng, không tốn kém cho những người yêu thích, sinh viên và giới chuyên nghiệp để tạo ra những thiết bị có khả năng tương tác với môi trường thông qua các cảm biến và các cơ cấu chấp hành. Những ví dụ phổ biến cho những người yêu thích mới bắt đầu bao gồm các robot đơn giản, điều khiển nhiệt độ và phát hiện chuyển động.

Đi cùng với nó là một môi trường phát triển tích 4 do an hợp (IDE) chạy trên các máy tính cá nhân thông thường và cho phép người dùng viết các chương trình cho Aduino bằng ngôn ngữ C hoặc C++. Với Arduino bạn có thể ứng dụng vào những mạch đơn giản như mạch cảm biến ánh sáng bật tắt đèn, mạch điều khiển động cơ,… hoặc cao hơn nữa bạn có thể làm những sản phẩm như: máy in 3D, Robot, khinh khí cầu, máy bay không người lái… Một hệ thống Arduino có thể cung cấp rất nhiều sự tương tác với môi trường xung quanh với:  Hệ thống cảm biến đa dạng về chủng loại (đo đạc nhiệt độ, độ ẩm, gia tốc, vận tốc, cường độ ánh sáng, màu sắc vật thể, lưu lượng nước, phát hiện chuyển động, phát hiện kim loại, khí độc,…),…  Các thiết bị hiển thị (màn hình LCD, đèn LED,…).  Các module chức năng (shield) hỗ trợ kêt nối có dây với các thiết bị khác hoặc các kết nối không dây thông dụng (3G, GPRS, Wifi, Bluetooth, 315/433Mhz, 2.4Ghz,…), …  Định vị GPS, nhắn tin SMS,… Một số kit Arduino phổ biến hiện nay như : Mega 2560 R3, Uno R3, Due, Leonardo, Nano… Tùy theo nhu cầu sử dụng mà người dùng lựa chọn loại kit phù hợp. 5 do an Hình 2.2:Một số Kit Arduino phổ biến hiện nay 2.Tổng quan về Kit Arduino Mega 2560 R3 Arduino Mega 2560 R3 là phiên bản nâng cấp của Arduino Mega 1280, dễ dàng sử dụng, được hỗ trợ với muôn vàng ứng dụng mở và được chia sẻ rộng rãi, Arduino Mega 2560 R3cùng với các loại Kit Arduino khác trở nên phổ biến trên thị trường người dùng DIY.3: Ảnh thực tế của Arduinno Mega 2560 R3 Với việc sử dụng dòng vi xử lí Atmega2560 cho phéplập trình các ứng dụng điều khiển phức tạp do được trang bị cấu hình mạnh với các loại bộ nhớ ROM, RAM và Flash, các ngõ vào ra digital I/O trong đó có nhiều ngõ có khả năng xuất 6 do an tín hiệu PWM, các ngõ đọc tín hiệu analog và các chuẩn giao tiếp đa dạng như UART, SPI, TWI (I2C).Thông số kĩ thuật của Arduino Mega 2560 R3  Vi điều khiển : ATmega 2560.

 Điện áp hoạt động : 5V.  Số chân Digital: 54 (15 chân PWM).  Số chân Analog: 16.  Giao tiếp UART: 4 bộ UART.

 Giao tiếp SPI: 1 bộ (chân 50 đến chân 53).  Giao tiếp I2C: 1 bộ.  Ngắt ngoài : 6 chân.  Bộ nhớFlash : 256 KB, 8KB sử dụng cho Bootloader.

 Xung clock: 16MHz. Cấu trúc của Arduino Mega 2560 R3 7 do an Hình 2.4: Sơ đồ cấu trúc chân của Arduino Mega 2560 R3 Cấu tạo chân Arduino Mega 2560 R3 có:  54 chân digital dùng để đọc hoặc xuất tín hiệu. Chúng chỉ có 2 mức diện áp là 0V và 5V với dòng vào ra tối đatrên mỗi chân là 40mẠ, ở mỗi chân đều có điện trở pull-up từ được cài đặt ngay trong vi điều khiển Atmega2560.  4 cặp chân Serial: dùng để gửi (TX) và nhận (RX) dữ liệu TTL Serial.

Arduino Mega có thể giao tiếp với thiết bị khác thông qua 2 chân này. Nói một cách đơn giản, ta có thể điều chỉnh được điện áp ra ở 8 do an chân này từ mức 0V đến 5V thay vì chỉ cố định ở mức 0V và 5V như những chân khác.  Chân giao tiếp SPI: 50 (MISO), 51 (SCK), 52 (MISO), 53 (SS). Ngoài các chức năng thông thường, 4 chân này còn dùng để truyền phát dữ liệu bằng giao thức SPI với các thiết bị khác.

 Arduino Mega 2560 R3 có 16 chân analog (A0 → A15) cung cấp độ phân giải tín hiệu 10bit (0 → 210 -1) để đọc giá trị điện áp trong khoảng 0V → 5V. Với chân AREF trên board, tacó thể để đưa vào điện áp tham chiếu khi sử dụng các chân analog. Tức là nếu cấp điện áp 2.5V vào chân này thì ta có thể dùng các chân Analog để đo điện áp trong khoảng từ 0V → 2.5V với độ phân giải là 10bit. Đặc biệt, có 2 chân 20 (SDA) và 21 (SCL) hỗ trợ giao tiếp I2C/TWI với các thiết bị khác.

 Chân 5V cấp điện áp 5V đầu ra. Dòng tối đa cho phép ở chân này là 500mA.  Chân 3V cấp điện áp 3V đầu ra. Dòng tối đa cho phép ở chân này là 50mA.

 GND : chân nối cực âm của nguồn điện.  RESET : khi nhấn nút Reset trên board để reset vi điều khiển tương đương với việc chân Reset được nối với GND thông qua 1 điên trở 10k.  IOREF : dùng để đo điện áp hoạt động của vi điều khiển.  Vin (voltage input) : dùng để cấp nguồn ngoài cho board.

Bộ nhớ của Arduino Mega 2560 R3 gồm:  256 KB bộ nhớ Flash: Đây là nơi lưu trữ những đoạn lệnh lập trình.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Thiết kế hệ thống quan trắc nước tại HCMUTE" trình bày một hệ thống quan trắc nước hiện đại, giúp theo dõi và đánh giá chất lượng nước một cách hiệu quả. Hệ thống này không chỉ cung cấp dữ liệu chính xác về tình trạng nước mà còn hỗ trợ trong việc quản lý tài nguyên nước, từ đó nâng cao chất lượng cuộc sống cho cộng đồng. Độc giả sẽ tìm thấy những thông tin hữu ích về cách thức hoạt động của hệ thống, cũng như những lợi ích mà nó mang lại cho việc bảo vệ môi trường và sức khỏe con người.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng công nghệ trong quản lý nước, hãy tham khảo bài viết Đồ án hcmute hệ thống điều khiển giám sát và thu thập dữ liệu chất lượng nước ứng dụng công nghệ iots, nơi bạn sẽ thấy cách công nghệ IoT được áp dụng để giám sát chất lượng nước. Ngoài ra, bài viết Luận văn thạc sĩ hcmute nghiên cứu xây dựng hệ thống scada cho nhà máy nước long sơn 5 000 m3 ngày đêm thị xã tân châu tỉnh an giang cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về hệ thống SCADA trong quản lý nước. Cuối cùng, bạn có thể khám phá thêm về Đồ án hcmute thiết kế hệ thống xử lý nước thải sinh hoạt công suất 1000 m3 ngày đêm cho công viên phần mềm quang trung, để hiểu rõ hơn về các giải pháp xử lý nước thải hiệu quả. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và có cái nhìn toàn diện hơn về lĩnh vực quản lý nước.