Đồ án HCMUTE: Xây dựng hệ thống quản lý phòng cho thuê hiệu quả

Đồ án kỹ thuật nghiên cứu hcmute xây dựng hệ thống quản lý phòng cho thuê, thiết kế chi tiết, tính toán kỹ thuật theo tiêu chuẩn, đánh giá tính khả thi dự án.

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2020

74
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI NÓI ĐẦU

1. CHƯƠNG 1: GIỚI THIỆU

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

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

1.3. GIỚI HẠN ĐỀ TÀI

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

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

1.6. BỐ CỤC CUỐN BÁO CÁO

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

2.1. KIT NODEMCU ESP32

2.2. MẠCH GIAO TIẾP I2C

2.3. MODULE CẢM BIẾN ĐO DÒNG ACS712

2.3.1. Giới thiệu cảm biến Hall

2.3.2. Giới thiệu module ACS712

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

2.3.4. Sơ đồ kết nối

2.3.5. Cách sử dụng

2.3.5.1. Đo dòng DC
2.3.5.2. Đo dòng AC

2.4. MODULE CẢM BIẾN KHÍ GAS MQ-2

2.4.1. Giới thiệu

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

2.4.3. Sơ đồ kết nối

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

3.1. YÊU CẦU VÀ SƠ ĐỒ KHỐI HỆ THỐNG

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

3.1.2. Mô hình chung của hệ thống

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

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

3.2. THIẾT KẾ HỆ THỐNG PHẦN CỨNG

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

3.2.2. Khối điều khiển bằng phím cảm ứng

3.2.3. Khối hiển thị

3.2.4. Khối tải tiêu thụ

3.2.5. Khối chuông báo động

3.2.6. Khối cảm biến khí Gas

3.2.7. Khối cảm biến đo dòng

3.2.8. Khối chống trộm

3.2.9. Sơ đồ nguyên lý hệ thống

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

3.3.1. Yêu cầu của phần mềm

3.3.2. Lưu đồ giải thuật phần cứng

3.3.2.1. Thiết lập hệ thống
3.3.2.2. Thiết lập kết nối
3.3.2.3. Hiển thị LCD
3.3.2.4. Đọc dữ liệu từ cảm biến khí gas MQ2
3.3.2.5. Tính công suất tiêu thụ

3.3.3. Lưu đồ giải thuật phần mềm

3.3.3.1. Đăng nhập tài khoản
3.3.3.2. Đăng ký tài khoản
3.3.3.3. Khởi động ứng dụng
3.3.3.4. Quản lý phòng
3.3.3.5. Quản lý người dùng
3.3.3.6. Quản lý thiết bị
3.3.3.7. Thay đổi thông tin cá nhân

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

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

4.2. KẾT QUẢ THI CÔNG PHẦN MỀM

4.3. NHẬN XÉT KẾT QUẢ

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

5.1. KẾT LUẬN

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Hệ thống Quản lý Phòng Cho Thuê tại HCMUTE Tổng quan

Đồ án tốt nghiệp "Xây dựng hệ thống quản lý phòng cho thuê tại HCMUTE" của sinh viên Lưu Đức Huy và Phạm Hiếu Trung (MSSV: 15119022 và 15119056) tập trung vào việc thiết kế và triển khai một hệ thống quản lý phòng cho thuê thông minh, tận dụng công nghệ Internet of Things (IoT). Hệ thống nhằm giải quyết các hạn chế của phương pháp quản lý truyền thống, mang lại sự tiện lợi cho cả chủ nhà và người thuê. Hệ thống quản lý phòng cho thuê HCMUTE được xây dựng dựa trên nền tảng ứng dụng di độnghệ thống online, cho phép theo dõi, điều khiển từ xa các thiết bị trong phòng. Các chức năng cốt lõi bao gồm: thuê phòng HCMUTE, tìm phòng trọ HCMUTE, quản lý chi phí phòng trọ HCMUTE, và quản lý thanh toán phòng trọ HCMUTE. Hệ thống sử dụng các module cảm biến như cảm biến khí gas MQ-2 để đảm bảo an toàn, cảm biến đo dòng ACS712 để theo dõi điện năng tiêu thụ. Phần mềm quản lý nhà trọ HCMUTE được tích hợp trên nền tảng Android, cho phép quản lý người dùng, quản lý thiết bịquản lý phòng một cách hiệu quả.

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

Mục tiêu chính của đồ án là xây dựng một hệ thống quản lý phòng cho thuê online HCMUTE hiệu quả, tích hợp các tính năng điều khiển thiết bị từ xa (qua ứng dụng di động), giám sát an ninh (phát hiện khói, chống trộm), và theo dõi điện năng tiêu thụ. Phần mềm quản lý phòng trọ HCMUTE hướng đến trải nghiệm người dùng thân thiện, dễ sử dụng cho cả chủ nhà và người thuê. Phạm vi nghiên cứu tập trung vào việc thiết kế và triển khai một mô hình cơ bản, sử dụng các thiết bị IoT giá thành thấp. Hệ thống hiện tại chưa bao gồm tính năng đo lượng nước tiêu thụ hàng tháng. Các giải pháp quản lý phòng trọ HCMUTE được đề xuất là một nghiên cứu thí điểm, cần thêm phát triển để ứng dụng thương mại rộng rãi. Việc lựa chọn các thành phần phần cứng như Kit NodeMCU ESP32, cảm biến khí gas MQ-2, và cảm biến đo dòng ACS712 dựa trên cân nhắc về chi phí và khả năng tích hợp. Hệ thống sử dụng ngôn ngữ lập trình C (cho phần cứng) và Java (cho ứng dụng Android). Quản lý hợp đồng thuê phòng HCMUTE được đơn giản hóa thông qua giao diện người dùng trực quan. Đánh giá phòng trọ HCMUTE cũng là một tính năng tiềm năng có thể được bổ sung trong tương lai.

1.2 Công nghệ và phương pháp

Đồ án áp dụng nhiều công nghệ hiện đại. Hệ thống quản lý phòng trọ HCMUTE dựa trên nền tảng IoT, kết nối các thiết bị cảm biến với ứng dụng di động qua internet. Kit NodeMCU ESP32 đóng vai trò trung tâm điều khiển, thu thập dữ liệu từ các cảm biến. Dữ liệu được truyền lên nền tảng đám mây (Firebase) và hiển thị trên ứng dụng quản lý phòng trọ HCMUTE. Phần mềm quản lý phòng trọ HCMUTE được phát triển trên nền tảng Android, sử dụng ngôn ngữ lập trình Java. Việc lựa chọn Firebase là do tính năng cơ sở dữ liệu thời gian thực, cho phép cập nhật trạng thái hệ thống nhanh chóng. Các phần mềm quản lý nhà trọ HCMUTE khác có thể được so sánh để đánh giá hiệu quả của hệ thống này. Phương pháp nghiên cứu bao gồm: thu thập tài liệu, khảo sát thực tế, và thực nghiệm. Các ưu điểm hệ thống quản lý phòng trọ HCMUTE được đánh giá qua việc so sánh với các phương pháp quản lý truyền thống. Hệ thống được thiết kế mô-đun, dễ dàng mở rộng và cập nhật các chức năng trong tương lai. Cài đặt hệ thống quản lý phòng trọ HCMUTE cần được hướng dẫn rõ ràng để người dùng dễ dàng sử dụng.

1.3 Kết quả và đánh giá

Đồ án đã thành công trong việc xây dựng một mô hình hệ thống quản lý phòng cho thuê HCMUTE. Ứng dụng quản lý phòng trọ HCMUTE cho phép điều khiển thiết bị, giám sát an ninh, và theo dõi điện năng tiêu thụ. Tuy nhiên, độ chính xác của các cảm biến còn hạn chế do sử dụng các linh kiện giá thành thấp. Hệ thống quản lý thuế nhà trọ HCMUTE không được đề cập trong đồ án này. Khu trọ HCMUTE là phạm vi ứng dụng của hệ thống. Các kết quả thử nghiệm cho thấy hệ thống hoạt động ổn định trong điều kiện mô phỏng. Việc bảo trì hệ thống quản lý phòng trọ HCMUTE cần được chú trọng để đảm bảo hoạt động lâu dài. Hỗ trợ hệ thống quản lý phòng trọ HCMUTE là rất cần thiết để người dùng có thể khắc phục sự cố nhanh chóng. Đồ án cung cấp một cơ sở tốt cho việc phát triển các hệ thống quản lý phòng cho thuê thông minh hơn trong tương lai. So sánh hệ thống quản lý phòng trọ HCMUTE với các hệ thống tương tự cần được thực hiện để đánh giá hiệu quả của hệ thống một cách toàn diện hơn.

01/02/2025

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

chương 1 thì chương 2 này nhóm sẽ trình bày một số lý thuyết cơ bản đã nghiên cứu được và áp dụng trong đề tài.1 KIT NODEMCU ESP32 2.1 Giới thiệu Là kit phát triển dựa trên nền tảng chip ESP32-D0WDQ6 với nhân xử lý dual-core Xtensa® 32-bit LX6 microprocessors đầy mạnh mẽ bên trong module ESP32-WROOM-32 với thiết kế dễ sử dụng có tích hợp luôn giao tiếp WIFI, Bluetooth truyền nhận dữ liệu và đặc biệt là sử dụng trực tiếp trên trình biên dịch của Arduino IDE để lập trình và nạp chương trình. Được dùng trong các ứng dụng cần kết nối, thu thập dữ liệu điều khiển qua Wifi và Bluetooth, đặc biệt là các ứng dụng liên quan đến công nghệ IoT. Kit còn tích hợp IC CP2102, giúp dễ dàng giao tiếp với máy tính thông qua Micro USB để thao tác với board. Hình Kit ngoài thực tế: Hình 2.1: Kit NODEMCU ESP32 DEVKIT V1.2 Thông số kỹ thuật − IC chính : Modulde ESP32-WROOM-32 SoC.4GHz hỗ trợ chuẩn 802.2 BR/EDR và BLE.

− Phiên bản firmware: NodeMCU-32S. − Điện áp hoạt động: 3. 3 do an − Điện áp cung cấp: 5V thông qua cổng USB hoặc chân Vin. − Số chân I/O: 30 chân (tất cả các chân I/O đều có Interrupt/PWM, One- wire).

− Số chân ngõ vào Analog: 15 chân. − Giao tiếp: IC giao tiếp UART CP2102 thông qua cáp Micro USB. − Bộ nhớ ROM: 448 KB. − Bộ nhớ SRAM: 520 KB.

− Kích thước: 18 mm x 20 mm x 3 mm. Bên dưới đây là hình ảnh sơ đồ chi tiết từng chân của KIT NODEMCU ESP32: Hình 2.2: Sơ đồ chân giao tiếp kit ESP32.2 MẠCH GIAO TIẾP I2C 2.1 Giới thiệu Do LCD có quá nhiều chân gây khó khăn trong quá trình kết nối và chiếm dụng nhiều chân của vi điều khiển, nên Module chuyển đổi I2C ra đời khắc phục cho nhược điểm trên. Thay vì sử dụng tất cả các chân của LCD thì với I2C chỉ cần sử dụng hai chân tín hiệu là SCL và SDA. I2C là chuẩn giao tiếp được phát minh để đơn giản hóa việc trao đổi dữ liệu.

Đôi khi nó cũng được gọi là chuẩn giao tiếp Two Wire Interface (TWI) vì chỉ sử dụng hai kết nối để truyền tải dữ liệu, hai kết nối của I2C là SDA và SCL. SDA là đường truyền dữ liệu hai hướng, còn SDL là đường truyền xung đồng hồ và chủ theo một hướng. Nhìn vào hình 2.3, có thể thấy có hai thiết bị được nối cùng một bus I2C, tuy nhiên không xảy ra sự nhầm lẫn giữa các thiết bị vì mỗi thiết bị sẽ được nhận ra bởi một địa chỉ duy nhất với một quan hệ chủ/ tớ tồn tại trong suốt thời gian kết nối. 4 do an Trên một bus I2C thì quyền điều khiển thuộc về thiết bị chủ (Master).

Thiết bị chủ nắm vai trò tạo xung đồng hồ và quản lý địa chỉ của thiết bị tớ (Slave) trong quá trình kết nối. Một bus I2C chuẩn truyền 8 bit dữ liệu có hướng trên đường truyền là 100Kbits/s ở chế độ chuẩn, 400Kbits/s ở chế độ nhanh và cao nhất là 3.4Mbits/s ở chế độ cao tốc. Mỗi xung clock có một bit dữ liệu được truyền. Mức tín hiệu SDA chỉ được thay đổi khi xung clock đang ở mức thấp, và ổn định khi xung clock ở mức cao.3: Chuẩn giao tiếp I2C.4: Quá trình truyền 1 bit dữ liệu.

Quá trình truyền dữ liệu: • Thiết bị chủ xác định đúng địa chỉ của thiết bị tớ. Cùng với việc xác định địa chỉ, thiết bị chủ sẽ quyết định đọc hay ghi vào thiết bị tớ. • Thiết bị chủ gửi dữ liệu tới thiết bị tớ. • Thiết bị chủ kết thúc quá trình truyền dữ liệu.

• Khi thiết bị chủ muốn nhận dữ liệu từ thiết bị tớ, quá trình cũng diễn ra tương tự. • Tần số xung nhịp đồng hồ có thể xuống 0 Hz.2 Thông số kỹ thuật − Điện áp hoạt động: 2. − Hỗ trợ màn hình: LCD 1602, 1604, 2004 (driver HD44780). − Địa chỉ mặc định: 0X27.

− Kích thước: 41. Tích hợp Jump chốt để cung cấp đèn cho LCD hoặc ngắt. Tích hợp biến trở xoay điều chỉnh độ tương phản cho LCD.3 Sơ đồ kết nối Dưới đây là sơ đồ kết nối chân của mạch giao tiếp I2C: Hình 2.5: Sơ đồ kết nối chân mạch giao tiếp I2C.3 MODULE CẢM BIẾN ĐO DÒNG ACS712 2.1 Giới thiệu cảm biến Hall Hiệu ứng Hall Ban đầu ta có 1 thanh kim loại và sau đó ta cấp nguồn điện vào 2 đầu của tấm kim loại khi đó sẽ xuất hiện dòng điện đó là dòng dịch chuyển của các electron chạy từ đầu này sang đầu kia của tấm kim loại. Sau đó ta đặt một nam châm điện vuông góc với tấm kim loại có cực S gần với tấm kim loại khi đó sẽ làm lệnh các electron khỏi vị trí ban đầu vì cùng dấu thì đẩy nhau khác dấu là hút nhau.

Nếu ta coi vị trí ban đầu khi các electron chưa bị dịch chuyển là mức 0, khi đó các electron bị từ trường của nam châm dịch chuyên khỏi vị trí mốc sẽ là âm còn phía trên mức 0 sẽ xuất hiện các điện tích dương và nếu ta đo đồng hồ vào 2 điểm này sẽ xuất hiện 1 điện áp. Hiệu ứng Hall là một hiệu ứng vật lý được thực hiện khi ta áp dụng một từ trường vuông góc lên một 1 bảng làm bằng kim loại hay chất dẫn điện nói chung (thanh Hall) đang có dòng điện chảy qua lúc đó ta nhận được một hiệu điện thế U (hiệu điện thế Hall) sinh ra tại 2 mặt đối diện của thanh Hall. 6 do an Sau đây là hình ảnh minh họa về hiệu ứng Hall: Hình 2.6: Mô phỏng hiệu ứng Hall.4 Giới thiệu module ACS712[8] Module cảm biến đo dòng ACS712 20A sử dụng IC ACS712ELC-30B dựa trên hiệu ứng Hall chuyển dòng điện cần đo thành giá trị điện thế. IC ACS712 sẽ xuất ra một tín hiệu analog ở chân Vout biến đổi tuyến tính theo Ip(dòng điện cần đo) được lấy mẫu thứ cấp DC (hoặc AC) trong phạm vi cho phép.

Tụ Cf dùng để chống nhiễu.2 Thông số kỹ thuật − Đường tín hiệu analog có độ nhiễu thấp. − Thời gian chuyển đổi: 5µS. − Điện trở nội: 1. − Nguồn cung cấp: 5V.

− Độ nhạy ngõ ra: 96 – 104 mV/A. − Điện áp cách ly tối đa: 2100V (RMS). − Nhiệt độ hoạt động: -40 – 85 °C.3 Sơ đồ kết nối Hình 2.7: Sơ đồ kết nối chân cảm biến đo dòng ACS712.4 Cách sử dụng 2.1 Đo dòng DC Khi đo DC phải mắc tải nối tiếp Ip+ và Ip- đúng chiều, khi dòng điện đi từ Ip+ đến Ip- Vout sẽ ra mức điện áp tương ứng 2.5~5VDC tương ứng dòng 0~Max, nếu mắc ngược Vout sẽ ra điện thế 2.5~0VDC tương ứng với 0~(-Max). Khi cấp nguồn 5VDC cho module khi chưa có dòng Ip (chưa có tải mắc nối tiếp) thì Vout = 2.5VDC, khi dòng Ip( dòng của tải) bằng Max thì Vout=5DC, Vout sẽ tuyến tính với dòng Ip trong khoản 2.5~5VDC tương ứng với dòng 0~Max, để kiểm tra có thể dùng đồng hồ VOM thang đo DC để đo Vout.2 Đo dòng AC Khi đo dòng điện AC, do dòng điện AC không có chiều nên không cần quan tâm chiều, khi cấp nguồn 5V DC cho module khi chưa có dòng Ip (chưa có tải mắc nối tiếp với domino) thì Vout = 2.5VDC, khi có dòng xoay chiều Ip (dòng AC) do dòng xoay chiều độ lớn thay đổi liên tục theo hàm Sin, nên điện thế Vout sẽ có độ lớn tuyến tính với dòng điện AC từ 0~5VDC tương ứng với (-Max)~Max (dòng xoay chiều), để kiểm tra dùng đồng hồ VOM thang đo AC đo Vout.4 MODULE CẢM BIẾN KHÍ GAS MQ-2 [9] 2.1 Giới thiệu Cảm biến khí gas MQ-2 sử dụng phân tử SnO2 có độ dẫn điện thấp hơn trong không khí sạch, khi khí dễ cháy tồn tại, cảm biến có độ dẫn điện cao hơn, nồng độ chất dễ cháy càng cao thì độ dẫn điện của SnO2 sẽ càng cao và được tương ứng chuyển đổi thành mức tín hiệu điện.

Cảm biến khí có độ nhạy cao với LPG, Propane và Hydrogen, mê-tan (CH4) và hơi dễ bắt lửa khác, chi phí thấp và phù hợp cho các ứng dụng khác nhau. 8 do an Cảm biến xuất ra cả hai dạng tín hiệu là Analog và Digital, tín hiệu Digital có thể điều chỉnh độ nhạy bằng biến trở.2 Thông số kỹ thuật − Nguồn hoạt động: 5V. − Tín hiệu ngõ ra: Analog và Digital. − Kích thước: 32 mm x 20 mm.3 Sơ đồ mạch cảm biến thực tế Hình 2.8: Sơ đồ mạch cảm biến khí Gas.1 Giới thiệu Relay là thiết bị đóng ngắt cơ bản, nó như một công tắc điện tử được sử dụng rất nhiều trong cuộc sống và trong các thiết bị điện tử.

Relay có hai trạng thái “ đóng và mở ”. Trên thị trường có 2 loại module là: module relay đóng ở mức thấp (nối cực âm vào chân tín hiệu ngõ vào thì relay sẽ đóng), module relay đóng ở mức cao (nối cực dương vào chân tín hiệu ngõ vào thì relay sẽ đóng). Sự khác nhau là do có 2 loại transistor là NPN – kích ở mức cao và PNP – kích ở mức thấp. Relay gồm có: − Cơ cấu tiếp thu: Có nhiệm vụ tiếp nhận những tín hiệu đầu vào và biến đổi nó thành đại lượng cần thiết cung cấp tín hiệu phù hợp cho khối trung gian.

− Cơ cấu trung gian: Làm nhiệm vụ tiếp nhận những tín hiệu đưa đến từ khối tiếp thu và biến đổi nó thành đại lượng cần thiết cho Relay tác động. − Cơ cấu chấp hành: Làm nhiệm vụ phát tín hiệu cho mạch điều khiển.2 Cấu tạo Relay Các chân đấu nối và chân chuyển mạch của relay thường được ký hiệu là COM, NC và NO: − COM là chân chung, nơi kết nối vào đường cấp nguồn chờ. − NC và NO là 2 chân chuyển đổi. Trong đó, NC là chân thường đóng và NO là chân thường mở (hay dùng để nối với thiết bị).

Hình ảnh minh họa thực tế: Hình 2.9: Cấu tạo relay 2.3 Cách thức hoạt động Tiếp điểm đóng ngắt gồm 3 tiếp điểm NC, NO và COM. Bình thường khi cuộn hút chưa được cấp điện, chân COM luôn kết nối với chân NC. Khi cuộn dây AB được cấp điện, chân COM sẽ kết nối với NO của role. Relay bình thường gồm 6 chân trong đó 3 chân dùng để kích, 3 chân còn lại nối với đồ dùng điện AC hoặc DC.

Hình ảnh Module relay trên thị trường: Hình 2.10: Module relay 2 kênh. 10 do an Thông số kỹ thuật: • Điện áp hoạt động 5V. • Dòng tiêu thụ: khoảng 20mA. • Điện thế đóng ngắt tối đa: AC250V ~ 10A hoặc DC30V ~ 10A.

• Có đèn báo đóng ngắt. Có thể chọn mức tín hiệu kích HIGH (5V) hoặc LOW (0V) qua Jumper trên mỗi relay.

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

Bài viết "Hệ thống quản lý phòng cho thuê tại HCMUTE" trình bày một giải pháp hiệu quả cho việc quản lý phòng cho thuê, giúp tối ưu hóa quy trình và nâng cao trải nghiệm của người dùng. Hệ thống này không chỉ giúp các chủ phòng dễ dàng theo dõi thông tin phòng, quản lý đặt chỗ mà còn cung cấp các công cụ hỗ trợ để cải thiện dịch vụ khách hàng. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng công nghệ vào quản lý, từ đó tiết kiệm thời gian và chi phí.

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ý, hãy tham khảo bài viết Phát triển ứng dụng đặt phòng dịch vụ du lịch homestay trên nền tảng android luận văn thạc sĩ, nơi bạn sẽ khám phá cách công nghệ di động có thể cải thiện trải nghiệm đặt phòng. Ngoài ra, bài viết Luận văn tốt nghiệp khoa học máy tính hệ thống hỗ trợ quản lý bán hàng cũng sẽ cung cấp cho bạn cái nhìn sâu sắc về việc ứng dụng công nghệ trong quản lý kinh doanh. Cuối cùng, bạn có thể tham khảo Luận văn tốt nghiệp khoa học máy tính xây dựng hệ thống quản lý khóa học dựa trên moodle framework để hiểu thêm về các hệ thống quản lý khác trong lĩnh vực giáo dục. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và áp dụng công nghệ vào nhiều lĩnh vực khác nhau.