được kết nối vớihệ thống quản lý khách sạn để tự động hóa quy trình và cung cấp dịch vụ tốt hơncho 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 cũng như lành
GIỚI THIỆU TỔNG QUAN
Lý do chọn đề tài
Công nghệ thông tin đang dẫn đầu trong sự phát triển kinh tế toàn cầu, đặc biệt là ở các nước đang phát triển như Việt Nam, nơi mà ngành này đang được tập trung và thúc đẩy mạnh mẽ.
Công nghệ thông tin đã đạt được nhiều thành tựu đáng kể và được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành yếu tố quan trọng không thể thiếu trong sự phát triển của nền kinh tế - xã hội cũng như an ninh và quốc phòng.
Với sự phát triển nhanh chóng của công nghệ thông tin, IoT (Internet of Things) đã trở thành lĩnh vực quan trọng cho sự phát triển xã hội Việc ứng dụng công nghệ IoT trong đời sống hàng ngày không chỉ mang lại nhiều lợi ích cho con người mà còn giúp cuộc sống trở nên dễ dàng và nhanh chóng hơn.
Nhiều ngành nghề hiện nay đang tích cực áp dụng công nghệ thông tin, đặc biệt là trong hệ thống dịch vụ khách sạn Việc ứng dụng công nghệ IoT đã nâng cao tính tiện ích và chuyên nghiệp của hệ thống, mang lại trải nghiệm thú vị cho khách hàng Đồng thời, công nghệ này cũng tăng cường tính an toàn và bảo mật thông tin cá nhân của khách hàng.
Qua quá trình học tập và tìm hiểu nhu cầu thị trường, nhóm chúng em đã áp dụng kiến thức để xây dựng hệ thống quản lý khách sạn với sự hướng dẫn tận tình của giáo viên Việc thực hiện báo cáo này đã giúp chúng em có cái nhìn mới và có khả năng thay đổi quy trình khách sạn trong tương lai Tuy nhiên, do kinh nghiệm thực tế còn hạn chế, hệ thống của chúng em chưa thu hút được nhiều sự quan tâm và vẫn còn thiếu sót Chúng em rất mong nhận được sự đóng góp từ thầy và các bạn để cải thiện và nâng cấp hệ thống quản lý này.
Vấn đề hiện nay
Sau thời gian giãn cách do Covid-19, ngành du lịch khách sạn tại Việt Nam đang phục hồi mạnh mẽ, thu hút cả khách nội địa và quốc tế Các khách sạn trên toàn quốc đang nỗ lực cải thiện dịch vụ để đáp ứng nhu cầu ngày càng tăng của du khách.
Ngành du lịch Việt Nam đang trên đà phục hồi nhanh chóng, dẫn đến sự gia tăng lượng du khách Để cạnh tranh hiệu quả, các khách sạn cần tạo ra sự khác biệt và thu hút khách hàng Tuy nhiên, cơ sở hạ tầng hiện tại chưa đáp ứng đủ nhu cầu phát triển, trong khi kỹ năng quản lý khách sạn còn hạn chế, gây khó khăn trong vận hành Để khắc phục tình trạng này, nhiều doanh nghiệp khách sạn đang nỗ lực cải thiện hệ thống quản lý bằng cách áp dụng công nghệ IoT, giúp tiết kiệm nguồn nhân lực, thời gian và nâng cao năng suất, từ đó nâng cao sự hài lòng của khách hàng về dịch vụ và trải nghiệm.
Hệ thống hiện nay
1.3.1 Quy trình của hệ thống hiện nay
Hệ thống khách sạn hiện nay đối mặt với nhiều thách thức trong việc quản lý các bộ phận và quy trình phức tạp, bao gồm quản lý phòng, khách hàng, nhân viên, giá cả và chất lượng Sự phụ thuộc vào nhiều nhân viên và các tác vụ thủ công không chỉ làm giảm trải nghiệm của khách hàng mà còn ảnh hưởng đến tính chuyên nghiệp trong phong cách làm việc của khách sạn.
Quản lý phòng là yếu tố quan trọng trong ngành khách sạn, vì khách hàng thường xuyên tiếp xúc với không gian này và đánh giá chất lượng dịch vụ dựa trên trải nghiệm của họ Việc sử dụng chìa khóa để mở cửa, điều chỉnh điều hòa qua remote, và tự kéo rèm cửa gây ra nhiều bất tiện cho khách Những trải nghiệm không thuận lợi này có thể làm giảm sự hài lòng của khách hàng, dẫn đến khả năng quay lại khách sạn thấp.
1.3.2 Quy trình được cải tiến
Nhóm em đã đề xuất ý tưởng cho một căn phòng thông minh sử dụng nhiều thiết bị IoT, giúp tự động hóa các thao tác như bật tắt đèn, máy điều hòa, tivi và rèm cửa Việc này không chỉ giảm bớt sự cần thiết phải tự điều khiển các thiết bị, mà còn nâng cao tính tiện nghi và trải nghiệm của khách hàng khi sử dụng căn phòng thông minh.
Các cửa phòng và cửa khu dịch vụ sẽ được trang bị cửa thông minh, giúp kiểm soát ra vào và đảm bảo an toàn cho khách hàng Mỗi khách sẽ được cấp thẻ từ để mở cửa, đảm bảo tính an ninh và tiện lợi trong khách sạn.
Khách sạn trang bị hệ thống đỗ xe thông minh, giúp khách dễ dàng tìm kiếm chỗ đậu xe và nâng cao trải nghiệm của người dùng khi đến lưu trú.
Đối tượng nghiên cứu
Người sử dụng: Những khách hàng mong muốn sự đổi mới về trải nghiệm khi sử dụng khách sạn và người điều hành khách sạn này.
Công cụ hỗ trợ: TinkerCAD, Cisco Packet Tracer, Draw.io, Arduino IDE
Tổng quan đề tài
- Khách sạn có 15 phòng, mỗi tầng sẽ được 5 phòng, tầng 1 và 2 sẽ là tầng dịch vụ phục vụ khách hàng.
- Mỗi khách hàng sẽ có tổng cộng 4 thẻ từ, giúp người dùng có thể bảo quản và trách bị thất lạc hoặc để mất thẻ từ.
Mỗi phòng đều được trang bị két sắt với mã PIN được reset cho khách hàng mới Trong phòng có đầy đủ tiện nghi như máy lạnh, máy sưởi, bóng đèn, cùng với thiết bị nhận biết lửa và hệ thống chữa cháy bằng vòi xịt, đảm bảo an toàn và thoải mái cho khách lưu trú.
- Các thanh toán khi sử dụng dịch vụ bên khách sạn sẽ được ghi nhận trong thẻ
Sau khi hết thời gian đặt phòng, thẻ từ sẽ không còn hiệu lực Khi khách hàng tiến hành trả phòng, họ cần cung cấp tất cả thẻ đã nhận và sẽ được thông báo số tiền cần thanh toán.
Phương pháp nghiên cứu
- Tìm kiếm tài liệu của Cisco và tài liệu vận dụng về mạng máy tính.
- Tìm hiểu cách hoạt động của các thiết bị IoT trong mạng máy tính, đặt vị trí nào.
- Vận dụng môn học mạng máy tính để thiết kế mạng cho các thiết bị IoT
- Thu thập những tài liệu liên quan về thiết bị IoT và các nghiệp vụ trong khách sạn.
- Tham khảo tài liệu về những thiết bị IoT áp dụng trong khách sạn, công cụ phần mềm TinkerCAD và Cisco Packet tracer.
Mục tiêu thực hiện
- Hiểu được quy trình làm việc của các thiết bị IoT trong lĩnh vực khách sạn.
- Các cảm biến chuyển động được sử dụng trong hệ thống.
- Đưa ra được những ưu điểm khi áp dụng các thiết bị IoT làm thay đổi quy trình của khách sạn.
Tối ưu hóa kết nối và thiết lập mạng cho các thiết bị IoT là yếu tố quan trọng, giúp nâng cao hiệu suất và độ tin cậy Việc này không chỉ giảm thiểu chi phí mà còn cải thiện khả năng thực hiện các dự án liên quan đến IoT Đánh giá kỹ lưỡng về chi phí và khả năng triển khai sẽ góp phần vào sự thành công của các giải pháp IoT trong tương lai.
THIẾT KẾ HỆ THỐNG
Mô tả hệ thống
Khách sạn có 15 phòng được quản lý bằng thẻ từ, mỗi phòng cấp 4 thẻ cho khách khi nhận phòng Tất cả các phòng đều được trang bị két sắt sử dụng mã PIN, được reset sau mỗi lần có khách mới Khách có thể tận hưởng các dịch vụ chung như hồ bơi, nhà hàng, quầy bar, phòng gym, phòng massage và phòng họp, với thanh toán ghi nhận qua thẻ từ Khi trả phòng, khách sẽ biết tổng chi phí dịch vụ Mỗi phòng nghỉ có 4 đèn, máy lạnh và máy sưởi, đồng thời khách sạn cung cấp 3 gói dịch vụ để khách hàng lựa chọn.
Gói dịch vụ nghỉ dưỡng bao gồm phòng nghỉ tiện nghi, các dịch vụ spa và massage thư giãn, phòng gym hiện đại, cùng nhiều hoạt động giải trí như hồ bơi và tennis Đặc biệt, gói dịch vụ còn cung cấp bữa sáng điểm tâm ngon miệng, mang đến trải nghiệm nghỉ dưỡng hoàn hảo cho du khách.
Gói dịch vụ công tác: Bao gồm phòng nghỉ, phòng họp, tổ chức hội nghị, tiệc tùng và tiện nghi kinh doanh.
Gói dịch vụ gia đình cung cấp phòng nghỉ tiện nghi cho cả gia đình, kèm theo các dịch vụ giải trí hấp dẫn cho trẻ em, hoạt động ngoài trời thú vị và bữa điểm tâm ngon miệng, giúp tạo nên những kỷ niệm đáng nhớ cho mọi thành viên.
Khách sạn cung cấp sân đậu xe tiện lợi cho khách sử dụng phương tiện cá nhân, giúp họ dễ dàng tìm kiếm vị trí đậu còn trống thông qua điện thoại Điều này mang lại sự an tâm cho khách hàng, tránh lo lắng về việc mất chỗ đậu xe hoặc phải mất thời gian tìm kiếm.
Sơ đồ khách sạn
Tòa khách sạn gồm 5 tầng và một tầng hầm đỗ xe, trong đó 2 tầng đầu phục vụ các dịch vụ cho khách hàng, còn 3 tầng trên cùng được thiết kế với các phòng nghỉ thông minh, phục vụ nhu cầu nghỉ ngơi và làm việc riêng của người dùng.
Phòng nghỉ được trang bị đầy đủ với 4 thiết bị đèn, 4 máy lạnh và 4 máy sưởi, cùng với các dịch vụ tiện ích như phòng ngủ, bếp, phòng làm việc và nhà tắm.
Hình 2.2 1: Sơ đồ phỏng nghỉ của khách sạn Bãi đỗ xe
Hình 2.2 2: Sơ đồ bãi đỗ xe khách sạn
Lập danh sách thiết bị sẽ sử dụng
2.3.1 Cảm biến cường độ ánh sáng
Cảm biến cường độ ánh sáng (Digital light sensor) đo lường cường độ ánh sáng bằng đơn vị lux Với ADC nội và bộ tiền xử lý, cảm biến cung cấp giá trị cường độ ánh sáng trực tiếp qua giao tiếp I2C mà không cần xử lý hay tính toán thêm.
- Điện áp hoạt động: 3~5VDC
Hình 2.4 1: Cảm biến cường độ ánh sáng
2.3.2 Cảm biến nhiệt chuyển động
Cảm biến nhiệt chuyển động được thiết kế để phát hiện sự chuyển động của các vật thể trong vùng quét của nó, thường được áp dụng trong hệ thống báo trộm và nhận diện người hoặc vật di chuyển qua lại.
- Điệp áp hoạt động: 3.3~5VDC
Hình 2.4 2: Cảm biến chuyển động
2.3.3 Cảm biến kim loại tiệm cận
Cảm biến kim loại tiệm cận là thiết bị lý tưởng để phát hiện vật cản kim loại trong khoảng cách gần từ 0 đến 4mm Sản phẩm này thường được sử dụng làm công tắc tự hành và trong các ứng dụng như xe dò line kim loại.
- Điện áp hoạt động: 5~36VDC
Ngõ ra của cảm biến có hai loại chính: NPN và PNP Đối với NPN, chân tín hiệu sẽ kéo xuống mức thấp (GND/0VDC) khi phát hiện vật cản; khi không có vật cản, chân tín hiệu sẽ ở mức trống và cần sử dụng một trở kéo (1~10k) để đưa tín hiệu lên mức cao (VCC) phù hợp với điện áp của mạch giao tiếp nhằm chống nhiễu Ngược lại, với PNP, chân tín hiệu sẽ kéo lên mức cao (VCC) khi phát hiện vật cản; khi không có vật cản, chân tín hiệu sẽ ở mức trống và cần sử dụng một trở kéo (1~10k) để đưa tín hiệu xuống mức thấp (GND/0VDC) nhằm giảm thiểu nhiễu.
Hình 2.4 3: Cảm biến kim loại tiệm cận
Cảm biến hồng ngoại (IR) HS001243 là thiết bị thông minh có khả năng thu nhận và chuyển đổi tín hiệu hồng ngoại thành dữ liệu số, phục vụ cho việc phân tích và sử dụng hiệu quả Thiết bị này thường được ứng dụng trong các hệ thống an ninh, điều khiển từ xa, và cảm biến chuyển động.
- Điệp án hoạt động: 3.3~5VDC
- Tần số tiếp nhận: 38kHz
Hình 2.4 4: Cảm biến hồng ngoại
2.3.5 Đầu đọc thẻ RFID Đầu đọc thẻ RFID với thiết kế nhỏ gọn, chống nước, có khả năng đọc các loại thẻ RFID ở tần số 13.56MHz hoặc 125KHz Đầu đọc cấp nguồn thông qua cổng USB và giao tiếp theo chuẩn USB.
Thông số kỹ thuật: Điện áp hoạt động: 5VDC
Dòng điện tiêu thụ: < 100mA
Thời gian đọc tín hiệu: < 100ms
Khoảng cách hoạt động: 2~10 cm
Thẻ trắng RFID ID Card 125KHz TK4100 có chuỗi số UID độc nhất không thể thay đổi, chỉ có thể đọc Thẻ này tương thích với các thiết bị đọc thẻ và mạch RFID tần số 125KHz, thường được sử dụng trong các ứng dụng như bãi giữ xe và khóa cửa.
Bộ nhớ: 64bits chỉ đọc
Tần số giao tiếp: 125KHz
Khoảng cách giao tiếp: 3~5cm
Địa chỉ mạng
Địa chỉ mạng của bãi đỗ xe: 192.168.0.1/24 Địa chỉ mạng của khách sạn: 192.168.2.1/24 Địa chỉ mạng của Central Office Server: 192.168.1.1/24 Địa chỉ mạng của Server: 10.0.1.1/24
Device Interface IP address/ Subnet Mask Default Gateway
Home Gateway0 Internet DHCP Assigned 1092.168.2.1
Home Gateway1 Internet DHCP Assigned 1092.168.2.1
Home Gateway2 Internet DHCP Assigned 1092.168.2.1
Home Gateway3 Internet DHCP Assigned 1092.168.2.1
Home Gateway4 Internet DHCP Assigned 1092.168.2.1
Home Gateway5 Internet DHCP Assigned 1092.168.2.1
Home Gateway6 Internet DHCP Assigned 1092.168.2.1
Home Gateway7 Internet DHCP Assigned 1092.168.2.1
Home Gateway8 Internet DHCP Assigned 1092.168.2.1
Home Gateway9 Internet DHCP Assigned 1092.168.2.1
Home Gateway10 Internet DHCP Assigned 1092.168.2.1
Home Gateway11 Internet DHCP Assigned 1092.168.2.1
Home Gateway12 Internet DHCP Assigned 1092.168.2.1
Home Gateway13 Internet DHCP Assigned 1092.168.2.1
Home Gateway14 Internet DHCP Assigned 1092.168.2.1
Máy phát hiện chuyển động
Home Gateway1, Home Gateway2, Home Gateway3, Home Gateway4, Home Gateway5, Home Gateway6, Home Gateway7,
Home Gateway8, Home Gateway9, Home Gateway10, Home Gateway11, Home Gateway12, Home Gateway13, Home Gateway14,
Home Gateway1, Home Gateway2, Home Gateway3, Home Gateway4, Home Gateway5, Home Gateway6, Home Gateway7, Home Gateway8, Home Gateway9, Home Gateway10, Home Gateway11, Home Gateway12, Home Gateway13, Home Gateway14,
Home Gateway1, Home Gateway2, Home Gateway3, Home Gateway4,
Home Gateway5, Home Gateway6, Home Gateway7, Home Gateway8, Home Gateway9, Home Gateway10, Home Gateway11, Home Gateway12, Home Gateway13, Home Gateway14,
Cổng nhà là một phần quan trọng trong hệ thống kết nối và quản lý thiết bị gia đình Từ Cổng Nhà 1 đến Cổng Nhà 14, mỗi cổng đều có những chức năng riêng biệt, giúp tối ưu hóa hiệu suất và tiện ích cho người sử dụng Điều nhiệt 2 D1 và máy lạnh 3 cũng đóng vai trò quan trọng trong việc duy trì nhiệt độ lý tưởng trong không gian sống Sự kết hợp giữa các cổng và thiết bị này tạo ra một môi trường sống thông minh và tiện nghi hơn.
Explore our comprehensive range of home gateways, including Home Gateway1 through Home Gateway14, designed to enhance your smart home experience Additionally, discover our efficient heating solution, the Máy sưởi 1, perfect for keeping your space warm and comfortable.
Home Gateway1, Home Gateway2, Home Gateway3, Home Gateway4, Home Gateway5, Home Gateway6, Home Gateway7, Home Gateway8, Home Gateway9, Home Gateway10,
Home Gateway11, Home Gateway12, Home Gateway13, Home Gateway14
Bảng 2.5 1: Bảng địa chỉ mạng của khách sạn
GIẢI PHÁP THỰC HIỆN
Quy trình thực hiện
3.1.1 Quy trình phòng thông minh Đầu tiên cảm biến hồng ngoài sẽ hoạt động, khi có người đi vào thì cảm biến hồng ngoại sẽ quét và xác định được có thêm 1 người đi vào Lúc này Cảm biến chuyển động hoạt động và bắt đầu kiểm tra chuyển động trong phòng Nếu có chuyển động thì kiếm tra các thiết bị điện trong phòng đã được bật hay chưa Đối với đèn trong phòng, nếu chưa bật thì sẽ bật đèn và sang kiểm tra nhiệt độ, nếu đã hoạt động rùi thì thôi Kiểm tra nhiệt độ, nếu nhiệt độ ngoài trời lớn hơn 29 C thì o máy lạnh sẽ được bật và tắt máy sưởi, nếu nhiệt độ ngoài trời nhỏ hơn 29 C thì kiểm o tra xem nhiệt độ ngoài trời có nhỏ hơn 20 C không, nhiệt độ ngoài trời nhỏ hơn o
Khi nhiệt độ đạt 20 độ C, máy sưởi sẽ hoạt động và máy lạnh sẽ tắt Nếu không thỏa mãn hai điều kiện này, trong trường hợp thời tiết ngoài trời thoáng mát, máy lạnh sẽ hoạt động để tạo không gian dễ chịu trong phòng Sau khi kiểm tra nhiệt độ, cần xác nhận xem tivi đã hoạt động hay chưa; nếu chưa, hãy bật tivi lên, còn nếu đã hoạt động thì các thiết bị trong phòng sẽ hoạt động ổn định.
Cảm biến hồng ngoại phát hiện người ra ngoài và cảm biến chuyển động kiểm tra sự hiện diện của chuyển động Nếu vẫn còn chuyển động, hệ thống tiếp tục kiểm tra các thiết bị trong nhà Ngược lại, nếu không có chuyển động, hệ thống sẽ kiểm tra số lượng người còn lại trong phòng.
Khi không còn người trong phòng, hệ thống sẽ tự động tắt tất cả các thiết bị điện và kết thúc quy trình Nếu vẫn có người ở lại, hệ thống sẽ tiếp tục theo dõi hoạt động thông qua cảm biến chuyển động.
Hình 3.1 1: Flowchart của phòng thông minh
3.1.2 Quy trình hệ thống đỗ xe thông minh
Hình 3.1 2: Flowchart của hệ thống đỗ xe thông minh
Giải thuật tổng quát
Các quy trình đều có giải thuật tổng quát như sau: Đầu vào:
+ Thông số thực tế đọc từ cảm biến hoặc thẻ RFID
+ Thông số đề xuất (mong muốn) trong các thiết bị của khách sạn Đầu ra:
Bật/ tắt các động cơ điện thỏa mãn các điều kiện (máy lạnh, đèn, )
Bước 1: thiết lập các giá trị, thông tin cho thẻ RFID
Bước 2: So sánh giá trị đọc được từ RFID reader hoặc sensor, với giá trị trong CSDL
Nếu thỏa điều kiện, mở cửa hoặc bật, tắt các thiết bị phù hợp
Ngược lại, đóng động cơ, kết thúc thuật toán
Mô hình mô phỏng
Hình 3.3 1: Mô phỏng Cisco tổng quát
3.3.1 Mô phỏng hệ thống khách sạn
3.3.1.1 Mô hình mô phòng trên TinkerCAD
Hình 3.3.1 1: Mô phỏng phát hiện chuyển động trên TinkerCAD
Giải thích chi tiết mô hình:
Hai cảm biến hồng ngoại được lắp đặt ở cửa ra vào giúp phát hiện sự di chuyển của người vào và ra khỏi phòng Khi có người bước vào, cảm biến hồng ngoại 1 sẽ nhận tín hiệu và tăng số lượng người trong phòng lên 1 Ngược lại, khi có người ra khỏi phòng, cảm biến hồng ngoại 2 sẽ nhận tín hiệu và giảm số lượng người trong phòng xuống 1 Đèn LED sẽ tự động bật sáng khi có người trong phòng và sẽ tắt khi không còn ai ở đó.
Cảm biến chuyển động được lắp đặt trong phòng để phát hiện hoạt động, khi có chuyển động, đèn LED sẽ tự động bật sáng Nếu không có chuyển động nào xuất hiện, đèn LED sẽ tắt Trong trường hợp phòng không có người, cảm biến sẽ tắt và chờ đợi cho đến khi có người vào.
3.3.1.2 Đoạn mã code lập trình int irPin1=7; int irPin2=8; int pirsensor = 3; int count=0; boolean state1 = true ; boolean state2 = true ; boolean insideState = false ; boolean outsideIr se ; boolean isPeopleExiting se ; boolean motionSensorWorking = false ; int i=1; void setup() {
Serial begin ( 9600 ); pinMode(2, OUTPUT); pinMode(13, OUTPUT); pinMode(irPin1, INPUT); pinMode(irPin2, INPUT); pinMode(3, INPUT);
( if !digitalRead (irPin1) && ==1 i && state1){ outsideIr =true ;
Serial println ( "No one in the room!" ); Serial println ( "Light Off" ); delay( 100 ); i ++ ; state1 = false ;
// Có người mở cửa vào phòng
( if !digitalRead (irPin2) && ==2 i && state2){ Serial println ( "Entering into room" ); outsideIr =true ; delay( 100 ); i ; = 1 count ++ ;
Serial print ( "Number of person inside the room: " );
Serial println ( "Motion Sensor Working !" ); pirsensor = digitalRead( ); 3
( if !digitalRead (irPin2) && ==1 i && state2 ){ outsideIr =true ; delay( 100 ); i ; = 2 state2 = false ;
// Có người ra khỏi phòng
( if !digitalRead (irPin1) && ==2 i && state1 ){ Serial println ( "Exiting from room" ); outsideIr =true ; delay( 100 ); count ;
Serial print ( "No of persons inside the room: " ); Serial println (count); i ; = 1 state1 = false ;
( if digitalRead (irPin1)){ state1 = true ;
( if digitalRead (irPin2)){ state2 = true ;
Mã Nguồn 3 1: Mã nguồn của phòng khách sạn 3.3.1.3 Mô phỏng trên Cisco packet tracer
Hình 3.3.1 2:Mô phỏng trên Cisco packet tracer
Hình 3.3.1 3: Mô phỏng trên Cisco packet tracer
Hình 3.3.1 4: Hình đăng nhập điều khiển các thiết bị IoT trong phòng
Hình 3.3.1 5: Các thiết bị trong phòng và điều kiện để xảy ra
3.3.2 Mô phỏng hệ thống đỗ xe thông minh
3.3.2.1 Mô hình mô phỏng trên Cisco packet tracer
Hình 3.3.2 1: Mô phỏng hệ thống đỗ xe thông minh
Giải thích chi tiết mô hình:
Mô hình trên bao gồm: đèn, motion sensor, metal sensor, màn hình led, MCU, laptop, wireless router, xe,
After establishing basic connections between the wireless router, server, laptop, and IoT devices, access the server's address to set up an account for connecting the IoT devices.
Hình 3.3.2 2: Màn hình Login IoT Monitor
Tiếp theo, truy cập vào từng thiết bị, chọn tab config và tiến hành cài đặt như hình dưới, với username và password là cái đã đăng ký
Hình 3.3.2 3: Cài đặt remote server để sử dụng thiết bị IoT
Sau khi thực hiện kết nối với các thiết bị cần thiết, ta có thể sử dụng được mô hình.
Hệ thống sẽ tự động nhận diện khi xe vào bãi đỗ Khi xe vào, cảm biến chuyển động trong đèn đường sẽ phát hiện và hiển thị chữ E màu đỏ, đồng thời gửi dữ liệu về máy chủ Người dùng có thể kiểm tra 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
Hình 3.3.2 6: Danh sách các chỗ đỗ xe xem trên đ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 hoặc không thể thao tác trên điện thoại, bãi đỗ xe sẽ sử dụng các màn hình LED để thông báo tình trạng chỗ đậu, giúp người lái xe dễ dàng biết được liệu có chỗ đậu hay không.
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 khi có xe đậu
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 *
The SensorLight class is designed to measure environmental sunlight levels, ranging from 0% to 100% It initializes with a minimum light value of 0 and a maximum of 100, in accordance with environmental semantics for sunlight The minimum light value required for activation is calculated as one-third of the difference between the maximum and minimum values.
The code initializes the opacity of three components related to sensor lights, setting their visibility to zero It retrieves the current sunlight level from the environment and stores the previous sunlight level for comparison The `update` function synchronizes the current environmental conditions and updates the visual representation accordingly The `valueDirection` method determines the change in sunlight intensity, returning 0 if there is no change, 1 if sunlight has increased, and -1 if it has decreased Finally, the current sunlight value is returned through the `value` method.
# private def update_visuals(self):
# value opacity = 0 # var opacity value = self.value() if value < self.eLightMinValueOn: opacity = 1 - (value - self.eLightMin) /
(self.eLightMinValueOn - self eLightMin ) setComponentOpacity("SensorLightOn", ) 1 setComponentOpacity("SensorLightOff", ) 0 else: setComponentOpacity("SensorLightOn", ) 0 setComponentOpacity("SensorLightOff", ) 1 setComponentOpacity ("SensorLightLevel", opacity )
The `sync_to_env` function updates the `elight` variable by retrieving the current sunlight level from the environment It ensures that the `elight` value remains within specified minimum and maximum thresholds, adjusting it if necessary to avoid values that are too low or too high.
Mã Nguồn 3 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 self.motionPrev = 0 self.motion = 0 self.devices = {}
The code defines a method to update visuals based on sensor data, specifically focusing on motion sensors It includes a function to determine the direction of motion, returning 0 for no change, 1 for increased motion, and -1 for decreased motion Additionally, it checks the current motion value, returning the motion value if present, or defaults to 1 or 0 based on the direction of motion detected.
# 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
The `update_motion` function updates the motion status of sensor devices by first retrieving the name of the current instance It then iterates through the list of devices, checking if each device's name matches the instance's name, and skips the update if they are the same If a device is not already present in the devices dictionary, it initializes a new `JsObject` for that device.
}) self.motion += 1 else: mydev.current = True for nn in self.devices: # var nn if not self.devices[nn].current: del self.devices[nn] self.motion -= 1
Mã Nguồn 3 3: Mã nguồn Motion Sensor
KẾT QUẢ, NHẬN XÉT, ĐÁNH GIÁ
Những điều đạt được
Xây dựng hệ thống IoT cho khách sạn thông minh, nghiên cứu các quy trình hiện có và phân tích những hạn chế của chúng Từ đó, phát triển các quy trình và giải pháp sáng tạo để cải thiện hiệu quả hoạt động Sử dụng Packet Tracer để mô hình hóa ý tưởng, giúp trực quan hóa và tăng cường tính sáng tạo trong thiết kế.
Những hạn chế
Do hạn chế về mặt thời gian, cũng như là kiến thức, nên nhóm vẫn chưa thực hiện hóa được ý tưởng xử lý dữ liệu trên ThingSpeak
Hệ thống mô phỏng trên packet tracer còn hơi thô sơ, chưa đa dạng về cấu trúc, thiết bị.
Nhiều lỗi nhỏ phát sinh trong quá 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 các kết nối nhiều lần.
Hướng phát triển trong tương lai
Áp dụng Deep Learning trong hệ thống giúp cá nhân hóa và nhận diện hành vi người dùng, từ đó triển khai các chiến lược marketing và dịch vụ phù hợp với từng nhóm khách hàng Điều này không chỉ nâng cao doanh thu cho khách sạn mà còn cải thiện trải nghiệm của người dùng.
Phòng thông minh cho phép người dùng dễ dàng bật tắt đèn bằng cách vỗ tay và điều khiển nhiệt độ cũng như các thiết bị trong phòng bằng giọng nói Hệ thống này còn tích hợp khả năng gửi và xử lý dữ liệu từ các thiết bị IoT, giúp đưa ra phương pháp hiệu quả để cải thiện điều kiện sống trong không gian.
Hệ thống đỗ xe thông minh: đưa ra quyết định về chỗ đỗ xe cho người dùng,hướng dẫn cho người dùng đến chỗ đậu xe còn trống.