Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 55 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
55
Dung lượng
8,23 MB
Nội dung
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CUỐI KỲ MÔN IOT CƠ BẢN ỨNG DỤNG IOT TRONG HỆ THỐNG QUẢN LÝ KHÁCH SẠN Người hướng dẫn: Thầy Trần Trung Tín Người thực hiện: Đồn Phương Nam – 52000895 Nguyễn Minh Chí – 52000189 : Lớp Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2023 502068 : 24 TỔNG LIÊN ĐỒN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CUỐI KỲ MÔN IOT CƠ BẢN ỨNG DỤNG IOT TRONG HỆ THỐNG QUẢN LÝ KHÁCH SẠN Người hướng dẫn: Thầy Trần Trung Tín Người thực hiện: Đồn Phương Nam – 52000895 Nguyễn Minh Chí – 52000189 : Lớp Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2023 502068 : 24 LỜI CẢM ƠN Chúng em xin chân thành gửi lời cảm ơn đến thầy Trần Trung Tín giảng viên phụ trách giảng dạy mơn IoT Nhờ có tận tình giảng dạy, truyền đạt kiến thức quý thầy mà chúng em đủ kiến thức để hoàn thành báo cáo cuối kỳ Song song với đó, chúng em xin gửi lời cảm ơn đến Khoa Công Nghệ Thông Tin, trường Đại học Tôn Đức Thắng tạo điều kiện cho chúng em học tập, nghiên cứu suốt q trình học tập mơn học nói riêng q trình học mơi trường Đại học nói chung Một lần chúng em xin gửi lời cảm ơn chân thành đến người chúc tất thật nhiều sức khỏe TP Hồ Chí Minh, ngày 13 tháng Tác giả (Ký tên ghi rõ họ tên) Đoàn Phương Nam Nguyễn Minh Chí năm 2023 BÁO CÁO ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG Tơi xin cam đoan cơng trình nghiên cứu riêng tơi hướng dẫn khoa học thầy Trần Trung Tín Các nội dung nghiên cứu, kết đề tài trung thực chưa công bố hình thức trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tác giả thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngoài ra, báo cáo cuối kỳ sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn thích nguồn gốc Nếu phát có gian lận tơi xin hồn tồn chịu trách nhiệm nội dung báo cáo cuối kỳ Trường Đại học Tôn Đức Thắng không liên quan đến vi phạm tác quyền, quyền gây q trình thực (nếu có) TP Hồ Chí Minh, ngày 13 tháng năm 2023 Tác giả (Ký tên ghi rõ họ tên) Đoàn Phương Nam Nguyễn Minh Chí TĨM TẮT Trong thời đại nay, thứ trở nên tự động hóa làm cho việc người trở nên dễ dàng IoT (Internet vạn vật) hệ thống kết nối thiết bị thông qua mạng internet để thu thập chia sẻ liệu để thực hành động Trong ngành nhà hàng khách sạn, IoT áp dụng để cải thiện trải nghiệm khách hàng nâng cao hiệu suất quản lý làm việc Các thiết bị IoT ngày phổ biến cảm biến, đèn, máy lạnh, máy sưởi, v.v kết nối với hệ thống quản lý khách sạn để tự động hóa quy trình cung cấp dịch vụ tốt cho khách hàng Với báo cáo cuối kỳ này, nhóm chúng em xin trình bày quy trình ý tưởng kết hợp IoT vào quản lý khách sạn Chúng em chia làm phần chính, đó: Chương 1: Giới thiệu tổng quan – phần nhóm chúng em trình bày lý chọn đề tài, vấn đề nay, quy trình hệ thống quy trình cải tiến, đối tượng nghiên cứu, tổng quan đề tài, phương pháp nghiên cứu mục tiêu thực Chương 2: Thiết kế hệ thống – phần nêu mô tả hệ thống cải tiến, sơ đồ khách sạn, lập danh sách thiết bị sử dụng, địa mạng kết nối Chương 3: Giải pháp thực – nhóm chúng em biểu diễn chi tiết điều kiện thông qua việc vẽ sơ đồ Flowchart để mô tả hoạt động hệ thống, sau mơ Cisco Packet Tracer TinkerCAD để hiểu rõ quy trình làm việc thiết bị IoT áp dụng vào nhà hàng khách sạn Chương 4: Kết quả, Nhận xét đánh giá - Ở phần nhóm chúng em tổng kết lại phần đạt được, phần hạn chế chưa đạt dự định phát triễn tương lai Document continues below Discover more from: Tố chức máy tính 502044 Đại học Tơn Đức… 106 documents Go to course CAU HOI TRAC 21 Nghiem TCMT… Tố chức máy tính 100% (6) On Tap Cuoi ky Mon 10 26 22 Phuong phap lap… Tố chức máy tính 100% (5) Chương 1: Các hệ thống số đếm Tố chức máy tính 100% (2) trắc nghiệm Tổ chức máy tính Tố chức máy tính 100% (2) Practice materials of Digital Logic Design Tố chức máy tính MỤC LỤC 100% (2) FILE 2022011 203727 Nội-dung-… Tố chức 100% (1) máy tính TĨM TẮT MỤC LỤC DANH MỤC HÌNH VẼ .7 DANH MỤC BẢNG BIỂU VÀ MÃ NGUỒN CHƯƠNG – GIỚI THIỆU TỔNG QUAN 1.1 Lý chọn đề tài 1.2 Vấn đề 1.3 Hệ thống 1.3.1 Quy trình hệ thống 1.3.2 Quy trình cải tiến 1.4 Đối tượng nghiên cứu 1.5 Tổng quan đề tài 1.6 Phương pháp nghiên cứu 1.7 Mục tiêu thực CHƯƠNG – THIẾT KẾ HỆ THỐNG 2.1 Mô tả hệ thống .5 2.2 Sơ đồ khách sạn 2.3 Lập danh sách thiết bị sử dụng 2.3.1 Cảm biến cường độ ánh sáng 2.3.2 Cảm biến nhiệt chuyển động 2.3.3 Cảm biến kim loại tiệm cận .9 2.3.4 Cảm biến hồng ngoại .10 2.3.5 Đầu đọc thẻ RFID 11 2.3.6 Thẻ từ 12 2.5 Địa mạng 13 CHƯƠNG – GIẢI PHÁP THỰC HIỆN .20 3.1 Quy trình thực 20 3.1.1 Quy trình phịng thơng minh 20 3.1.2 Quy trình hệ thống đỗ xe thông minh 22 3.2 Giải thuật tổng quát 22 3.3 Mô hình mơ 23 3.3.1 Mô hệ thống khách sạn .24 3.3.1.1 Mơ hình mơ phịng TinkerCAD .24 3.3.1.2 Đoạn mã code lập trình 25 3.3.1.3 Mô Cisco packet tracer 27 3.3.2 Mô hệ thống đỗ xe thông minh 31 3.3.2.1 Mơ hình mơ Cisco packet tracer 31 3.3.2.2 Đoạn mã code lập trình 35 CHƯƠNG - KẾT QUẢ, NHẬN XÉT, ĐÁNH GIÁ 39 4.1 Những điều đạt 39 4.2 Những hạn chế 39 4.3 Hướng phát triển tương lai 39 TÀI LIỆU THAM KHẢO .41 DANH MỤC HÌNH Hình 2.2 1: Sơ đồ nghỉ khách sạn Hình 2.2 2: Sơ đồ bãi đỗ xe khách sạn 6Y Hình 2.4 1: Cảm biến cường độ ánh sáng Hình 2.4 2: Cảm biến chuyển động Hình 2.4 3: Cảm biến kim loại tiệm cận Hình 2.4 4: Cảm biến hồng ngoại 10 Hình 2.4 5: RFID Reader .11 Hình 2.4 6: Thẻ RFID Hình 3.3.1 1: Mô phát chuyển động TinkerCAD .24 Hình 3.3.1 2:Mơ Cisco packet tracer 27 Hình 3.3.1 3: Mơ Cisco packet tracer 28 Hình 3.3.1 4: Hình đăng nhập điều khiển thiết bị IoT phịng 29 Hình 3.3.1 5: Các thiết bị phòng điều kiện để xảy Hình 3.3.2 1: Mơ hệ thống đỗ xe thơng minh 31 Hình 3.3.2 2: Màn hình Login IoT Monitor 32 Hình 3.3.2 3: Cài đặt remote server để sử dụng thiết bị IoT 32 Hình 3.3.2 4: Trường hợp chưa có xe đậu 33 Hình 3.3.2 5: Trường hợp có xe đậu 33 Hình 3.3.2 6: Danh sách chỗ đỗ xe xem điện thoại khách hàng 34 Hình 3.3.2 7: Màn hình trường hợp chưa có xe đậu .34 Hình 3.3.2 8: Màn hình có xe đậu 34 30 3.3.2 Mô hệ thống đỗ xe thông minh 3.3.2.1 Mơ hình mơ Cisco packet tracer Hình 3.3.2 1: Mô hệ thống đỗ xe thông minh 31 Giải thích chi tiết mơ hình: Mơ hình bao gồm: đèn, motion sensor, metal sensor, hình led, MCU, laptop, wireless router, xe, Sau thực kết nối wireless router, server, laptop thiết bị IoT, truy cập vào địa server cài đặt đăng ký tài khoản để kết nối thiết bị IoT Hình 3.3.2 2: Màn hình Login IoT Monitor Tiếp theo, truy cập vào thiết bị, chọn tab config tiến hành cài đặt hình dưới, với username password đăng ký Hình 3.3.2 3: Cài đặt remote server để sử dụng thiết bị IoT Sau thực kết nối với thiết bị cần thiết, ta sử dụng mơ hình Hệ thống nhận diện xe vào bãi Trong trường hợp xe vào bãi, motion sensor tích hợp thiết bị Đèn đường nhận diện chữ E 32 màu đỏ, đồng thời gửi liệu server Người dùng xem vị trí cịn trống thơng qua điện thoại thơng minh Hình 3.3.2 4: Trường hợp chưa có xe đậu Hình 3.3.2 5: Trường hợp có xe đậu 33 Hình 3.3.2 6: Danh sách chỗ đỗ xe xem điện thoại khách hàng Trong trường hợp người dùng khơng có kết nối Internet không rãnh tay để thao tác điện thoại, bãi đỗ xe có hình LED thơng báo có chỗ đậu hay chưa Hình 3.3.2 7: Màn hình trường hợp chưa có xe đậu Hình 3.3.2 8: Màn hình có xe đậu 34 3.3.2.2 Đoạn mã code lập trình Light sensor: from time import * from physical import * from gpio import * from environment import Environment from pyjs import * # cl-sensor-light.js # Env.Sunlight is assumed to be from to 100% class SensorLight: def init (self): # var SensorLight self.eLightMin = self.eLightMax = 100 # this is %, per Environment semantics for sunlight self.eLightMinValueOn = self.eLightMin + (self.eLightMax self.eLightMin) / # init setComponentOpacity("SensorLightOff", 0) setComponentOpacity("SensorLightOn", 0) setComponentOpacity("SensorLight", 0) self.elight = Environment.get("Sunlight") self.elightPrev = None self.sync_to_env() self.update_visuals() def update(self, sensors, devices): self.sync_to_env() self.update_visuals() def valueDirection(self): if self.elightPrev is self.elight: return elif self.elightPrev < self.elight: return return -1 35 def value(self): return self.elight # private def update_visuals(self): # value opacity = # var opacity value = self.value() if value < self.eLightMinValueOn: opacity = - (value - self.eLightMin) / (self.eLightMinValueOn - self.eLightMin) setComponentOpacity("SensorLightOn", 1) setComponentOpacity("SensorLightOff", 0) else: setComponentOpacity("SensorLightOn", 0) setComponentOpacity("SensorLightOff", 1) setComponentOpacity("SensorLightLevel", opacity) # private def sync_to_env(self): self.elightPrev = self.elight self.elight = Environment.get("Sunlight") if self.elight < self.eLightMin: self.elight = self.eLightMin if self.elight > self.eLightMax: self.elight = self.eLightMax Mã Nguồn 2: Mã nguồn Light Sensor Motion sensor: from time import * from physical import * from gpio import * from pyjs import * # cl-sensor-motion.js class SensorMotion: def init (self): # var SensorMotion 36 self.motionPrev = self.motion = self.devices = {} # init self.update_visuals() def update(self, sensors, devices): self.update_motion(sensors, devices) self.update_visuals() def valueDirection(self): if self.motionPrev is self.motion: return elif self.motionPrev < self.motion: return return -1 def value(self): if self.motion: return self.motion elif self.valueDirection() is not 0: return return # private def update_visuals(self): # value value = self.value() # var value if value > 0: setComponentOpacity("SensorMotionOn", 1) setComponentOpacity("SensorMotionOff", 0) else: setComponentOpacity("SensorMotionOn", 0) setComponentOpacity("SensorMotionOff", 1) # private def update_motion(self, sensors, devices): myname = getName() # var myname 37 self.motionPrev = self.motion for n in self.devices: # var n self.devices[n].current = False for i in xrange(0, len(devices)) : name = devices[i] # var name mydev = self.devices.get(name) if name is myname: continue if mydev is None: self.devices[name] = JsObject({ "current": True }) self.motion += else: mydev.current = True for nn in self.devices: # var nn if not self.devices[nn].current: del self.devices[nn] self.motion -= Mã Nguồn 3: Mã nguồn Motion Sensor 38 CHƯƠNG - KẾT QUẢ, NHẬN XÉT, ĐÁNH GIÁ Sau thời gian thực đề tài, nhóm thực hóa ý tưởng phần mềm mơ phỏng, bước đầu có nhìn rõ nét cụ thể vai trị IoT nơng nghiệp lĩnh vực dịch vụ nói chung nhà hàng khách sạn nói riêng 4.1 Những điều đạt Xây dựng hệ thống IoT khách sạn thông minh bản, tìm hiểu quy trình khách sạn có sẵn, phân tích nhận biết hạn chế quy trình tại, sáng tạo nên quy trình, giải pháp cho vấn đề Tạo mô hình Packet tracer, từ đó, giúp trực quan hóa ý tưởng tăng cường tính sáng tạo 4.2 Những hạn chế Do hạn chế mặt thời gian, kiến thức, nên nhóm chưa thực hóa ý tưởng xử lý liệu ThingSpeak Hệ thống mơ packet tracer cịn thô sơ, chưa đa dạng cấu trúc, thiết bị Nhiều lỗi nhỏ phát sinh trình thiết kế, xây dựng, mô phỏng, dẫn đến việc phải thiết lập lại kết nối nhiều lần 4.3 Hướng phát triển tương lai Áp dụng Deep learning vào hệ thống, giúp cá nhân hóa nhận diện mẫu người dùng, từ áp dụng chiến lược marketing dịch vụ thích với mẫu khách hàng đó, nâng cao doanh thu cho khách sạn tăng cường trải nghiệm người dùng Phịng thơng minh: chức bật tắt đèn cách vỗ tay, điều khiển giọng nói để điều chỉnh nhiệt độ phịng vật dụng phịng theo ý muốn Tích hợp việc gửi liệu thiết bị IoT nhận xử lý liệu để đưa phương pháp khắc phục tình trạng 39 Hệ thống đỗ xe thông minh: đưa định chỗ đỗ xe cho người dùng, hướng dẫn cho người dùng đến chỗ đậu xe trống 40 TÀI LIỆU THAM KHẢO [1] Anas, M (2016, September 22) Home/Hotel Monitoring System with Automated controls Hackster.io Retrieved May 14, 2023, from https://www.hackster.io/Anas/home-hotel-monitoring-system-with-automatedcontrols-e21438 [2] Burns, J (2022, January 1) IoT in Hospitality: Hotel Automation Trends and Use Cases Rinf.tech Retrieved May 14, 2023, from https://www.rinf.tech/iot-inhospitality-hotel-automation-trends-and-use-cases/ [3] Christian Augusto Romero, G (2017) ISP, Modem Client and 3G/4G Client IoT - IoE Project - ISP, Modem Client and 3G/4G Client Retrieved May 14, 2023, from https://www.youtube.com/watch?v=VJYNkI3XXDg&t=387s [4] Hiotron (2020, February 14) IoT based Smart Parking Systems for Smart Cities hIOTron Retrieved May 14, 2023, from https://www.hiotron.com/smartparking/ [5] Hollander, J (2023, February 16) What is the Internet of Things? IoT Devices and the Hotel Industry Hotel Tech Report Retrieved May 14, 2023, from https://hoteltechreport.com/news/internet-of-things-iot [6] Igor Tech (2020, February 18) IoT Smart Hotels: Technology In The Hospitality Industry Igor-tech.com Retrieved May 14, 2023, from https://www.igor-tech.com/news-and-insights/articles/iot-smart-hotels-enablinginnovation-in-the-hospitality-industry 41 [7] Miquel Boada, A (2020) ″Create a Simple Network Using Packet Tracer Create a Simple Network Using Packet Tracer Retrieved May 14, 2023, from https://www.youtube.com/watch?v=1LhbvbPcdQE [8] Nishan, T (2021) ″RFID based door access system RFID based door access system Retrieved May 14, 2023, from https://www.youtube.com/watch? v=z3N24JWgvfE [9] Simple Snip, C (2021) Configure IP static routing in Hindi | Static Routing using routers, Switches, Pc [Cách để config Router với Router] Configure IP static routing https://www.youtube.com/watch?v=XIJMPQpYSyw [10] Simulate Smart parking system in Packet tracer [11] Basement car parking lot floor plan details of multi-purpose building dwg file (n.d.) Cadbull Retrieved May 14, 2023, from https://cadbull.com/detail/36625/Basement-car-parking-lot-floor-plan-details-ofmulti-purpose-building-dwg-file More from: Tố chức máy tính 502044 Đại học Tôn Đức… 106 documents Go to course CAU HOI TRAC Nghiem 21 TCMT Chuong Tố chức máy tính 100% (6) On Tap Cuoi ky Mon 10 26 Phuong phap lap trinh Tố chức máy tính 100% (5) Chương 1: Các hệ thống số đếm Tố chức máy tính 100% (2) trắc nghiệm Tổ chức 22 máy tính Tố chức máy tính 100% (2) More from: Haku River 999+ Đại học Tôn Đức Thắng Discover more Final report Operating 25 System Concepts Hệ điều hành 100% (6) Chương - trắc 32 nghiệm Lịch Sử Đảng 100% (2) Practice materials of Digital Logic Design Tố chức máy tính 100% (2) Day 00 - Introduction 11 Tố chức máy tính None Recommended for you Writingportfolio Writing Teaching English… 100% (2) Chap04-case Aquafresh White Trays Teaching English… 100% (1) Phần Giới Thiệu OD English Teaching English… 100% (1) ADV - Adverb grade Teaching English… 100% (1)