1. Trang chủ
  2. » Luận Văn - Báo Cáo

Thiết Kế Và Thi Công Hệ Thống Quản Lí Thời Gian Sử Dụng Phòng Khách Sạn.pdf

84 6 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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 84
Dung lượng 2,94 MB

Nội dung

Untitled THIẾT KẾ VÀ THI CÔNG HỆ THỐNG QUẢN LÝ THỜI GIAN SỬ DỤNG PHÒNG KHÁCH SẠN SKL 0 0 7 8 2 2 KHOA ĐIỆN ĐIỆN TỬ BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PH M KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH GVHD ThS[.]

Trang 1

THIẾT KẾ VÀ THI CÔNG HỆ THỐNG QUẢN LÝ THỜIGIAN SỬ DỤNG PHÒNG KHÁCH SẠN

S KL 0 0 7 8 2 2

KHOA ĐIỆN - ĐIỆN TỬ

GVHD: ThS PHAN VÂN HOÀNSVTH: HỒ THỊ THU THẢOMSSV: 13141314

SVTH: NGUYỄN HOÀI NAMMSSV: 15141215

7S+ӗ&Kt0LQKWKiQJ01/2021ĐỒ ÁN TỐT NGHỊIỆP

Trang 2

V Đề tài này là cơng trình do bản thân nhóm tự thực hiện dựa vào một số tài liệu trước đó và dưới sự hướng dẫn của ThS Phan Vân Hoàn Các số liệu trong đề tài được nhóm thu thập và khơng sao chép từ tài liệu hay cơng trình nào khác

Những người thực hiện đề tài

Trang 3

VI Sau một thời gian thực hiện, nhóm đã hồn thành đề tài “THIẾT KẾ VÀ THI CÔNG HỆ THỐNG QUẢN LÝ THỜI GIAN SỬ DỤNG PHỊNG KHÁCH SẠN”, để có thể đạt được thành quả trên ngoài sự cố gắng của từng thành viên trong nhóm cịn có sự giúp đỡ của gia đình, bạn bè, các thầy cơ trong khoa Điện – Điện Tử

Nhóm thực hiện xin chân thành gửi lời cảm ơn đến:

Thầy ThS Phan Vân Hoàn là người trực tiếp hướng dẫn nhóm trong suốt q trình thực hiện Cảm ơn thầy đã dành thời gian quý báu để hướng dẫn nhóm, hỗ trợ và góp ý đưa ra hướng giải quyết mỗi khi nhóm gặp khó khăn Bên cạnh đó, chúng tơi cũng cảm ơn những kiến thức mà thầy cô đã truyền đạt trong suốt những năm học tại trường Đại Học Sư Phạm Kỹ Thuật TP.HCM để từ đó nhóm có cơ sở để vận dụng và hoàn thiện đồ án tốt nghiệp này

Chúng tôi cũng chân thành gửi lời cảm ơn đến những người bạn sinh viên khoa Điện - Điện tử đã luôn tạo điều kiện, quan tâm, giúp đỡ, động viên em trong suốt q trình học tập và hồn thành đồ án tốt nghiệp

Xin trân trọng cảm ơn!

Những người thực hiện đề tài

Trang 4

VII

Nội dung Số trang

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP ILỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP IIILỜI CAM ĐOAN VLỜI CẢM ƠN VIMỤC LỤC VIIDANH MỤC HÌNH XIDANH MỤC BẢNG XIVTĨM TẮT XVCHƯƠNG 1 TỔNG QUAN 11.1 ĐẶT VẤN ĐỀ 11.2 MỤC TIÊU .1

1.3 NỘI DUNG NGHIÊN CỨU .1

1.4 GIỚI HẠN 2

1.5 BỐ CỤC 2

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

2.1 CÁC KIẾN THỨC CƠ BẢN 4

2.1.1 Tổng quan về website .4

2.1.2 Tổng quan về webserver 4

2.1.3 Tổng quan về Internet of Things 5

a Giới thiệu .5

b Ứng dụng của IoTs 6

2.1.4 Giới thiệu về MySQL 6

Trang 5

VIII

b Nguyên lý hoạt động 7

c Cấu hình module RF LoRa SX1278 12

2.2 CÁC CHUẨN GIAO TIẾP 15

2.2.1 Giới thiệu về mạng không dây 15

a Giới thiệu 15

b Nguyên tắc hoạt động 15

2.2.2 Chuẩn giao tiếp UART 16

a Giới thiệu 16

b Các thơng số UART 17

CHƯƠNG 3 TÍNH TỐN VÀ THIẾT KẾ 19

3.1 GIỚI THIỆU 19

3.2 THIẾT KẾ SƠ ĐỒ KHỐI HỆ THỐNG 19

3.3 TÍNH TỐN VÀ THIẾT KẾ MẠCH 20

3.3.1 Khối thu thập dữ liệu 20

a Vai trị 20

b Phân tích lựa chọn linh kiện 20

c Các thơng số chính 22

d Sơ đồ nguyên lý 22

3.3.2 Khối xử lý trung tâm 25

a Vai trị 25

b Phân tích lựa chọn linh kiện 25

c Các thơng số chính 26

d Sơ đồ nguyên lý 28

Trang 6

IX

b Tính tốn cơng suất 30

3.4 SƠ ĐỒ NGUN LÝ TOÀN MẠCH 32

3.5 CÁCH THỨC HOẠT ĐỘNG CỦA HỆ THỐNG 33

CHƯƠNG 4 THI CÔNG HỆ THỐNG 34

4.1 GIỚI THIỆU 34

4.2 THI CÔNG HỆ THỐNG 34

4.2.1 Thi công board mạch 34

4.2.2 Lắp ráp và kiểm tra 35

4.3 THI CÔNG KHUNG ĐỠ 38

4.4 LẬP TRÌNH HỆ THỐNG 39

4.4.1 Lưu đồ giải thuật 39

a Lưu đồ toàn hệ thống 39

b Lưu đồ chương trình con quá trình kiểm tra dữ liệu và đưa dữ liệu lên webserver 40

4.4.2 Phần mềm lập trình cho vi điều khiển 41

a Giới thiệu phần mềm lập trình Arduino IDE 41

b Giới thiệu phần mềm lập trình và xây dựng Webserver 45

c Viết chương trình hệ thống 45

4.5 TÀI LIỆU HƯỚNG DẪN SỬ DỤNG 57

4.5.1 Hướng dẫn sử dụng phần cứng 57

4.5.2 Hướng dẫn sử dụng phần mềm 58

a Các bước sử dụng website để quan sát trạng thái phòng 58

Trang 7

X

trong một năm 61

CHƯƠNG 5 KẾT QUẢ - NHẬN XÉT – ĐÁNH GIÁ 63

5.1 GIAO DIỆN WEBSITE 63

5.2 MẠCH CHẠY THỰC TẾ 65

5.3 GIÁ THÀNH SẢN PHẨM 67

CHƯƠNG 6 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 68

6.1 KẾT LUẬN 68

6.2 HƯỚNG PHÁT TRIỂN 68

TÀI LIỆU THAM KHẢO 69

Trang 8

XI

Hình 2.1 Hệ thống Webserver điển hình .5

Hình 2.2 Kiến trúc một mơ hình IoTs điển hình .6

Hình 2.3 Kích thước và sơ đồ chân Module RF LoRa SX1278 .8

Hình 2.4 Mơ tả truyền điểm – điểm 10

Hình 2.5 Mơ tả truyền cố định 11

Hình 2.6 Mơ tả truyền broadcast 12

Hình 2.7 Mạch chuyển giao tiếp USB UART SX1278 12

Hình 2.8 Giao diện khi khởi động phần mềm RF_Setting_EN_V2.7 13

Hình 2.9 Giao diện phần mềm RF_Setting_EN_V2.7 13

Hình 2.10 Chuyển sang chế độ sleep cho Module RF LoRa SX1278 13

Hình 2.11 Chọn chế độ Target 14

Hình 2.12 Chọn chế độ Transparent 15

Hình 2.13 Mơ hình hệ thống WiFi trong nhà 16

Hình 2.14 Hệ thống truyền dữ liệu bất đồng bộ 17

Hình 2.15 Khung truyền dữ liệu của chuẩn giao tiếp UART 17

Hình 3.1 Sơ đồ khối hệ thống 19

Hình 3.2 Module RF LoRa SX1278 21

Hình 3.3 Sơ đồ nguyên lý kết nối module RF LoRa SX1278 và nguồn AC-DC 5V-1A 23

Hình 3.4 Sơ đồ nguyên lý kết nối module RF LoRa SX1278 Master với module Node MCU ESP8266 24

Trang 9

XII

Hình 3.7 Giao tiếp giữa Node MCU ESP8266 module RF LoRa SX1278 28

Hình 3.8 Sơ đồ chân AMS1117 30

Hình 3.9 Sơ đồ kết nối IC AMS1117 30

Hình 3.10 Mạch nguồn chuyên dụng 5V-1A 31

Hình 3.11 Sơ đồ ngun lý tồn mạch 32

Hình 4.1 Mạch in sau khi vẽ xong 35

Hình 4.2 Mạch sau khi ủi 36

Hình 4.3 Mạch sau khi ăn mịn 36

Hình 4.4 Mặt sau mạch sau khi hàn linh kiện 37

Hình 4.5 Mặt trước mạch sau khi hàn linh kiện 37

Hình 4.6 Mạch khối xử lý trung tâm sau khi gắn các Module 37

Hình 4.7 Mạch khối trung tâm đóng khung bảo vệ hồn chỉnh 38

Hình 4.8 Lưu đồ tồn hệ thống 39

Hình 4.9 Lưu đồ chương trình con quá trình kiểm tra và gửi dữ liệu lên webserver 40

Hình 4.10 Logo phần mềm Arduino 41

Hình 4.11 Giao diện của phần mềm Arduino 42

Hình 4.12 Bước nhập thư viện cho Arduino 42

Hình 4.13 Bước chọn Boards Manager 43

Hình 4.14 Bước install ESP8266 Community 43

Trang 10

XIII

Hình 4.18 Giao diện đăng nhập khi truy cập web 58

Hình 4.19 Giao diện khi truy cập website 59

Hình 4.20 Chọn View để chuyển sang giao diện hiển thị dữ liệu của phòng theo ngày trong tháng 59

Hình 4.21 Giao diện hiển thị dữ liệu của phòng theo từng ngày trong tháng 60 Hình 4.22 Chọn Edit để thay đổi tên phịng và giá phịng 60

Hình 4.23 Thay đổi tên phịng giá phịng 61

Hình 4.24 Giao diện khi truy cập website 61

Hình 4.25 Chọn biểu tượng calendar để xem dữ liệu của các tháng khác nhau 62

Hình 5.1 Giao diện website khi đăng nhập 63

Hình 5.2 Giao diện website khi tất cả các phịng đang được sử dụng 64

Hình 5.3 Giao diện website khi có 2 phịng đang được sử dụng 64

Hình 5.4 Kết quả hệ thống module thu thập dữ liệu ở mỗi phòng 65

Trang 11

XIV

Bảng 2.1 Tên và chức năng các chân của Module RF LoRa SX1278 8

Bảng 2.2 Các chế độ hoạt động của Module RF LoRa Sx1278 .9

Bảng 3.1 So sánh giữa các giao thức khơng dây trong mơ hình IoTs 20

Bảng 3.2 Thông số kỹ thuật module RF LoRa SX1278 22

Bảng 3.3 Kết nối module RF LoRa SX1278 và module nguồn AC-DC 5V-1A23 Bảng 3.4 Kết nối module RF LoRa SX1278 với module Node MCU ESP826624 Bảng 3.5 Kết nối giữa Node MCU ESP8266 module RF LoRa SX1278 28

Bảng 4.1 Danh sách linh kiện sử dụng trong mạch 35

Bảng 5.1 Danh sách giá các linh kiện sử dụng trong mạch 67

Trang 12

XV Hiện nay, những hệ thống thông minh đang là xu hướng của thế giới, được áp dụng vào hầu hết mọi lĩnh vực của cuộc sống như cơng nghiệp, nơng nghiệp, dịch vụ hay thậm chí là quản lý Trong quá trình tìm hiểu lý thuyết lẫn tình hình thực tế, chúng tơi thấy được vấn đề ở lĩnh vực quản lý thời gian sử dụng phòng khách sạn, mơ hình quản lý vẫn cịn rất thủ công, được thực hiện chủ yếu bằng con người, mặc dù lĩnh vực này thật sự rất phổ biến và xuất hiện khắp mọi nơi Vì vậy, hệ thống quản lý thời gian sử dụng phòng khách sạn đang ngày càng đòi hỏi sự thay đổi, cải tiến để đáp ứng được xu thế của thời đại

Nhóm thực hiện đề tài sẽ giới thiệu và trình bày hệ thống quản lý thời gian sử dụng phòng khách sạn, dùng công nghệ Long Range(LoRa) trong truyền nhận dữ liệu Trong thực tế, có rất nhiều cơng nghệ truyền dẫn không dây như: hồng ngoại, bluetooth, RF tuy nhiên hầu hết đều truyền trong khoản cách ngắn Trong khi đó, LoRa cung cấp khả năng vượt trội về tầm xa Do đó, đề tài này được thực hiện nhằm đóng góp giải pháp cho việc quản lý thời gian sử dụng phịng khách sạn với tầm kiểm sốt xa hơn, rộng hơn

Mơ hình gồm có chức năng chính bao gồm:

Chức năng hiển thị trạng thái sử dụng của các phịng, thơng qua webserver bằng trình duyệt trên các nền tảng PC hoặc Mobile

Chức năng quản lý dữ liệu thời gian sử dụng và chi phí sử dụng của mỗi phòng theo ngày và theo tháng, đồng thời người dùng có thể truy xuất dữ liệu theo thời gian thực thông qua webserver

Trang 13

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 1

CHƯƠNG 1 TỔNG QUAN

1.1 ĐẶT VẤN ĐỀ

Hiện nay, việc đầu tư vào lĩnh vực khách sạn khá dễ dàng và đem lại lợi nhuận rất cao nên nhiều nhà đầu tư rất sẵn sàng rót vốn vào lĩnh vực này Tuy nhiên do thời gian và khoảng cách xa, người chủ khách sạn khó có thể kiểm sốt được doanh số kinh doanh có chính xác hay bị gian lận, bởi việc quản lý thời gian khách sử dụng phịng vẫn phải thơng qua nhân viên

Để hạn chế vấn đề nhân viên gian lận thời gian khách th phịng khách sạn, nhóm quyết định thực hiện đề tài “ Thiết kế và thi công hệ thống quản lý thời gian sử dụng phòng khách sạn” để giúp chủ khách sạn có thể cập nhật thơng tin

thời gian sử dụng của phòng, truy xuất dữ liệu theo thời gian thực thông qua website

1.2 MỤC TIÊU

Thiết kế và thi cơng được hệ thống có khả năng cập nhật liên tục trạng thái và thời gian sử dụng phịng thơng qua website Đồng thời hệ thống cũng có thể tính được doanh thu từng phòng

1.3 NỘI DUNG NGHIÊN CỨU

Trong quá trình thực hiện Đồ án tốt nghiệp với đề tài “ Thiết kế và thi công hệ thống quản lý thời gian sử dụng phòng khách sạn”, chúng tơi đã tập trung giải quyết và hồn thành được những nội dung sau:

 Nội dung 1: Kết nối module RF LoRa SX1278 trung tâm ( module RF

LoRa SX1278 master) và bốn module RF LoRa SX1278 từng phòng ( module RF LoRa SX1278 slave)

 Nội dung 2: Kết nối Node MCU ESP8266 với database qua internet để cập

Trang 14

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 2

 Nội dung 3: Nghiên cứu xây dựng webserver để truy cập cũng như quản lý

cơ sở dữ liệu

 Nội dung 4: Thiết kế mơ hình hệ thống và giao diện website

 Nội dung 5: Thi công phần cứng, chạy thử nghiệm và hiệu chỉnh hệ thống  Nội dung 6: Viết báo cáo thực hiện

 Nội dung 7: Bảo vệ luận văn

1.4 GIỚI HẠN

Các thông số giới hạn của đề tài bao gồm:

 Có thể quản lý các phịng trong phạm vi bán kính 100m so với bộ vi điều khiển trung tâm

 Số lượng phịng tối đa có thể quản lý là 255 phòng

 Hệ thống chỉ ở mức độ giám sát thời gian sử dụng phòng trên website  Hệ thống chỉ hoạt động khi được cấp điện và kết nối internet liên tục  Chỉ có thể truy xuất dữ liệu trong vịng một năm

1.5 BỐ CỤC

Đề tài “ Thiết kế và thi công hệ thống quản lý thời gian sử dụng phịng khách sạn” được trình bày với bố cục như sau:

 Chương 1: Tổng Quan

Chương 1, nhóm đặt vấn đề dẫn nhập lý do chọn đề tài, mục tiêu, nội dung nghiên cứu, các giới hạn thông số và bố cục đồ án

 Chương 2: Cơ Sở Lý Thuyết

Trang 15

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 3

 Chương 3: Tính Tốn và Thiết Kế

Chương 3 thiết kế sơ đồ khối hệ thống, giải thích chức năng các khối, tính tốn và thiết kế mạch và lựa chọn linh kiện Cụ thể, tính toán và kết nối cho các khối điều khiển trung tâm, khối nguồn, khối thu thập và xử lý dữ liệu và khối website

 Chương 4: Thi Cơng Hệ Thống

Chương 4 trình bày cách cài đặt hệ điều hành, cài đặt thư viện, các phương pháp điều khiển và hiển thị, lưu đồ giải thuật chính, lưu đồ giải thuật con và giải thích Đồng thời trình bày các bước thi cơng mạch, sơ đồ mạch layout, lắp ráp, kiểm tra sản phẩm, thi công mơ hình, hướng dẫn sử dụng

 Chương 5: Kết quả - Nhận Xét – Đánh giá

Chương 5 nêu lên kết quả đã đạt được so với mục tiêu ban đầu về giao diện website, mạch chạy thực tế Đồng thời đưa ra nhận xét và đánh giá về kết quả thực hiện đề tài

 Chương 6: Kết Luận – Hướng Phát Triển

Trang 16

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 4

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

Ở Chương 2, nhóm sẽ tổng hợp nêu lên những kiến thức được xem là nền tảng để có thể xây dựng được hệ thống này bao gồm: Tổng quan về website và xây dựng hệ thống webserver, hệ thống IoTs ứng dụng trong điều khiển, hệ thống WiFi và ứng dụng của hệ thống vào IoTs, giới thiệu về MySQL và tổng quan về công nghệ truyền không dây LoRa

Về phần mềm nhóm nêu lên các phần kiến thức như: sơ lược về lập trình, các cơng cụ lập trình

2.1 CÁC KIẾN THỨC CƠ BẢN 2.1.1 Tổng quan về website

World Wide Web (www), hay gọi tắt là web, là một khơng gian thơng tin tồn cầu mà mọi người có thể truy nhập (gửi và nhận thơng tin) qua các máy tính hoặc mobile có kết nối với mạng Internet Thuật ngữ này thường được hiểu nhầm là từ đồng nghĩa với chính thuật ngữ Internet Nhưng web thực ra chỉ là một trong các dịch vụ chạy trên Internet

Đặc điểm tiện lợi của web: Thông tin dễ dàng cập nhật, thay đổi, khách hàng có thể xem thơng tin ngay tức khắc, ở bất kỳ nơi nào, tiết kiệm chi phí in ấn, gửi bưu điện, fax, thông tin không giới hạn muốn đăng bao nhiêu thông tin cũng được, không giới hạn số lượng thơng tin, hình ảnh và khơng giới hạn phạm vi khu vực sử dụng tồn thế giới có thể truy cập

2.1.2 Tổng quan về webserver

Trang 17

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 5

Hình 2.4 Hệ thống Webserver điển hình

Trong đề tài nhóm sử dụng Web Server để đóng vai trị như một máy chủ để có thể lưu dữ liệu, cập nhật dữ liệu hoạt động của phòng, cũng như truy xuất thời gian hoạt động của mỗi phòng khi người dùng truy cập

Trong webserver của đề tài thì nhóm sử dụng hosting để tải dữ liệu lên cũng như lưu trữ dữ liệu, một database để chứa tất cả nguồn của trang webserver như là: tên đăng nhập, mật khẩu, thời gian, dữ liệu thời gian sử dụng, doanh thu của phòng theo thời gian hiện tại, theo ngày và theo tháng,

Để làm được điều đó thì cũng cần một chương trình trung gian ở server để nhận dữ liệu từ hệ thống cũng như trích xuất dữ liệu từ database Chương trình ở server nhóm đã lựa chọn PHP, nhóm đã sử dụng ngơn ngữ PHP để lập trình để tiếp nhận dữ liệu từ hệ thống IoTs và thiết lập cơ sở dữ liệu

2.1.3 Tổng quan về Internet of Things

a Giới thiệu

Trang 18

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 6

Hình 2.5 Kiến trúc một mơ hình IoTs điển hình

b Ứng dụng của IoTs

IoTs có ứng dụng trong nhiều lĩnh vực như: công nghiệp (điều khiển hệ thống máy tự động trong nhà máy, giám sát hệ thống cảm biến trong nhà máy, tự động hóa điều khiển các thiết bị tự động trong nhà máy), quản lí các ngành, phản hồi trong các tinh huống khẩn cấp, quản lí các thiết bị cá nhân, đồng hồ đo thơng minh, tự động hóa ngơi nhà và các thiết bị cần thiết

2.1.4 Giới thiệu về MySQL

Trang 19

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 7 MySQL được sử dụng chung với PHP trong những trang web cần sử dụng đến cơ sở dữ liệu

2.1.5 Tổng quan về công nghệ LoRa a Giới thiệu

LoRa là viết tắt của Long Range Radio được nghiên cứu và phát triển bởi Cycleo và sau này được mua lại bởi công ty Semtech năm 2012 Với cơng nghệ này, chúng ta có thể truyền dữ liệu với khoảng cách lên hàng km mà không cần các mạch khuếch đại cơng suất; từ đó giúp tiết kiệm năng lượng tiêu thụ khi truyền/nhận dữ liệu Do đó, LoRa có thể được áp dụng rộng rãi trong các ứng dụng thu thập dữ liệu và gửi dữ liệu về trung tâm cách xa hàng km và có thể hoạt động với battery trong thời gian dài trước khi cần thay pin.

b Nguyên lý hoạt động

LoRa sử dụng kỹ thuật điều chế gọi là Chirp Spread Spectrum Có thể hiểu nơm na ngun lý này là dữ liệu sẽ được băm bằng các xung cao tần để tạo ra tín hiệu có dãy tần số cao hơn tần số của dữ liệu gốc (cái này gọi là chipped); sau đó tín hiệu cao tần này tiếp tục được mã hoá theo các chuỗi chirp signal (là các tín hiệu hình sin có tần số thay đổi theo thời gian; có 2 loại chirp signal là up-chirp có tần số tăng theo thời gian và down-chirp có tần số giảm theo thời gian; và việc mã hoá theo nguyên tắc bit 1 sẽ sử dụng up-chirp, và bit 0 sẽ sử dụng down-chirp) trước khi truyền ra anten để gửi đi

Theo Semtech cơng bố thì ngun lý này giúp giảm độ phức tạp và độ chính xác cần thiết của mạch nhận để có thể giải mã và điều chế lại dữ liệu; hơn nữa LoRa khơng cần cơng suất phát lớn mà vẫn có thể truyền xa vì tín hiệu LoRa có thể được nhận ở khoảng cách xa ngay cả độ mạnh tín hiệu thấp hơn cả nhiễu môi trường xung quanh

Băng tần làm việc của LoRa từ 430MHz đến 915MHz cho từng khu vực khác nhau trên thế giới:

Trang 20

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 8  780MHz cho Trung Quốc

 433MHz hoặc 866MHz cho châu Âu  915MHz cho USA

Nhờ sử dụng chirp signal mà các tín hiệu LoRa với các chirp rate khác nhau có thể hoạt động trong cùng một khu vực mà không gây nhiễu cho nhau Điều này cho phép nhiều thiết bị LoRa có thể trao đổi dữ liệu trên nhiều kênh đồng thời (mỗi kênh cho một chirprate)

Hình 2.3 Kích thước và sơ đồ chân Module RF LoRa SX1278

Bảng 2.1 Tên và chức năng các chân của Module RF LoRa SX1278

Ký hiệu Tên Chức năng

1 M0 Ghép với M1 và quyết định bốn chế độ hoạt động 2 M1 Ghép với M0 và quyết định bốn chế độ hoạt động

3 RDX Đầu vào TTL UART, kết nối với đầu ra TXD bên ngoài ( Node MCU ESP8266)

Trang 21

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 9 5 AUX Để biểu thị trạng thái làm việc của module

6 VCC Cung cấp nguồn 2.8V-5.5V

7 GND Nối đất

Các chế độ hoạt động của module RF LoRa SX1278 được điều khiển bởi hai chân M0, M1 được trình bày ở bảng sau

Bảng 2.2 Các chế độ hoạt động của Module RF LoRa Sx1278

Mode M1 M0 Mô tả Ghi chú 0 (Normal) 0 0 Thiết bị phát truyền liên tục Thiết bị nhận nên được đặt ở mode 0 hoặc mode 1

1(Wake-up) 0 1 Thiết bị truyền được đặt ở mode 1

Thiết bị nhận có thể làm việc ở mode 0, mode 1,

mode 2

2 (Power-saving) 1 0 Thiết bị nhận được đặt ở mode 2

Thiết bị truyền không được phép

đặt ở mode này 3 (Sleep) 1 1 Cấu hình thơng số

Module RF LoRa SX1278 có ba cách để truyền dữ liệu giữa các module với nhau:

Trang 22

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 10

Hình 2.4 Mơ tả truyền điểm – điểm

Trang 23

BỘ MÔN ĐIỆN TỬ CƠNG NGHIỆP – Y SINH 11

Hình 2.5 Mô tả truyền cố định

Trang 24

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 12

Hình 2.6 Mơ tả truyền broadcast

c Cấu hình module RF LoRa SX1278

Cấu hình Module RF LoRa SX1278 SX1278 chính là cài đặt địa chỉ, số kênh, tốc độ truyền và các cài đặt cần thiết để có thể truyền nhận dữ liệu giữa các module RF LoRa SX1278 với nhau

Bước 1 Cần phải có mạch chuyển USB-UART để giao tiếp giữa Module RF

LoRa SX1278 và máy tính qua cổng USB, giúp cấu hình với Software hoặc truyền nhận dữ liệu trực tiếp với máy tính dễ dàng

Trang 25

BỘ MƠN ĐIỆN TỬ CƠNG NGHIỆP – Y SINH 13 Ngồi ra chúng ta cũng cần phải có phần mềm cấu hình RF_Setting_EN_V2.7

Hình 2.8 Giao diện khi khởi động phần mềm RF_Setting_EN_V2.7

Hình 2.9 Giao diện phần mềm RF_Setting_EN_V2.7

Trước khi cấu hình, Module RF LoRa SX1278 phải chuyển qua chế độ sleep, ta cần gỡ 2 jump kết nối trên mạch chuyển USB-UART như hình để chân M0, M1 lên mức 1

Hình 2.10 Chuyển sang chế độ sleep cho Module RF LoRa SX1278

Trang 26

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 14 Địa chỉ cuối 65535 được mặc định là địa chỉ host ( server)

Sau đây là cách cấu hình cho từng hình thức truyền:

 Cấu hình truyền điểm điểm: ở cách truyền này, cả 2 LoRa được đặt cùng địa chỉ và cùng kênh

 Cấu hình truyền cố định: ở cách này thì phải chọn chế độ Target trong mục Transmit mode

Hình 2.11 Chọn chế độ Target

Ở hình thức truyền cố định, khi gửi dữ liệu thì phải kèm theo địa chỉ và kênh module RF LoRa SX1278 cần gửi đến Ví dụ module RF LoRa SX1278 A có địa chỉ 01 kênh 01 muốn kết nối với module RF LoRa SX1278 B có địa chỉ 02, kênh 02, thì khi module A gửi dữ liệu phải kèm theo địa chỉ và kênh của module B là: 00 02 02 < data>

Đây cũng chính là chế độ mà nhóm thực hiện đồ án chọn, một Module RF LoRa SX1278 sẽ được cấu hình địa chỉ host ( 65535) và đặt ở khối điều khiển trung tâm, các module còn lại sẽ được cấu hình cùng kênh nhưng khác địa chỉ

Trang 27

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 15

Hình 2.12 Chọn chế độ Transparent

2.2 CÁC CHUẨN GIAO TIẾP 2.2.1 Giới thiệu về mạng không dây a Giới thiệu

WiFi là viết tắt của Wireless Fidelity, được gọi chung là mạng không dây sử dụng sóng vơ tuyến, loại sóng vơ tuyến này tương tự như sóng truyền hình, điện thoại và radio

WiFi phát sóng trong phạm vi nhất định, các thiết bị điện tử tiêu dùng ngày nay như laptop, smartphone hoặc máy tính bảng có thể kết nối và truy cập internet trong tầm phủ sóng

b Nguyên tắc hoạt động

Trang 28

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 16

Hình 2.16 Mơ hình hệ thống WiFi trong nhà

Tuy nói WiFi tương tự như sóng vơ tuyến truyền hình, radio hay điện thoại nhưng nó vẫn khác các loại sóng kia ở mức độ tần số hoạt động

Sóng WiFi truyền nhận dữ liệu ở tần số 2,5GHz đến 5GHz Tần số cao này cho phép nó mang nhiều dữ liệu hơn nhưng phạm vi truyền của nó bị giới hạn; cịn các loại sóng khác, tuy tần số thấp nhưng có thể truyền đi được rất xa

Kết nối WiFi sử dụng chuẩn kết nối 802.11 trong thư viện IEEE (Institute of Electrical and Electronics Engineers), chuẩn này bao gồm 4 chuẩn nhỏ a/b/g/n

2.2.2 Chuẩn giao tiếp UART a Giới thiệu

Trang 29

BỘ MÔN ĐIỆN TỬ CƠNG NGHIỆP – Y SINH 17

Hình 2.17 Hệ thống truyền dữ liệu bất đồng bộ

b Các thông số UART

Hình 2.18 Khung truyền dữ liệu của chuẩn giao tiếp UART

Dưới đây là các thông số thường có của UART:

Baud Rate (tốc độ baud): Khi truyền nhận không đồng bộ để hai đối tượng hiểu được nhau thì cần quy định một khoảng thời gian cho một bit truyền nhận, nghĩa là trước khi truyền thì tốc độ phải được cài đặt đầu tiên Theo định nghĩa thì tốc độ baud là số bit truyền trong một giây

Frame (khung truyền): Do kiểu truyền thông nối tiếp này rất dễ mất dữ liệu nên ngoài tốc độ, khung truyền cũng được cài đặt từ ban đầu để tránh bớt sự mất mát dữ liệu này Khung truyền quy định số bit trong mỗi lần truyền, các bit báo hiệu như start, stop, các bit kiểm tra như parity, và số bit trong một data

Start Bit: Là bit bắt đầu trong khung truyền Bit này nhằm mục đích báo cho thiết bị nhận biết quá trình truyền bắt đầu

Trang 30

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 18 Parity Bit: Là bit kiểm tra dữ liệu được truyền có chính xác khơng Có 2 loại parity: chẵn (even parity), lẻ (odd parity) Parity chẵn là bit parity thêm vào để số lượng số 1 trong data và parity là chẵn Parity lẻ là bit parity thêm vào để số lượng số 1 trong data và parity là lẻ Bit Parity là không bắt buộc nên có thể dùng hoặc khơng

Trang 31

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 19

CHƯƠNG 3 TÍNH TỐN VÀ THIẾT KẾ

3.1 GIỚI THIỆU

Đề tài này yêu cầu thiết kế hệ thống để thu thập dữ liệu thời gian sử dụng ở mỗi phòng, từ vi xử lý đưa dữ liệu hiển thị lên website Ở chương này sẽ tập trung tính tốn phần cơng suất và thiết kế các khối, để lựa chọn linh kiện và thiết bị phù hợp cho hệ thống Thiết kế giao diện giám sát mơ hình hoạt động Các u cầu đặt ra cho mơ hình như sau:

 Thu thập dữ liệu thời gian sử dụng, thời gian phịng hoạt động và khơng hoạt động, chuyển chế độ và đáp ứng kịp thời khi thay đổi dữ liệu  Dữ liệu truyền đến server nhanh chóng và đầy đủ và chính xác

 Kết cấu chắc chắn, gọn nhẹ, giao diện điều khiển đơn giản, dễ dàng sử dụng  Phù hợp với điều kiện kinh tế

3.2 THIẾT KẾ SƠ ĐỒ KHỐI HỆ THỐNG

Sau một thời gian khảo sát và tìm hiểu các yêu cầu đề tài, dựa trên các yêu cầu của một hệ thống quản lý thời gian sử dụng phịng khách sạn, sơ đồ khối tồn hệ thống được trình bày như hình sau:

Hình 3.1 Sơ đồ khối hệ thống

Trang 32

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 20

Khối xử lý trung tâm: chức năng chính là xử lý, trao đổi dữ liệu từ các

module trong khối thu thập dữ liệu và đưa dữ liệu thu thập đã được xử lý lên khối website

Khối thu thập dữ liệu: có chức năng thu thập dữ liệu và gửi dữ liệu về khối

xử lý trung tâm, nhận dữ liệu từ vi điều khiển sau đó chuyển đổi thành sóng RF để truyền đi và ngược lại

Khối website: là hệ thống website có chức năng hiển thị dữ liệu, thơng qua

database có thể truy xuất dữ liệu thu thập được

Khối nguồn: đây là khối cung cấp nguồn vào cho toàn bộ hệ thống bao gồm

khối xử lý trung tâm, các module khối thu thập dữ liệu

3.3 TÍNH TỐN VÀ THIẾT KẾ MẠCH 3.3.1 Khối thu thập dữ liệu

a Vai trị

Khối thu thập dữ liệu có chức năng thu thập dữ liệu, giao tiếp và gửi dữ liệu về khối xử lý trung tâm để xử lý và hiển thị

b Phân tích lựa chọn linh kiện

Các công nghệ không dây được sử dụng phổ biến hiện nay bao gồm: Bluetooth, Zigbee, LoRa,… Các so sánh về hiệu năng hoạt động giữa công nghệ LoRa và các công nghệ không dây phổ biến khác sử dụng trong lĩnh vực IoTs như Bluetooth, ZigBee, WiFi, trình bày dưới bảng sau

Bảng 3.1 So sánh giữa các giao thức không dây trong mô hình IoTs

Bluetooth ZigBee WiFi LoRa

Thiết bị đầu cuối tối đa

255 Hơn 64000 Phụ thuộc vào số địa chỉ IP

Trang 33

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 21 Dòng tiêu thụ đỉnh 30 mA 30 mA 100 mA 28 mA Vùng phủ sóng 10 m 10 – 100 m 100 m 3 – 15 km Tốc độ bit 1 Mbps 250 kbps 11 Mbps và 55 Mbps 5.5 kbps Công nghệ điều chế FHSS ( Frequency Hopping Spread Spectrum) DSSS ( Direct Spread Spectrum Sequence) OFDM ( Orthogonal Frequency Division Multiplexing) CSS ( Chirp Spread Spectrum)

Số liệu ở Bảng 3.1 cho thấy, công nghệ LoRa rất phù hợp với các ứng dụng có vùng phủ sóng tầm xa hoặc mơi trường có vật cản như môi trường khách sạn LoRa cho phép truyền thông tin tới nhiều thiết bị với tốc độ cao, các thiết bị có thể kết nối với nhau ở phạm vi rất rộng và đặc biệt các thiết bị LoRa có thể duy trì kết nối và chia sẻ dữ liệu trong thời gian dài

Với giá thành thấp cùng với những ưu điểm của cơng nghệ LoRa, nhóm đã quyết định chọn module RF LoRa SX1278 cho khối thu thập dữ liệu

Trang 34

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 22 Các module ngoại vi được sử dụng trong khối thu thập và xử lý dữ liệu bao gồm 5 module thu-phát sóng RF LoRa SX1278 Trong đó, một module RF LoRa SX1278 kết nối với khối xử lý trung tâm, đóng vai trị là LoRa Master, nhận lệnh điều khiển từ khối xử lý trung tâm; đồng thời module RF LoRa SX1278 Master này cũng giao tiếp với 4 module RF LoRa SX1278 qua sóng RF 4 module LoRa ở các phịng đóng vai trị là các module RF LoRa SX1278 Slave LoRa Master sẽ gửi dữ liệu cho 4 module RF LoRa SX1278, đợi phản hồi và trả về kết quả cho khối xử lý trung tâm

c Các thơng số chính

Các thơng số chính của module RF LoRa SX1278 được trình bày ở bảng sau

Bảng 3.2 Thông số kỹ thuật module RF LoRa SX1278

Model E32-TTL-100 IC chính SX1278 đến từ SEMTECH Điện áp hoạt động 2.3 – 5.5 VDC Tần số hoạt động 410 - 441 MHz Cơng suất 20dbm (100 mW) Dịng điện ở chế độ nhận sóng Dưới 10.8 mA

Dịng điện ở chế độ truyền sóng Dưới 120 mA Dòng điện ở chế độ ngủ 1.7 uA

Chuẩn giao tiếp UART

Độ dài chuỗi khi nhận Gói dữ liệu 256 bytes Khoảng cách truyền tối đa trong

điều kiện lý tưởng

3000m

Tốc độ truyền 0.3 -19.2 Kbps ( mặc định 2.4 Kbps)

d Sơ đồ nguyên lý

Trang 35

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 23  Một module RF LoRa SX1278 kết nối với mạch nguồn và module Node

MCU ESP8266, đóng vai trị là LoRa trung tâm ( LoRa Master)

 Năm module RF LoRa SX1278 kết nối với mạch nguồn, đóng vai trị là các LoRa ở 4 phòng ( LoRa Slave) để thu thập dữ liệu thời gian hoạt động của các phòng

Chân RXD và TXD của mỗi module RF LoRa SX1278 đóng vai trị Slave được nối với nhau Khi LoRa Slave nhận được data từ sóng RF điều khiển bởi LoRa Master, nó sẽ truyền qua chân TX Chân TX nối chung với chân RX, nên khi đó LoRa nhận được tín hiệu UART, nó sẽ phát sóng RF ngược lại và LoRa Master sẽ nhận được phản hồi từ LoRa Slave

Kết nối module RF LoRa SX1278 với khối nguồn

Cách kết nối module RF LoRa SX1278 và module nguồn AC-DC 5V-1A được trình bảy ở bảng sau

Bảng 3.3 Kết nối module RF LoRa SX1278 và module nguồn AC-DC 5V-1A

RF LoRa SX1278 Nguồn DC

M0 -DC

M1 -DC

VCC +DC

GND -DC

Hình 3.3 Sơ đồ nguyên lý kết nối module RF LoRa SX1278 và nguồn AC-DC 5V-1A

Trang 36

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 24 Chân VCC của module RF LoRa SX1278 nối vào ngõ ra +DC của module nguồn và dây GND Node MCU ESP8266 nối vào ngõ ra -DC của module nguồn Chân M0 và M1 của module RF LoRa SX1278 nối GND, vì module hoạt động ở chế độ phát truyền liên tục nên cần ở trạng thái 00

Kết nối module RF LoRa SX1278 với module Node MCU ESP8266

Module RF LoRa SX1278 kết nối với mạch nguồn và module Node MCU ESP8266, đóng vai trò là LoRa trung tâm ( LoRa Master) Module này sẽ nhận tín hiệu điều khiển từ ESP8266, gửi tín hiệu đi dưới dạng sóng RF cho các module RF LoRa SX1278 Slave, nhận phản hồi Đồng thời gửi dữ liệu phản hồi cho module Node MCU ESP8266 qua hai chân RX, TX Cách kết nối module RF LoRa SX1278 với module Node MCU ESP8266 được trình bày ở bảng sau

Bảng 3.4 Kết nối module RF LoRa SX1278 với module Node MCU ESP8266

RF LoRa SX1278 Node MCU ESP8266

M0 D1 M1 D2 RXD D5 TXD D6 AUX D7 VCC 3.3V GND GND

Trang 37

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 25 Cách nối dây cho Node MCU ESP8266 vào module RF LoRa SX1278 như sau:

Module Node MCU ESP8266 cấp nguồn cho module RF LoRa SX1278 hoạt động thông qua hai chân VCC và GND

Chân D5, D6 đóng vai trị là TX, RX của Node MCU ESP8266 dùng để giao tiếp với LoRa SX1278

Chân D1, D2 set mode hoạt động cho LoRa Master

Chân D7 của module Node MCU ESP8266 nối vào chân AUX của module RF LoRa SX1278 để có thể xác định một quá trình truyền nhận giữa LoRa Master và LoRa Slave đã hoàn thành hay chưa

Thiết lập cả hai module Node MCU ESP8266 và module RF LoRa SX1278 có cùng tốc độ Baud

3.3.2 Khối xử lý trung tâm a Vai trị

Khối xử lý trung tâm có chức năng gửi tín hiệu điều khiển, trao đổi dữ liệu với khối thu thập dữ liệu và đưa được dữ liệu đã được xử lý lên webserver

b Phân tích lựa chọn linh kiện

Để phù hợp yêu cầu của đề tài và sự phổ biến trên thị trường, nhóm đã chọn được 2 kit như sau: Raspberry Pi và Node MCU ESP8266 Trong đó, Node MCU ESP8266 là nền tảng IoTs mở, được phát triển dựa trên Chip WiFi ESP8266 bên trong của Module giúp dễ dàng kết nối chỉ với vài thao tác Với kích thước nhỏ gọn, linh hoạt thì module có thể dễ dàng kết nối với các thiết bị ngoại vi, hoàn thiện các dự án hay sản phẩm một cách nhanh chóng và đơn giản nhất.

Trang 38

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 26

Hình 3.5 Ảnh thực tế Node MCU ESP8266

c Các thơng số chính

Thơng số kỹ thuật của module Node MCU ESP8266  Chip: ESP8266EX

 WiFi: 2.4 GHz hỗ trợ chuẩn 802.11 b/g/n  Điện áp hoạt động: 3.3V

 Điện áp vào: 5V thông qua cổng micro USB

 Số chân I/O: 11 (tất cả các chân I/O đều có Interrupt/PWM/I2C/One-wire, trừ chân D0)

 Số chân Analog Input: 1 (điện áp vào tối đa 3.3V)  Bộ nhớ Flash: 4MB

 Giao tiếp: Cable Micro USB

Trang 39

BỘ MÔN ĐIỆN TỬ CƠNG NGHIỆP – Y SINH 27

Hình 3.6 Sơ đồ chân Node MCU ESP8266

Node MCU có tổng cộng 13 chân GPIO tuy nhiên một số chân được dùng cho những mục đích quan trọng khác vì vậy chúng ta phải lưu ý khi sử dụng như sau:

 Tất cả các GPIO đều có trở kéo lên nguồn bên trong (ngoại trừ GPIO16 có trở kéo xuống GND) Người dùng có thể cấu hình kích hoạt hoặc khơng kích hoạt trở kéo này

 GPIO1 và GPIO3: hai GPIO này được nối với TX và RX của bộ UART0, Node MCU nạp code thông qua bộ UART này nên tránh sử dụng 2 chân GPIO này

Trang 40

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 28  GPIO9, GPIO10: hai chân này được dùng để giao tiếp với External Flash

của ESP8266 vì vậy cũng khơng thể dùng được (đã test thực nghiệm) Như vậy, các GPIO cịn lại: GPIO 4, 5, 12, 13, 14, 16 có thể sử dụng bình thường

d Sơ đồ nguyên lý

Kết nối giữa module Node MCU ESP8266 và LoRa SX1278 dựa theo chuẩn kết nối UART, chỉ cần kết nối chân TX, RX của module Node MCU ESP8266 lần lượt với chân RX, TX của module RF LoRa SX1278 để truyền nhận dữ liệu Dữ liệu thu được từ các module RF LoRa SX1278 sẽ được chuyển qua cho ESP8266 xử lý Ở đây, chỉ có module RF LoRa SX1278 Master kết nối với module ESP8266 để nhận tín hiệu điều khiển và trao đổi dữ liệu

Bảng 3.5 Kết nối giữa Node MCU ESP8266 module RF LoRa SX1278

RF LoRa SX1278 Node MCU ESP8266

M0 D1 M1 D2 RX D5 TX D6 AUX D7 VCC 3.3V GND GND

Ngày đăng: 24/06/2023, 19:43