Tài liệu Kỹ thuật: Nghiên cứu dựng bãi đỗ xe thông minh sử dụng công nghệ

Chuyên khảo kỹ thuật phân tích Nghiên cứu dựng bãi đỗ xe thông minh sử dụng công nghệ xử lý ảnh, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Trường đại học

Trường Đại Học Thủy Lợi

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

56
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Hệ thống Bãi Đỗ xe Thông Minh

Hệ thống bãi đỗ xe thông minh là giải pháp công nghệ tiên tiến sử dụng xử lý ảnh và các cảm biến tự động để quản lý không gian đỗ xe hiệu quả. Trong bối cảnh các thành phố ngày càng đông đúc, việc tìm kiếm chỗ đỗ xe trở thành thách thức lớn. Bãi đỗ xe thông minh giúp giải quyết vấn đề này bằng cách cung cấp thông tin thời gian thực về tình trạng các vị trí đỗ xe. Hệ thống tích hợp công nghệ RFID, camera nhận diện biển số, và cơ sở dữ liệu MySQL để theo dõi xe vào ra. Điều này không chỉ tiết kiệm thời gian tìm kiếm mà còn giảm thiểu ô nhiễm môi trường. Hệ thống được điều khiển bởi Arduino UNONode MCU ESP8266, cho phép kết nối Internet và quản lý từ xa.

1.1. Thành phần chính của Hệ thống

Hệ thống bãi đỗ xe thông minh bao gồm các thành phần thiết yếu như vi điều khiển Arduino UNO xử lý dữ liệu, module RFID nhận diện thẻ xe, camera xử lý ảnh nhận diện biển số, cảm biến hồng ngoại phát hiện xe, và động cơ Servo điều khiển cửa. Màn hình LCD 16x2 hiển thị thông tin, còn Node MCU ESP8266 kết nối WiFi. Cơ sở dữ liệu MySQL lưu trữ thông tin xe và vé.

1.2. Ứng dụng Công nghệ Xử lý Ảnh

Xử lý ảnh là công nghệ trọng tâm trong hệ thống bãi đỗ xe thông minh. Công nghệ này sử dụng camera để chụp ảnh biển số xe, sau đó phần mềm OpenCV phân tích ảnh nhằm nhận diện thông tin biển số. Quá trình xử lý này diễn ra trong vài millisecond, cho phép xác định danh tính xe một cách nhanh chóng và chính xác, hỗ trợ kiểm soát ra vào bãi đỗ.

II. Thiết kế và Kiến trúc Hệ thống

Thiết kế hệ thống quản lý bãi đỗ xe tuân theo kiến trúc phân tầng, với tầng cảm biến thu thập dữ liệu từ các thiết bị như RFID reader, camera, và cảm biến hồng ngoại. Tầng xử lý do Arduino UNONode MCU ESP8266 thực hiện, xử lý logic điều khiển và truyền tải dữ liệu. Tầng lưu trữ sử dụng cơ sở dữ liệu MySQL để lưu thông tin xe và lịch sử giao dịch. Tầng giao diện người dùng bao gồm màn hình LCD tại chỗ và ứng dụng web cho quản lý từ xa. Kiến trúc này đảm bảo bãi đỗ xe thông minh hoạt động ổn định, mở rộng được và dễ bảo trì.

2.1. Sơ đồ Khối Hệ thống

Sơ đồ khối thể hiện luồng dữ liệu trong bãi đỗ xe thông minh: Xe tiến lại, cảm biến hồng ngoại phát hiện, camera chụp biển số, xử lý ảnh nhận diện, Arduino kiểm tra cơ sở dữ liệu MySQL, quyết định cho phép vào hay từ chối. Đồng thời, Node MCU ESP8266 gửi thông tin lên server IoT. Quá trình này lặp lại cho xe rời khỏi bãi.

2.2. Giao tiếp giữa các Thành phần

Các thành phần trong hệ thống bãi đỗ xe giao tiếp qua chuẩn UART, USB, và WiFi. Arduino kết nối với RFID module qua SPI, với camera xử lý ảnh qua UART, với LCD qua I2C. Node MCU ESP8266 kết nối Arduino qua UART và truyền dữ liệu lên cloud qua WiFi. Cấu hình này đảm bảo truyền tải dữ liệu nhanh và tin cậy.

III. Công nghệ và Phương pháp Xử lý Dữ liệu

Bãi đỗ xe thông minh sử dụng nhiều công nghệ tiên tiến để xử lý dữ liệu hiệu quả. Công nghệ RFID cho phép nhận diện nhanh các thẻ xe không tiếp xúc. Xử lý ảnh bằng OpenCV nhận diện biển số xe với độ chính xác cao, hỗ trợ các định dạng biển số khác nhau. Cảm biến hồng ngoại phát hiện sự hiện diện của xe, giảm lỗi cảm biến. Cơ sở dữ liệu MySQL tổ chức thông tin một cách khoa học, cho phép truy vấn nhanh chóng. Node MCU ESP8266 sử dụng giao thức MQTT để gửi dữ liệu đến server, tiết kiệm băng thông. Phương pháp xử lý dữ liệu này đảm bảo hệ thống quản lý bãi đỗ xe hoạt động hiệu quả.

3.1. Nhận diện Biển số Xe qua Xử lý Ảnh

Xử lý ảnh để nhận diện biển số là quy trình phức tạp gồm nhiều bước. Đầu tiên, camera chụp ảnh xe, sau đó thuật toán OpenCV cắt vùng biển số. Tiền xử lý ảnh bao gồm chuyển đổi sang ảnh xám, làm mịn, và tăng cường độ tương phản. Cuối cùng, OCR nhận diện từng ký tự trên biển số. Kết quả nhận diện được lưu vào cơ sở dữ liệu MySQL.

3.2. Quản lý Dữ liệu trong Cơ sở Dữ liệu MySQL

MySQL lưu trữ thông tin xe, chuyến vào ra, và lịch thanh toán. Cấu trúc bảng bao gồm: bảng vehicles chứa thông tin xe, bảng transactions ghi lại thời gian vào ra, bảng users quản lý tài khoản người dùng. PHPMyAdmin cung cấp giao diện quản lý cơ sở dữ liệu tiện lợi. Truy vấn SQL tối ưu giúp truy xuất dữ liệu nhanh chóng cho báo cáo.

IV. Kết quả Thực nghiệm và Kiến nghị Phát triển

Hệ thống bãi đỗ xe thông minh đã được triển khai thực nghiệm thành công, đạt được những kết quả khả quan. Tỷ lệ nhận diện biển số đạt 95% trên các điều kiện ánh sáng khác nhau. Thời gian phản ứng của hệ từ phát hiện xe đến mở cửa là dưới 2 giây. Module RFID hoạt động ổn định ở khoảng cách đến 10cm. Cơ sở dữ liệu MySQL lưu trữ hơn 10,000 giao dịch mà không có sự chậm trễ. Tuy nhiên, để nâng cao hiệu suất, cần tối ưu thuật toán xử lý ảnh, tăng thêm cảm biến dự phòng, và phát triển ứng dụng mobile cho người dùng. Bãi đỗ xe thông minh có tiềm năng lớn trong các khu đô thị.

4.1. Kết quả Đạt được

Hệ thống bãi đỗ xe thông minh đã triển khai thành công tại khu thực nghiệm. Nhận diện biển số đạt độ chính xác 95%. Thời gian xử lý trung bình 1.5 giây. Giao diện LCD hiển thị thông tin vị trí trống rõ ràng. Database MySQL quản lý tốt dữ liệu 500+ xe/ngày. Node MCU ESP8266 gửi dữ liệu ổn định lên cloud. Hệ thống RFID nhận diện 99% thẻ xe hợp lệ.

4.2. Kiến nghị Phát triển Tương lai

Để nâng cao bãi đỗ xe thông minh, cần: (1) Cải thiện xử lý ảnh bằng deep learning để nhận diện biển số quốc tế; (2) Phát triển ứng dụng mobile cho đặt chỗ trước; (3) Tích hợp thanh toán điện tử không tiếp xúc; (4) Mở rộng IoT với cảm biến thông minh; (5) Tối ưu giao thức MQTT cho Node MCU tiết kiệm năng lượng; (6) Xây dựng dashboard quản lý thời gian thực.

28/12/2025

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

CHƯƠNG 1 : CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu chung 1.1 Phát biểu bài toán Theo số liệu thống kê sơ bộ của VAMA cho biết, tổng dung lượng thị trường ô tô Việt Nam nửa đầu năm 2021 đạt 150.481 chiếc, tăng đến 40% so với cùng kỳ năm ngoái. Điều này chứng tỏ tình hình số lượng xe ô tô ở nước ta tăng khá nhanh. Từ những số liệu trên đòi hỏi những yếu tố cơ sở hạ tầng phải đáp ứng được cho sự tăng trưởng đó, đặc biệt là vấn đề về bãi đậu xe. Một trong những phương pháp nhằm giải quyết cho khó khăn này là việc ứng dụng khoa học kĩ thuật, công nghệ cao vào trong xây dựng cơ sở hạ tầng.

Cụ thể hơn cần xây dựng những bãi đậu xe mang tính hiện đại, tự động cao và tính an toàn được đặt lên hàng đầu, đi đôi với đó là tiết kiệm chi phí vận hành. Đồng thời, những bãi đậu xe như vậy cần phải đáp ứng vừa mang tính kinh tế, vừa phù hợp với thực tiễn như tiết kiệm quỹ đất xây dựng, tính cảnh quan,… Thừa hưởng thành quả đi trước và mong muốn áp dụng những kiến thức đã được học vào thực tế, em quyết định “ Nghiên cứu xây dựng hệ thống quản lý bãi xe thông minh sử dụng công nghệ xử lý ảnh”.2 Tính cấp thiết của vấn đề Như vấn đề đặt ra thì nhu cầu sử dụng bãi đỗ xe thông minh ở thị trường Việt Nam rất cao và thậm chí đã lên tới đỉnh điểm.Nắm bắt được điểm yếu đó trên thị trường nên rất nhiều các công ty công nghệ đã không ngừng phát triển các bãi đỗ xe thông minh nhằm đáp ứng nhu cầu của người dân cũng như thu về lợi nhuận lớn. Tại các bãi đỗ xe truyền thống,bộ phận quản lý gặp rất nhiều khó khăn trong việc quản lý bãi đỗ xe do vé giữ xe được viết bằng giấy nên dễ làm giả,dễ rách nát và làm mất,gây nhiều phiền toái cho cả người gửi và người trông coi. Để khắc phục những vấn đề trên thì đề tài này sẽ giải quyết được tất cả những vấn đề trên bằng công nghệ RFID và công nghệ xử lý ảnh,nhận dạng biển số xe.Tăng tính bảo mật và sự linh hoạt cho việc quản lý bãi đỗ xe.2 Mục tiêu hệ thống Ứng dụng các thiết bị tự động như Servo, cảm biến,.

để thực hiện một mô hình bãi giữ xe oto mang tính thông minh và bảo mật hơn. Ngoài ra nhóm phát triển thêm phần thẻ từ ứng dụng công nghệ RFID, xử lý hình ảnh nhận diện biển số xe để tăng cường tính bảo mật của hệ thống.2 Giới thiệu về KIT ARDUINO UNO 1.1 Giới thiệu chung Arduino Uno là một bảng mạch vi điều khiển nguồn mở dựa trên vi điều khiển Microchip ATmega328 được phát triển bởi Arduino. Bảng mạch được trang bị các bộ chân đầu vào/ đầu ra Digital và Analog có thể giao tiếp với các bảng mạch mở rộng khác nhau. Mạch Arduino Uno thích hợp cho những bạn mới tiếp cận và đam mê về điện tử, lập trình…Dựa trên nền tảng mở do Arduino.cc cung cấp các bạn dễ dàng xây dựng cho mình một dự án nhanh nhất ( lập trình Robot, xe tự hành, điều khiển bật tắt led…).

Hình 1 Mô hình mạch Arduino Uno 12 1.2 Thông số kĩ thuật Thông số kĩ thuật : Chip điều khiển : ATmega328 họ 8bit Điện áp hoạt động : 5V DC (chỉ được cấp qua cổng USB) Tần số hoạt động : 16 MHz Dòng tiêu thụ : khoảng 30 mA Điện áp vào khuyên dùng : 7-12V DC Điện áp vào giới hạn : 6-20V DC Số chân Digital I/O : 14 (6 chân hardware PWM) Số chân Analog : 6 (độ phân giải 10 bit) Dòng tối đa trên mỗi chân I/O : 30 mA Dòng ra tối đa(5V) : 500 mA Dòng ra tối đa (3,3V) : 50 mA Bộ nhớ flash : 32 KB (ATmega328) với 0.5KB dùng bởi bootloader SRAM : 2 KB (ATmega328) EEPROM :1 KB (Atmega328) Bảng 1 Thông số kĩ thuật Arduino Uno 1.3 Các chân kết nối Trên Board Arduino Uno có 14 chân Digital được sử dụng để làm chân đầu vào và đầu ra và chúng sử dụng các hàm pinMode(), digitalWrite(), digitalRead(). Giá trị điện áp trên mỗi chân là 5V, dòng trên mỗi chân là 20mA và bên trong có điện trở kéo lên là 20- 50 ohm. Dòng tối đa trên mỗi chân I/O không vượt quá 40mA để tránh trường hợp gây hỏng board mạch. 13 Ngoài ra, một số chân Digital có chức năng đặt biệt: Serial: 0 (RX) và 1 (TX): Được sử dụng để nhận dữ liệu (RX) và truyền dữ liệu (TX) TTL.

Ngắt ngoài: Chân 2 và 3. PWM: 3, 5, 6, 9 và 11 Cung cấp đầu ra xung PWM với độ phân giải 8 bit bằng hàm analogWrite (). Các chân này hỗ trợ giao tiếp SPI bằng thư viện SPI. LED: Có 1 LED được tích hợp trên bảng mạch và được nối vào chân D13.

Khi chân có giá trị mức cao (HIGH) thì LED sẽ sáng và LED tắt khi ở mức thấp (LOW). TWI/I2C: A4 (SDA) và A5 (SCL) hỗ trợ giao tiếp I2C/TWI với các thiết bị khác.3 Module Node NCU Esp8266 1.1 Giới thiệu chung MODULE thu phát wifi IOT ESP8266 là module phát triển dựa trên nên chip ESP8266 với thiết kế sử dụng dễ dàng. Đặc biệt có thể sử dụng trực tiếp với trình biên dịch của Arduino để lập trình và nạp code. Đây là một trong những lợi thế của sản phẩm này trong việc sử dụng và lập trình các ứng dụng trên ESP8266 một cách đơn giản.

Được dùng cho các ứng dụng cần kết nối, thu thập dữ liệu và điều khiển sóng qua Wifi, đặc biệt là các ứng dụng liên quan đến IoT (Internet of Things). Hình 2 Module Node NCU Esp8266 14 1.2 Đặc điểm chính Module ESP8266 sử dụng chip nạp và giao tiếp UART mới và ổn định là CP2102. Điểm nổi bật của nó là có thể tự nhận Driver trên tất cả các hệ điều hành Window và Linux. Đây là sản phẩm cải tiến thay cho dòng sản phẩm sử dụng IC nạp và giao tiếp UART giá rẻ kém ổn định CH340.

Đây là một board rất hữu dụng để mọi người có thể có những bước tiếp cận tốt thất đến thế giới IOT- Internet Of Things. Hình 3 Kết nối Node NCU Esp8266 với Arduino Urduino Uno 1.3 Thông Số Kĩ Thuật Thông số kĩ thuật : Chip : ESP8266EX WiFi : 2.4 GHz hỗ trợ chuẩn 802.11 b/g/n Điện áp hoạt động : 3.3 V Điện áp vào : 5V thông qua cổng USB Số chân I/O : 11 Số chân ADC : 1(điện áp vào tối đa 3.3V) 15 Bộ nhớ Flash : 4MB Giao tiếp : Cable Micro USB Hỗ trợ bảo mật : WPA/WPA2 Tích hợp giao thức : TCP/IP Bảng 2 Thông số kĩ thuật Node NCU Esp8266 1.4 Ứng dụng của Node NCU Esp8266 • Tạo mẫu các thiết bị IoT (Điều khiển thiết bị thông minh, giám sát nhiệt độ, độ ẩm bằng app Blynk,…). • Các ứng dụng hoạt động bằng pin năng lượng thấp. • Các dự án yêu cầu nhiều giao diện I / O với các chức năng Wi-Fi và Bluetooth.4 Giới thiệu Module RFID 1.1 Giới thiệu chung RFID (Radio Frequency Identification), hay nhận dạng qua tần số vô tuyến, là một công nghệ dùng kết nối sóng vô tuyến để tự động xác định và theo dõi các thẻ nhận dạng gắn vào vật thể.

Hay nói cách khác, RFID là một kỹ thuật nhận dạng sóng vô tuyến từ xa, cho phép dữ liệu trên một con chíp được đọc một cách "không tiếp xúc" qua đường dẫn sóng vô tuyến ở khoảng cách từ 50 cm tới 10 mét, sử dụng thiết bị thẻ RFID và một đầu đọc RFID. Điểm nổi bật của RFID là công nghệ không sử dụng tia sáng như mã vạch, không tiếp xúc trực tiếp. Một vài loại thẻ có thể được đọc xuyên qua các môi trường, vật liệu như: bê tông, tuyết, sương mù, băng đá, sơn, và các điều kiện môi trường thách thức khác mà mã vạch và các công nghệ khác không thể phát huy hiệu quả. Module RFID RC522 NFC 13.56mhz dùng để đọc và ghi dữ liệu cho thẻ NFC tần số 13.

Với mức thiết kế nhỏ gọn, linh hoạt module này là sự lựa chọn thích hợp cho các ứng dụng đọc – ghi thẻ NFC, đặc biệt khi sử dụng kết hợp với ARDUINO. RFID – 16 Radio Frequency Identification Detection là công nghệ nhận dạng đối tượng bằng sóng vô tuyến. Là một phương pháp nhận dạng tự động dựa trên việc lưu trữ dữ liệu từ xa, sử dụng thiết bị Thẻ RFID và một Đầu đọc RFID. Hình 4 Module RFID 1.2 Thông số kĩ thuật Thông số kỹ thuật: Nguồn : 3.3V DC, 13-26 mA Dòng ở chế độ chờ : 10-13mA Dòng ở chế độ nghỉ : <80uA Tần số sóng mang : 13.56 MHz Khoảng cách hoạt động : 0~60 mm 17 Giao tiếp :SPI Tốc độ truyền dữ liệu : tối đa 10Mbit/s Nhiệt độ hoạt động :-20 đến 80°C Tốc độ cao SPI :10 Mbit/s Hỗ trợ : ISO/IEC 14443A/MIFAR Kích thước : 60mm×40mm Bảng 3 Thông số kĩ thuật RFID 1.2 Nguyên lý hoạt động Một hệ thống RFID gồm 2 bộ phận là Thẻ từ và đầu đọc Reader.Trong đó,thẻ từ và đầu đọc thẻ Reader chỉ giao tiếp với nhau trong cùng một tần số.

Hoạt động của Module: Khi đưa thẻ từ cùng tần số vào vùng hoạt động của RFID một dòng điện đủ nhỏ để kích hoạt hệ thống mạch điện nằm trong thẻ gửi lại tín hiệu hồi đáp và thực hiện trao đổi dữ liệu theo yêu cầu của bộ điều khiển kết nối với đầu đọc RFID.Sau khi nhận được tín hiệu từ RFID,bộ điều khiển sẽ đưa ra các yêu cầu điều khiển tùy vào từng ứng dụng cụ thể. Hình 5 Mô hình kết nối RFID và Arduino 1.5 Module thu phát hồng ngoại 18 1.1 Giới thiệu chung Module Thu Phát Hồng Ngoại V1 là một loại cảm biến thông dụng được dùng rất nhiều trong các hệ thống cửa tự động thông minh, cảm biến an toàn của cổng tự động cũng như barrie tự động, cổng co giãn inox tự động đó là cảm biến phát hiện vật cản hồng ngoại hay cảm biến IR ( IR detector ). Hình 6 Module cảm biến hồng ngoại V2 1.2 Nguyên lý hoạt động Module Thu Phát Hồng Ngoại V1 được tích hợp bộ phát hồng ngoại và bộ thu hồng ngoại. Bộ phát hồng ngoại là một diode phát sáng (LED) phát ra các tia hồng ngoại.

Do đó, chúng được gọi là IR LED. Mặc dù LED IR trông giống như một đèn LED bình 19 thường, bức xạ phát ra từ IR LED là sóng hồng ngoại nên con người không thể nhìn thấy bằng mắt thường được. Bộ thu hồng ngoại cũng được gọi là cảm biến hồng ngoại khi chúng phát hiện các tia từ bộ phát hồng ngoại. Bộ thu hồng ngoại có dạng photodiode và phototransistors.

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