Thiết kế & Thi công hệ thống bãi xe thông minh RFID và nhận dạng biển số

Chuyên khảo kỹ thuật phân tích Thiết kế thi công hệ thống bãi xe ứng dụng công nghệ rfid và nhận dạng biển số, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

95
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP

LỜI CAM ĐOAN

LỜI CẢM ƠN

MỤC LỤC

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

1. CHƯƠNG 1: NỘI DUNG NGHIÊN CỨU

1.1. MÔ HÌNH HỆ THỐNG BÃI GIỮ XE ÁP DỤNG CÔNG NGHỆ RFID VÀ NHẬN DẠNG BIỂN SỐ

2. CHƯƠNG 2: CÔNG NGHỆ RFID

2.1. BẢO MẬT THẺ RFID

2.2. XÂY DỰNG API BẰNG FLASK TRONG PYTHON

2.2.1. Phương thức trong API

2.2.2. Xây dựng API bằng Flask

2.3. XÂY DỰNG PHẦN MỀM BẰNG C# TRONG WINDOW FORM

2.3.1. C# và Window Form

2.3.2. Microsoft SQL Server

2.3.3. Tạo mới ứng dụng và cơ sở dữ liệu

2.4. MÔ HÌNH CLIENT – SERVER

2.5. PRE-TRAINING MODEL TRONG NHẬN DẠNG

2.5.1. Pre-Training Model YOLOv5

2.5.2. Pre-Training Model ResNet từ Torchvision

2.6. TÍNH TOÁN VÀ THIẾT KẾ

2.6.1. TÍNH TOÁN VÀ THIẾT KẾ HỆ THỐNG

2.6.2. Khối đầu đọc

2.6.3. Khối cảm biến

3. CHƯƠNG 3: THIẾT KẾ PHẦN MỀM QUẢN LÝ

3.1. Thiết kế hệ quản trị cơ sở dữ liệu lưu trữ thông tin

3.2. Thiết kế giao diện người dùng

3.3. TRIỂN KHAI PRE-TRAINING MODEL THÀNH API

3.3.1. Triển khai Pre-Training Model YOLOv5 thành API

3.3.2. Triển khai Pre-Training Model ResNet thành API

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

4.1. THI CÔNG MÔ HÌNH

4.1.1. Thi công mạch

4.1.2. Lắp ráp và kiểm tra

4.2. ĐÓNG GÓI MÔ HÌNH

4.3. LẬP TRÌNH HỆ THỐNG

4.4. KẾT NỐI HỆ THỐNG

4.4.1. Kết nối giao diện người dùng với cơ sở dữ liệu

4.4.2. Kết nối giao diện người dùng với API Web triển khai mô hình Client – Server

4.4.3. Bảo mật dữ liệu thẻ RFID bằng Key A và Key B

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

5.1. KẾT QUẢ THỰC HIỆN MÔ HÌNH

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

5.3. THỬ NGHIỆM VÀ ĐÁNH GIÁ

5.3.1. Thử nghiệm 1: Khả năng truyền nhận dữ liệu qua API

5.3.2. Thử nghiệm 2: Khả năng nhận dạng biển số bình thường

5.3.3. Thử nghiệm 3: Khả năng nhận dạng hình dáng

5.3.4. Thử nghiệm 4: Khả năng nhận dạng biển số lỗi

5.3.5. Thử nghiệm 5: Khả năng đọc dữ liệu bên trong thẻ mã hóa

5.3.6. Thử nghiệm 6: Khả năng vận hành hệ thống

6. CHƯƠNG 6: KẾT LUẬN – HƯỚNG PHÁT TRIỂN

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

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Bãi Xe Thông Minh Giải Pháp Đỗ Xe Hiện Đại Hiệu Quả

Bãi xe thông minh đang trở thành xu hướng tất yếu trong bối cảnh đô thị hóa ngày càng tăng. Hệ thống này không chỉ giải quyết bài toán quản lýtối ưu hóa không gian đỗ xe, mà còn mang đến trải nghiệm tiện lợi và an toàn hơn cho người sử dụng. Sự kết hợp giữa công nghệ RFID (Radio Frequency Identification) và nhận dạng biển số (License Plate Recognition - LPR) đã tạo ra một cuộc cách mạng trong lĩnh vực này. Bài viết này sẽ đi sâu vào phân tích các khía cạnh khác nhau của bãi xe thông minh, từ tổng quan về công nghệ, những thách thức hiện tại, đến các giải pháp đột phá và ứng dụng thực tiễn. RFID cung cấp khả năng nhận diện nhanh chóng và chính xác thông qua thẻ từ, trong khi LPR tự động ghi lại thông tin biển số xe, giúp giảm thiểu thao tác thủ công và tăng cường tính bảo mật. Các bãi xe truyền thống thường gặp khó khăn trong việc quản lý số lượng xe lớn, kiểm soát ra vào, và ngăn chặn gian lận. Tuy nhiên, bãi xe thông minh khắc phục những hạn chế này bằng cách tự động hóa quy trình, cung cấp thông tin thời gian thực về chỗ trống, và hỗ trợ thanh toán không tiền mặt. Điều này không chỉ giúp tiết kiệm chi phí vận hành mà còn nâng cao sự hài lòng của khách hàng. Nghiên cứu từ Trường Đại học Sư phạm Kỹ thuật TP.HCM cho thấy, việc ứng dụng công nghệ RFIDnhận dạng biển số có thể giảm tới 50% thời gian chờ đợi tại các bãi xe, đồng thời giảm thiểu đáng kể sai sót trong quản lý.

1.1. Tổng Quan về Bãi Xe Thông Minh Lợi Ích Thiết Thực

Bãi xe thông minh không chỉ là một nơi để đỗ xe, mà còn là một hệ sinh thái tích hợp nhiều công nghệ tiên tiến. Nó mang lại lợi ích cho cả người sử dụng, nhà quản lý và chính quyền địa phương. Với người sử dụng, bãi xe thông minh giúp họ dễ dàng tìm kiếm chỗ trống, thanh toán nhanh chóng và an toàn. Nhà quản lý có thể tối ưu hóa việc sử dụng không gian, giảm chi phí vận hành và nâng cao hiệu quả quản lý. Chính quyền địa phương có thể sử dụng dữ liệu từ bãi xe thông minh để quy hoạch giao thông, giảm ùn tắc và cải thiện chất lượng cuộc sống đô thị. Việc triển khai hệ thống thường bao gồm các cảm biến chỗ đậu xe (Parking sensors), hệ thống hướng dẫn đỗ xe (Parking Guidance System - PGS), và các ứng dụng di động cho phép người dùng đặt chỗ trước và thanh toán trực tuyến.

1.2. Vai Trò Của RFID và Nhận Dạng Biển Số trong Quản Lý Bãi Xe

Công nghệ RFID và nhận dạng biển số đóng vai trò then chốt trong việc tự động hóa và nâng cao hiệu quả quản lý bãi xe. RFID cho phép nhận diện nhanh chóng và chính xác các phương tiện ra vào thông qua thẻ từ hoặc sticker dán trên xe. Khi xe đến cổng, đầu đọc RFID sẽ tự động nhận diện thẻ và mở cổng (Trong báo cáo đề tài Nguyễn Văn Hiệp, Phạm Quang Huy (2014) đã trình bày chi tiết). Nhận dạng biển số sử dụng camera và phần mềm OCR (Optical Character Recognition) để tự động ghi lại thông tin biển số xe. Công nghệ này giúp đối chiếu thông tin xe vào và ra, ngăn chặn gian lận và tăng cường tính bảo mật. Sự kết hợp giữa RFID và nhận dạng biển số tạo ra một hệ thống quản lý toàn diện, giảm thiểu sự can thiệp của con người và nâng cao độ chính xác. Hệ thống ANPR (Automatic Number Plate Recognition) thường được tích hợp với cơ sở dữ liệu để quản lý xe vi phạm, xe đăng ký, và các thông tin liên quan.

II. Thách Thức Vấn Đề Trong Triển Khai Bãi Xe Thông Minh

Mặc dù bãi xe thông minh mang lại nhiều lợi ích, nhưng việc triển khai hệ thống này cũng đối mặt với không ít thách thức. Từ chi phí đầu tư ban đầu, vấn đề bảo mật dữ liệu, đến khả năng tương thích với các hệ thống hiện có, mỗi yếu tố đều đòi hỏi sự cân nhắc kỹ lưỡng. Các hệ thống camera an ninh (Surveillance cameras) cần đảm bảo chất lượng hình ảnh tốt trong mọi điều kiện thời tiết. Ngoài ra, việc duy trì và bảo trì hệ thống cũng đòi hỏi nguồn lực đáng kể. Một vấn đề quan trọng khác là bảo mật dữ liệu (Data security). Thông tin về biển số xe, thời gian ra vào, và các dữ liệu cá nhân khác cần được bảo vệ khỏi các cuộc tấn công mạng và lạm dụng. Hơn nữa, việc tích hợp các hệ thống thanh toán khác nhau (ví điện tử, thẻ ngân hàng, tiền mặt) cũng là một thách thức không nhỏ. Nghiên cứu từ Trường Đại học Bách khoa Hà Nội chỉ ra rằng, nhiều dự án bãi xe thông minh gặp thất bại do không lường trước được các rủi ro về bảo mật (Security)khả năng mở rộng (Scalability).

2.1. Chi Phí Đầu Tư Ban Đầu Bài Toán Về Khả Năng Hoàn Vốn

Chi phí đầu tư ban đầu là một trong những rào cản lớn nhất đối với việc triển khai bãi xe thông minh. Hệ thống này đòi hỏi đầu tư vào các thiết bị như camera nhận dạng biển số, đầu đọc RFID, cảm biến chỗ trống, và phần mềm quản lý. Chi phí này có thể rất lớn đối với các bãi xe nhỏ hoặc các doanh nghiệp vừa và nhỏ. Ngoài ra, chi phí lắp đặt, bảo trì, và nâng cấp hệ thống cũng cần được tính đến. Để giải quyết bài toán về khả năng hoàn vốn, các nhà đầu tư cần xây dựng một kế hoạch tài chính chi tiết, dự báo doanh thu và chi phí trong dài hạn, và tìm kiếm các nguồn tài trợ hoặc ưu đãi từ chính phủ.

2.2. Vấn Đề Bảo Mật Dữ Liệu Nguy Cơ Tấn Công Mạng

Bãi xe thông minh thu thập và lưu trữ một lượng lớn dữ liệu về phương tiện, người sử dụng, và các giao dịch thanh toán. Dữ liệu này có thể trở thành mục tiêu hấp dẫn đối với các tin tặc và tội phạm mạng. Nguy cơ tấn công mạng, đánh cắp dữ liệu, và xâm phạm quyền riêng tư là rất lớn. Để đảm bảo bảo mật dữ liệu, các nhà quản lý cần áp dụng các biện pháp bảo mật mạnh mẽ như mã hóa dữ liệu, kiểm soát truy cập, và thường xuyên kiểm tra và cập nhật hệ thống. Các giao thức bảo mật (Security protocols) như SSL/TLS cần được sử dụng để bảo vệ dữ liệu truyền tải. Ngoài ra, việc tuân thủ các quy định về bảo vệ dữ liệu cá nhân như GDPR là rất quan trọng.

2.3 Khả năng Tương thích với các hệ thống hiện có

Một khó khăn khác trong việc triển khai bãi xe thông minh là đảm bảo tính tương thích với các hệ thống hiện có. Nhiều bãi xe đã đầu tư vào các hệ thống quản lý cũ, và việc thay thế hoàn toàn các hệ thống này có thể tốn kém và phức tạp. Để giải quyết vấn đề này, các nhà cung cấp giải pháp bãi xe thông minh cần cung cấp các giải pháp tích hợp linh hoạt, cho phép kết nối và trao đổi dữ liệu giữa các hệ thống khác nhau. Điều này đòi hỏi sự hợp tác chặt chẽ giữa các nhà cung cấp phần cứng, phần mềm và dịch vụ để đảm bảo tính tương thích và ổn định của hệ thống.

III. Giải Pháp RFID Nhận Dạng Biển Số Tối Ưu Bãi Xe

Để giải quyết những thách thức trên, các nhà phát triển đã đưa ra nhiều giải pháp sáng tạo, tập trung vào việc tối ưu hóa hiệu suất, giảm chi phí và tăng cường tính bảo mật. Sử dụng công nghệ AI (Artificial Intelligence)học máy (Machine Learning) để nâng cao độ chính xác của nhận dạng biển số. Các giải pháp điện toán đám mây (Cloud computing) giúp giảm chi phí lưu trữ và xử lý dữ liệu. Ngoài ra, việc tích hợp các hệ thống thanh toán đa dạng và cung cấp các ứng dụng di động tiện lợi cũng là những yếu tố quan trọng để thu hút người sử dụng. Nghiên cứu từ Đại học Quốc gia TP.HCM cho thấy rằng, việc áp dụng các giải pháp tối ưu hóa có thể giảm tới 30% chi phí vận hành và tăng 20% doanh thu cho các bãi xe.

3.1. Ứng Dụng AI và Học Máy Nâng Cao Độ Chính Xác Nhận Dạng

Công nghệ AI và học máy đang được ứng dụng rộng rãi trong lĩnh vực nhận dạng biển số để nâng cao độ chính xác và khả năng hoạt động trong các điều kiện khác nhau. Các thuật toán học sâu có thể được huấn luyện trên một lượng lớn dữ liệu biển số xe để nhận diện các ký tự, số, và định dạng khác nhau. Mạng nơ-ron tích chập (Convolutional Neural Networks - CNNs) thường được sử dụng để trích xuất đặc trưng từ hình ảnh biển số. Ngoài ra, các thuật toán xử lý ảnh (Image processing) có thể được sử dụng để cải thiện chất lượng hình ảnh và loại bỏ nhiễu. Với sự trợ giúp của AI, hệ thống nhận dạng biển số có thể hoạt động hiệu quả ngay cả trong điều kiện ánh sáng yếu, thời tiết xấu, hoặc khi biển số bị bẩn hoặc che khuất.

3.2. Điện Toán Đám Mây Giảm Chi Phí Lưu Trữ Xử Lý Dữ Liệu

Điện toán đám mây cung cấp một giải pháp hiệu quả để giảm chi phí lưu trữ và xử lý dữ liệu cho các bãi xe thông minh. Thay vì đầu tư vào các máy chủ và thiết bị lưu trữ đắt tiền, các nhà quản lý có thể sử dụng các dịch vụ đám mây để lưu trữ và xử lý dữ liệu một cách linh hoạt và tiết kiệm chi phí. Các dịch vụ đám mây cung cấp khả năng mở rộng dễ dàng, cho phép tăng hoặc giảm dung lượng lưu trữ và khả năng xử lý theo nhu cầu thực tế. Ngoài ra, các dịch vụ đám mây còn cung cấp các tính năng bảo mật tiên tiến, giúp bảo vệ dữ liệu khỏi các cuộc tấn công mạng.

IV. Ứng Dụng Thực Tiễn Mô Hình Bãi Xe Thông Minh Đã Thành Công

Trên thế giới, đã có nhiều mô hình bãi xe thông minh được triển khai thành công, mang lại những kết quả ấn tượng. Tại Singapore, hệ thống bãi xe thông minh đã giúp giảm tới 40% thời gian tìm kiếm chỗ đỗ xe. Tại San Francisco, hệ thống này đã giúp giảm ùn tắc giao thông và cải thiện chất lượng không khí. Các dự án này cho thấy rằng, bãi xe thông minh không chỉ là một giải pháp công nghệ, mà còn là một phần quan trọng của hạ tầng đô thị thông minh. Thanh toán di động (Mobile payment) giúp người dùng dễ dàng thanh toán phí đỗ xe thông qua điện thoại thông minh. Ngoài ra, việc tích hợp với các hệ thống giao thông công cộng cũng giúp người dùng dễ dàng chuyển đổi giữa các phương tiện khác nhau.

4.1. Bãi Xe Thông Minh Tại Sân Bay Changi Singapore Giải Pháp Tiên Tiến

Sân bay Changi ở Singapore là một trong những sân bay hàng đầu thế giới về dịch vụ và hiệu quả hoạt động. Bãi xe thông minh tại Changi là một phần quan trọng trong việc cung cấp trải nghiệm tốt nhất cho hành khách. Hệ thống này sử dụng cảm biến chỗ trống, camera nhận dạng biển số, và ứng dụng di động để giúp người dùng dễ dàng tìm kiếm chỗ đỗ xe, thanh toán nhanh chóng, và nhận thông báo về tình trạng xe. Hệ thống cũng tích hợp với các hệ thống thông tin chuyến bay, cho phép người dùng đặt chỗ đỗ xe trước và nhận thông báo khi chuyến bay đến hoặc đi. Nhờ đó, bãi xe tại Changi hoạt động một cách hiệu quả, giảm thời gian chờ đợi, và nâng cao sự hài lòng của hành khách.

4.2. Bãi Xe Thông Minh tại San Francisco Giảm Ùn Tắc Giao Thông Đô Thị

San Francisco là một trong những thành phố đông đúc nhất ở Hoa Kỳ, và vấn đề ùn tắc giao thông là một thách thức lớn. Để giải quyết vấn đề này, thành phố đã triển khai một hệ thống bãi xe thông minh, sử dụng cảm biến chỗ trống, camera nhận dạng biển số, và ứng dụng di động để giúp người dùng tìm kiếm chỗ đỗ xe một cách dễ dàng. Hệ thống cũng điều chỉnh giá đỗ xe theo thời gian thực, khuyến khích người dùng đỗ xe ở những khu vực ít đông đúc hơn. Nhờ đó, hệ thống đã giúp giảm ùn tắc giao thông, cải thiện chất lượng không khí, và tạo ra một môi trường sống tốt hơn cho cư dân thành phố.

V. Tương Lai Bãi Xe Thông Minh Xu Hướng Phát Triển Ứng Dụng

Trong tương lai, bãi xe thông minh sẽ tiếp tục phát triển và tích hợp nhiều công nghệ tiên tiến hơn. Sự phát triển của xe tự lái (Autonomous vehicles) sẽ tạo ra những yêu cầu mới về bãi đỗ xe, đòi hỏi hệ thống phải có khả năng tương tác với xe và tự động điều khiển xe vào và ra khỏi chỗ đỗ. Internet of Things (IoT) sẽ kết nối các thiết bị trong bãi xe, tạo ra một hệ thống thông minh và linh hoạt. Blockchain (Blockchain) có thể được sử dụng để bảo vệ dữ liệu và tăng cường tính minh bạch trong các giao dịch thanh toán. Các nhà quản lý cần chuẩn bị cho những thay đổi này và đầu tư vào các giải pháp công nghệ mới để đáp ứng nhu cầu của tương lai. Nghiên cứu từ Gartner dự báo rằng, thị trường bãi xe thông minh sẽ đạt giá trị 10 tỷ USD vào năm 2025.

5.1. Tích Hợp Xe Tự Lái Bãi Đỗ Xe Tự Động Hoàn Toàn

Sự phát triển của xe tự lái sẽ tạo ra một cuộc cách mạng trong lĩnh vực bãi đỗ xe. Trong tương lai, xe tự lái có thể tự tìm kiếm chỗ đỗ, tự đỗ xe, và tự rời khỏi chỗ đỗ mà không cần sự can thiệp của con người. Các bãi đỗ xe tự động hoàn toàn sẽ được trang bị các cảm biến, camera, và robot để điều khiển xe vào và ra khỏi chỗ đỗ. Hệ thống cũng sẽ tích hợp với các ứng dụng di động, cho phép người dùng điều khiển xe từ xa. Điều này sẽ giúp tiết kiệm không gian, giảm thời gian chờ đợi, và nâng cao trải nghiệm cho người dùng.

5.2. Kết Nối IoT Hệ Thống Quản Lý Bãi Xe Linh Hoạt

IoT sẽ kết nối các thiết bị trong bãi xe, tạo ra một hệ thống thông minh và linh hoạt. Các cảm biến chỗ trống, camera nhận dạng biển số, và các thiết bị thanh toán sẽ được kết nối với nhau thông qua mạng IoT, cho phép trao đổi dữ liệu và phối hợp hoạt động một cách hiệu quả. Hệ thống quản lý bãi xe sẽ sử dụng dữ liệu từ các thiết bị IoT để tối ưu hóa việc sử dụng không gian, điều chỉnh giá đỗ xe theo thời gian thực, và cung cấp các dịch vụ cá nhân hóa cho người dùng. Điều này sẽ giúp nâng cao hiệu quả hoạt động, giảm chi phí, và tăng cường sự hài lòng của khách hàng.

VI. Kết Luận Bãi Xe Thông Minh Đầu Tư Cho Tương Lai Đô Thị

Bãi xe thông minh không chỉ là một giải pháp công nghệ, mà còn là một đầu tư cho tương lai đô thị. Hệ thống này giúp giải quyết các vấn đề về giao thông, ùn tắc, và ô nhiễm môi trường. Nó cũng mang lại nhiều lợi ích cho người sử dụng, nhà quản lý, và chính quyền địa phương. Để triển khai bãi xe thông minh thành công, cần có sự hợp tác giữa các nhà đầu tư, nhà cung cấp giải pháp công nghệ, và chính phủ. Thành phố thông minh (Smart city) đòi hỏi hạ tầng giao thông thông minh, và bãi xe thông minh là một phần quan trọng của hạ tầng này.

6.1. Lợi ích kinh tế và xã hội của bãi xe thông minh

Bãi xe thông minh mang lại nhiều lợi ích kinh tế và xã hội. Về mặt kinh tế, bãi xe thông minh giúp tăng doanh thu cho các nhà quản lý bãi xe, giảm chi phí vận hành, và tạo ra nhiều việc làm mới. Về mặt xã hội, bãi xe thông minh giúp giảm ùn tắc giao thông, cải thiện chất lượng không khí, và tạo ra một môi trường sống tốt hơn cho cư dân thành phố.

6.2. Các yếu tố cần xem xét khi triển khai bãi xe thông minh

Khi triển khai bãi xe thông minh, cần xem xét nhiều yếu tố như chi phí đầu tư, tính tương thích với các hệ thống hiện có, vấn đề bảo mật dữ liệu, và khả năng mở rộng trong tương lai. Cần có một kế hoạch chi tiết, đánh giá rủi ro, và sự hợp tác chặt chẽ giữa các bên liên quan để đảm bảo thành công của dự án.

20/09/2025

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

CHƯƠNG 1. TỔNG QUAN Model và triển khai Model lên Web API. Chương 4: Thi công hệ thống. Trình bày về cách thiết kế hệ thống và giao tiếp mô hình hệ thống hoàn thiện, lưu đồ giải thuật và giải thích lưu đồ.

Chương 5: Kết quả - nhận xét – đánh giá. Trình bày kết quả thực hiện, đưa ra các thử nghiệm qua đó nhận xét và đánh giá mức độ hoàn thiện đề tài. Chương 6: Kết luận và hướng phát triển. Trình bày kết luận sau khi thực hiện đề tài và đưa ra hướng phát triển.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 4 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT Chương 2. MÔ HÌNH HỆ THỐNG BÃI GIỮ XE ÁP DỤNG CÔNG NGHỆ RFID VÀ NHẬN DẠNG BIỂN SỐ Công nghệ RFID đã được áp dụng rộng rãi trong hệ thống quản lý bãi giữ xe. Bằng việc áp dụng công nghệ RFID thì việc quản lý và giám sát các phương tiện trở nên dễ dàng và hiệu quả.

Đi cùng với công nghệ này, để tăng tính bảo mật người ta thường tích hợp nhận dạng biển số hoặc nhận dạng hình dáng trong hệ thống. Khi xe vào bãi, mỗi xe sẽ được cấp một thẻ RFID chứa thông tin của xe đó bao gồm: Hình ảnh toàn cảnh, ký tự biển số, thời gian vào bãi. Những thông tin này sẽ được lưu trữ trên phần mềm quản lý. Khi xe ra bãi, khách hàng sẽ trả lại thẻ RFID để truy xuất thông tin của xe đã lưu lúc vào bãi, các thông tin như: Biển số vào – ra, tổng thời gian gửi xe, hình ảnh toàn cảnh lúc xe vào – ra được hiển thị trên màn hình phần mềm quản lý.

Phần mềm sẽ tự động xem xét và đối chiếu các thông tin đã lưu để tính tiền phí gửi xe, biển số vào – ra có trùng nhau hay không và mức độ giống nhau lúc xe vào so với ra. Nếu đạt đủ điều kiện trùng nhau thì phần mềm sẽ gửi tín hiệu xuống bộ điều khiển để mở cổng cho phép xe ra. CÔNG NGHỆ RFID RFID (Radio Frequency Identification) là công nghệ nhận dạng đối tượng bằng sóng vô tuyến. Thông qua hệ thống thu phát sóng radio cho phép nhận biết các đối tượng, từ đó có thể giám sát, quản lý hay truy xuất từng đối tượng.

Một hệ thống RFID bao gồm các thành phần chính sau: - Thẻ (Tag): Gồm chip bán dẫn nhỏ và anten thu sóng; - Đầu đọc (Reader): Thực hiện việc đọc, ghi dữ liệu lên Tag, giao tiếp với máy chủ; - Anten (Antena): Nhiệm vụ bức xạ, thu sóng điện từ và gia công tín hiệu; - Mạch điều khiển (Controller): Là thành phần bắt buộc, tuy nhiên hầu hết các BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 5 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT đầu đọc mới có thành phần này. Cho phép thực thi các thành phần bên ngoài như con người, giao tiếp điều khiển chức năng của đầu đọc hay cơ cấu chấp hàng kết hợp với đầu đọc. BẢO MẬT THẺ RFID Các cơ chế bảo mật thẻ RFID Mifare gồm: - UID: Mỗi thẻ RFID đều có một mã Serial Number duy nhất do nhà sản xuất quy định, mã này không thể thay đổi trong quá trình sử dụng vì vậy đây là cơ chế bảo mật kém nhất; - Thuật toán truy xuất: Mỗi thẻ RFID đều được cung cấp Datasheet đi kèm, dựa vào thông tin này mà người sử dụng có thể biết được lược đồ truy cập thẻ, từ đó có thể lập trình đọc/ghi theo ý muốn.

Mỗi loại thẻ có lưu đồ thuật toán khác nhau nên chỉ có đầu đọc được thiết kế cho loại thẻ đó thì mới có thể đọc/ghi được dữ liệu bên trong thẻ. Thuật toán này rất dễ bị sao chép, độ bảo mật không cao nên ít được sử dụng; - Key A và Key B: Đây là hai khóa bảo mật được đặt trong Trailer Block của thẻ RFID. Mỗi block được xem như hai khóa bảo mật để truy xuất thông tin bên trong mỗi block. Khi lập trình và sử dụng người dùng phải khai báo một trong hai khóa này để có thể tác động vào thông tin các block tương ứng.

Phương án bảo mật này được đánh giá khá cao xếp sau Access Bit; - Access Bit: Đây là phương pháp bảo mật cao cấp nhất của thẻ RFID. Access Bit là tổ hợp 3 bit điều khiển chức năng của Key A, Key B và khả năng truy xuất thông tin của thẻ.Tuy nhiên phương pháp này khó tiếp cận vì vậy chỉ những ứng dụng đặc thù mới cần sử dụng. XÂY DỰNG API BẰNG FLASK TRONG PYTHON API (Application Programming Interface) là tập hợp giao thức tương tác giữa các phần mềm với nhau, các phần mềm này có thể truy cập vào chức năng và dữ liệu của nhau để thực hiện các nhiệm vụ. Mục đích sử dụng API giúp người lập trình không cần viết lại các chức năng đã có sẵn mà sẽ sử dụng API của ứng dụng khác có chức năng đó.

API có các tiêu chuẩn truyền và nhận thông tin giữa các ứng dụng với nhau. API có thể được xây dựng từ nhiều ngôn ngữ khác nhau, một trong số chúng BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 6 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT là Flask, một Framework Web Python. Đề tài này sử dụng Flask để xây dựng API.

Phương thức trong API API có nhiều loại yêu cầu như GET, POST, PUT, DELETE. Mỗi một loại yêu cầu tương ứng một hành động cụ thể khác nhau: - GET: Lấy dữ liệu từ server và không có bất kỳ tác động nào đến server. Server chỉ gửi phản hồi theo yêu cầu; - POST: Gửi dữ liệu đến server. Mỗi yêu cầu sẽ luôn đi kèm nội dung phù hợp với resource từ server để có thể nhận được phản hồi của server; - PUT: Chuyển dữ liệu để tạo hoặc sửa đổi resource của server; - DELETE: Xóa resource đã có trong server.

Xây dựng API bằng Flask Flask là một framework Web phát triển bằng ngôn ngữ lập trình Python, được sử dụng để xây dựng các dịch vụ Web. Flask cung cấp một cách tiếp cận đơn giản và linh hoạt cho việc xây dựng API, giúp tối ưu hóa quy trình phát triển và tạo ra các dịch vụ Web linh hoạt và mở rộng. Flask có các tính năng chính như Routing, xử lý yêu cầu và phản hồi, định dạng dữ liệu, quản lý lỗi và xử lý ngoại lệ: - Routing: Cung cấp cách định tuyến URL và xử lý các yêu cầu HTTP dựa trên các Decorator nhằm quản lý Endpoint của API. Endpoint là một URL cụ thể trong API mà Client có thể gửi yêu cầu đến.

Mỗi Endpoint ứng với một hành động cụ thể và xử lý dữ liệu tương ứng; - Xử lý yêu cầu và phản hồi: Flask hỗ trợ các phương thức đặc trưng trong API như GET, POST, PUT, DELETE; - Định dạng dữ liệu: Flask hỗ trợ định dạng dữ liệu phổ biến như JSON, Base64, XML để trao đổi dữ liệu với Client; - Quản lý lỗi và xử lý ngoại lệ: Flask cung cấp cơ chế xử lý lỗi và ngoại lệ trong quá trình xử lý yêu cầu của API. Các bước xây dựng API bằng Flask trong Python bằng Pycharm: Bước 1: Cài đặt phần mềm Lần lượt cài đặt phần mềm Pycharm và Anaconda trên máy tính, mở Pycharm chọn “New Project” để mở cửa sổ Create Project. Chọn vị trí lưu dự án trong BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 7 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT “Location”, tại “Interpreter” chọn Anaconda sau đó chọn “Create”.

Mở Terminal trong Pycharm và chạy lệnh “pip install flask” để cài đặt Flask. Bước 2: Tạo file chính cho ứng dụng Trên phần mềm Pycharm tiến hành tạo một file Python mới với tên tùy ý, sau đó Import Module Flask bằng dòng lệnh “from flask import Flask” ở đầu chương trình. Tiến hành tạo đối tượng Flask bằng dòng lệnh “app = Flask(__name__)”. Bước 3: Định nghĩa các Endpoint và xử lý yêu cầu Sử dụng Decorator “@app.route()” để định nghĩa các Endpoint và xác định URL tương ứng.

Bước 4: Kiểm tra API Sau khi ứng dụng Flask chạy, API sẽ lắng nghe trên một cổng và URL cụ thể. Mở trình duyệt và truy cập URL như hình 2.1 để kiểm tra API.1: URL của Web API 2. XÂY DỰNG PHẦN MỀM BẰNG C# TRONG WINDOW FORM 2. C# và Window Form Ngôn ngữ lập trình C# là nền tảng phát triển .NET của Microsoft và được sử dụng rộng rãi trong phát triển ứng dụng Window, di động và ứng dụng Web.

C# thường được sử dụng trong lập trình Windows Form để xây dựng giao diện người dùng (GUI) cho các ứng dụng Windows. Windows Form là một phần của .NET Framework, cung cấp một tập hợp các lớp và thành phần để tạo và quản lý giao diện người dùng. Microsoft SQL Server Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu được phát triển và cung cấp bởi Microsoft. Nó là một phần quan trọng trong hệ sinh thái Microsoft SQL, cung cấp các công cụ và dịch vụ để quản lý và lưu trữ dữ liệu.

Hỗ trợ quản lý dữ liệu: Microsoft SQL Server cung cấp các công cụ và tính năng mạnh mẽ để quản lý dữ liệu trong môi trường doanh nghiệp. Nó hỗ trợ quản lý BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 8 CHƯƠNG 2. CƠ SỞ LÝ THUYẾT cơ sở dữ liệu, bảo mật, sao lưu và khôi phục, quản lý hiệu suất và nhiều khía cạnh khác liên quan đến quản lý dữ liệu. Ngôn ngữ truy vấn: SQL Server sử dụng ngôn ngữ truy vấn SQL (Structured Query Language) để tương tác với cơ sở dữ liệu.

SQL là một ngôn ngữ tiêu chuẩn để truy vấn, thêm, sửa đổi và xóa dữ liệu trong cơ sở dữ liệu quan hệ. Tạo mới ứng dụng và cơ sở dữ liệu Các bước tạo mới một ứng dụng bằng C# trong Window Form: Bước 1: Cài đặt Visual Studio Tiến hành cài đặt môi trường phát triển tích hợp (IDE) Visual Studio của Microsoft vào máy tính. Bước 2: Tạo dự án mới Trên giao diện mở đầu của phần mềm bấm chọn “Create a new project”, lần lược chọn ngôn ngữ “C#”, “Window”, “Desktop”, bấm “ Create” để tạo dự án. Bước 3: Thiết kế giao diện người dùng Trên thanh công cụ, tìm và kéo các thành phần như nút, textbox, hộp thoại và các điều khiển khác vào giao diện.

Tùy chỉnh và sắp xếp các thành phần để tạo giao diện người dùng mong muốn cho ứng dụng của bạn. Bước 4: Chạy ứng dụng Chọn "Build" trên thanh công cụ và sau đó chọn "Build Solution" để xây dựng ứng dụng. Sau khi xây dựng thành công, chọn "Debug" và "Start Debugging" (hoặc nhấn F5) để chạy ứng dụng. Các bước tạo mới một cơ sở dữ liệu bằng Microsoft SQL Server: Bước 1: Cài đặt SQL Server Management Studio (SSMS) Tiến hành cài đặt SQL Server Management Studio từ trang chủ Microsoft.

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