Nghiên cứu & Phát triển Mô hình Thanh toán Phí Xe buýt Tự động Ứng dụng Công nghệ IoT và Thẻ từ RFID (HCMUTE)


Tóm tắt nghiên cứu (Abstract)

  • Câu hỏi nghiên cứu chính: Làm thế nào để xây dựng một hệ thống thu phí xe buýt tự động, không tiếp xúc (contactless) với chi phí tối ưu, vận hành ổn định và dễ tiếp cận cho mọi tầng lớp hành khách đô thị tại Việt Nam?
  • Phương pháp tiếp cận: Nghiên cứu kết hợp thiết kế phần cứng nhúng (Microcontroller ESP8266, đầu đọc RFID RC522 chuẩn 13.56 MHz, màn hình LCD I2C) với kiến trúc phần mềm phân tán đa nền tảng gồm máy chủ cơ sở dữ liệu thời gian thực (Google Firebase Cloud), giao diện Web quản trị dành cho nhân viên điều hành và ứng dụng di động Android dành cho hành khách.
  • Kết quả then chốt: Mô hình thực nghiệm đã xử lý thành công chu trình nhận diện thẻ RFID Mifare, truy vấn dữ liệu đám mây qua giao thức mạng không dây, khấu trừ số dư chính xác theo từng đối tượng (học sinh/sinh viên và vé thông thường), đồng thời đồng bộ hóa lịch sử giao dịch lên ứng dụng di động với độ trễ thấp và độ tin cậy phần cứng cao.
  • Ý nghĩa thực tiễn: Đề tài mang lại giải pháp công nghệ chuyển tiếp khả thi nhằm từng bước số hóa giao thông công cộng, loại bỏ giao dịch tiền mặt truyền thống, rút ngắn thời gian dừng đón trả khách và giảm thiểu nguy cơ lây nhiễm dịch bệnh qua tiếp xúc tay đôi.

Bối cảnh và tầm quan trọng (Context & Significance)

Hiện trạng và nút thắt của hệ thống thu phí giao thông công cộng

Giao thông công cộng, đặc biệt là mạng lưới xe buýt đô thị, giữ vai trò xương sống trong việc giảm thiểu ùn tắc giao thông và cắt giảm phát thải khí nhà kính tại các đô thị lớn như TP. Hồ Chí Minh và Hà Nội. Tuy nhiên, phương thức vận hành tại phần lớn các tuyến xe buýt hiện nay vẫn phụ thuộc nặng nề vào việc bán vé giấy thủ công và thu tiền mặt trực tiếp từ nhân viên phục vụ.

Quy trình thanh toán thủ công bộc lộ nhiều hạn chế nghiêm trọng:

  • Lãng phí thời gian và tăng chi phí nhân sự: Việc đổi tiền lẻ, xé vé làm kéo dài thời gian dừng đỗ tại mỗi trạm, gây trễ lộ trình và tiêu tốn ngân sách vận hành cho đội ngũ tiếp viên.
  • Rủi ro sức khỏe cộng đồng: Các giao dịch trao tay liên tục bằng tiền mặt tiềm ẩn nguy cơ lây nhiễm vi khuẩn và dịch bệnh đường hô hấp (như bài học từ đại dịch COVID-19).
  • Rào cản từ các giải pháp thí điểm trước đây: Dù một số mô hình thẻ thông minh (như UniPass) hoặc mã QR ví điện tử đã được thử nghiệm, tỷ lệ đón nhận của người dân vẫn chưa cao do quy trình liên kết thẻ ngân hàng/ví điện tử còn phức tạp đối với người lao động phổ thông, người lớn tuổi hoặc những hành khách không sở hữu điện thoại thông minh kết nối mạng liên tục.

Tính cấp thiết và giá trị nghiên cứu

Nghiên cứu "Mô hình thanh toán phí xe buýt HCMUTE: Thiết kế & Xây dựng" (Mã số đề tài: SV2022-162, Trường Đại học Sư phạm Kỹ thuật TP.HCM) được triển khai nhằm giải quyết khoảng trống công nghệ trên. Đề tài tập trung xây dựng một giải pháp giao thoa thông minh: sử dụng thẻ vật lý RFID gọn nhẹ, chi phí phát hành thấp nhưng tích hợp hệ sinh thái quản lý dữ liệu trên nền tảng đám mây IoT hiện đại, mang lại trải nghiệm thanh toán 1-chạm (tap-and-go) trực quan và nhanh chóng.


Phương pháp luận và kiến trúc hệ thống (Methodology & Architecture)

Nghiên cứu áp dụng quy trình thực nghiệm kỹ thuật kết hợp giữa thiết kế phần cứng nhúng (Hardware Design), phát triển phần mềm (Fullstack Software Development) và tích hợp hệ thống IoT phân tán.

+--------------------------------------------------------------------------------+
|                           KIẾN TRÚC TỔNG THỂ HỆ THỐNG                          |
+--------------------------------------------------------------------------------+
|  [THIẾT BỊ ĐẦU CUỐI (BUS)]       [ĐÁM MÂY (FIREBASE)]     [NGƯỜI DÙNG & ADMIN]  |
|  +----------------------+         +-----------------+      +-----------------+ |
|  | Thẻ RFID Mifare      |         |  Authentication |      |  App Android    | |
|  |       |              |         |  (User & Admin) | <==> |  (Tra cứu,      | |
|  |       v              |         +-----------------+      |   lịch sử)      | |
|  | Đầu đọc RC522        |                  ^               +-----------------+ |
|  | (Chuẩn giao tiếp SPI)|                  |                                   |
|  |       |              |                  v               +-----------------+ |
|  |       v              |         +-----------------+      |  Web Portal     | |
|  | Arduino ESP8266 Wifi | <=====> | Cloud Firestore | <==> |  (Nạp tiền,     | |
|  | (Vi điều khiển chính)|         | Realtime DB     |      |   quản lý xe)   | |
|  |       |              |         +-----------------+      +-----------------+ |
|  |       v              |                                                      |
|  | LCD 16x2 (I2C) + Còi |                                                      |
|  +----------------------+                                                      |
+--------------------------------------------------------------------------------+

1. Phân hệ phần cứng thu thập dữ liệu tại xe buýt (Edge Node)

  • Khối xử lý trung tâm (Central Controller): Sử dụng bo mạch vi điều khiển tích hợp Arduino ESP8266 (WeMos D1 R2). Vi xử lý này đảm nhiệm việc thu nhận mã định danh từ đầu đọc thẻ, thực hiện kết nối Wi-Fi chuẩn 802.11 b/g/n, đóng gói dữ liệu và gửi truy vấn giao thức HTTP/POST lên Cloud, đồng thời điều khiển các ngoại vi phản hồi tại chỗ.
  • Khối nhận diện thẻ từ (RFID Transceiver): Module RFID RC522 dựa trên IC Philips MFRC522, hoạt động ở dải tần vô tuyến chuẩn công nghiệp 13.56 MHz. Giao tiếp với ESP8266 qua chuẩn SPI (Serial Peripheral Interface) với 4 đường tín hiệu kỹ thuật số (MOSI, MISO, SCK, SS/SDA), tốc độ truyền dữ liệu đạt tới 10 Mbit/s, khoảng cách đọc tối ưu từ 0–60 mm đối với thẻ thụ động (Passive Mifare Tags 1K S50).
  • Khối hiển thị & Cảnh báo ngoại vi:
    • Màn hình LCD 16x2 kết hợp board chuyển đổi giao tiếp I2C PCF8574, giúp giảm số lượng chân kết nối vi điều khiển từ 16 chân xuống chỉ còn 2 chân tín hiệu (SDA, SCL). Màn hình hiển thị tên hành khách, số dư tài khoản và trạng thái giao dịch.
    • Còi chíp (Active Buzzer) phản hồi âm thanh tức thì khi quẹt thẻ thành công hoặc cảnh báo khi tài khoản không đủ số dư.
  • Khối quản lý nguồn (Power Subsystem): Hệ thống tích hợp mạch hạ áp và ổn áp tuyến tính AMS1117-3.3V nhằm cung cấp điện áp ổn định 3.3V DC cho ESP8266 và module RC522 từ nguồn điện 5V/12V trên phương tiện giao thông.

2. Phân hệ lưu trữ và xử lý đám mây (Backend / BaaS)

  • Nhóm nghiên cứu chọn nền tảng Google Firebase Backend-as-a-Service (BaaS) để tối ưu hóa tốc độ triển khai và khả năng đồng bộ dữ liệu thời gian thực:
    • Firebase Authentication: Quản lý danh tính bảo mật, cấp quyền truy cập theo vai trò (Role-based access: Quản trị viên và Hành khách).
    • Firebase Realtime Database & Cloud Firestore: Lưu trữ dữ liệu cấu trúc cây JSON, ánh xạ mã định danh 32-bit (UID) của thẻ RFID với hồ sơ cá nhân, loại đối tượng ưu tiên, số dư khả dụng và nhật ký chuyến đi.

3. Phân hệ giao diện phần mềm (Frontend Applications)

  • Ứng dụng di động (Android App): Phát triển trên nền tảng Android Studio sử dụng ngôn ngữ Java. Ứng dụng cung cấp các tính năng: Đăng ký/đăng nhập, cập nhật thông tin cá nhân, kiểm tra số dư thẻ, đổi mật khẩu và xem chi tiết lịch sử các chuyến xe đã đi (mã số tuyến xe, thời gian quét thẻ, số tiền đã trừ).
  • Cổng thông tin quản trị Web (Admin Web Portal): Thiết kế trên Microsoft Visual Studio, cho phép đơn vị điều hành xe buýt cấp phát thẻ mới, liên kết UID thẻ với người dùng, tra cứu danh sách khách hàng và thực hiện chức năng nạp tiền (Top-up) vào tài khoản.

Phát hiện chính và kết quả thực nghiệm (Major Findings)

Quá trình lắp ráp và chạy thử nghiệm hệ thống trong môi trường mô phỏng mang lại nhiều kết quả thực nghiệm đáng chú ý:

Chỉ số / Tham số đánh giá Kết quả thực nghiệm Đánh giá & Nhận xét kỹ thuật
Khoảng cách quét thẻ hiệu dụng 0 – 4.5 cm Phù hợp với thao tác quẹt thẻ trực tiếp của hành khách lên bề mặt đầu đọc.
Thời gian xác thực & trừ tiền ~ 450 – 850 ms Phản hồi dưới 1 giây qua mạng Wi-Fi, đảm bảo thông suốt luồng hành khách lên xe.
Độ ổn định điện áp mạch nhúng 3.3V ± 0.05V Mạch AMS1117 triệt tiêu tốt nhiễu nguồn, đảm bảo RC522 không bị treo khi đọc liên tục.
Độ chính xác phân loại giá vé 100% Hệ thống tự động nhận biết thẻ sinh viên (giảm giá) và thẻ thường theo cấu hình Database.
Tỷ lệ đồng bộ dữ liệu App/Web 100% (Thời gian thực) Dữ liệu giao dịch xuất hiện ngay lập tức trên lịch sử ứng dụng Android sau khi trừ tiền.

Các điểm nổi bật rút ra từ nghiên cứu:

  1. Khả năng xử lý linh hoạt theo nhóm đối tượng: Hệ thống đã thử nghiệm thành công cơ chế phân loại biểu phí tự động. Khi thẻ SV được quẹt, hệ thống tự động áp dụng mức phí ưu đãi mà không cần thao tác can thiệp thủ công từ tài xế.
  2. Cơ chế kiểm soát lỗi và phản hồi đa kênh:
    • Khi thẻ chưa đăng ký: Màn hình LCD lập tức báo lỗi "Unregistered Card", còi không phát âm xác nhận và không trừ tiền.
    • Khi số dư không đủ: LCD cảnh báo "Insufficient Balance", hệ thống từ chối giao dịch, nhắc nhở hành khách thanh toán vé lẻ hoặc nạp thêm tiền.
  3. Tính tối ưu phần cứng: Việc kết hợp giao tiếp SPI tốc độ cao cho module RFID và giao tiếp I2C tiết kiệm chân cho LCD giúp bo mạch ESP8266 hoạt động ổn định, nhiệt độ vi điều khiển duy trì ở mức an toàn trong suốt quá trình thử nghiệm liên tục nhiều giờ.

Đóng góp khoa học và giá trị thực tiễn (Scientific & Practical Contributions)

1. Đóng góp về mặt kỹ thuật và giải pháp (Technical Contributions)

  • Mô hình tích hợp nhúng - đám mây hoàn chỉnh: Nghiên cứu đã chứng minh tính khả thi của việc tích hợp các phần cứng giá rẻ (ESP8266, RC522) với nền tảng điện toán đám mây hiện đại (Firebase) để tạo ra giải pháp IoT hoàn chỉnh từ tầng biên (Edge) đến tầng ứng dụng (Application Layer).
  • Kiến trúc dữ liệu đồng bộ hai chiều: Xây dựng cơ chế cập nhật dữ liệu đa kênh, giúp đơn vị quản trị quản lý số dư/doanh thu tập trung, đồng thời người dùng kiểm soát được chi tiêu cá nhân một cách minh bạch.

2. Đóng góp về mặt kinh tế - xã hội (Practical & Social Impact)

  • Tiết kiệm chi phí đầu tư hạ tầng: Chi phí linh kiện phần cứng cho một trạm thu phí trên xe buýt theo thiết kế này thấp hơn đáng kể so với các hệ thống POS/Smartcard công nghiệp nhập ngoại, rất phù hợp cho giai đoạn đầu chuyển đổi số tại các tuyến xe buýt địa phương hoặc các trường đại học lớn có mạng lưới xe buýt nội khu.
  • Tối ưu hóa quản lý giao thông: Giúp các cơ quan quản lý thu thập dữ liệu luồng di chuyển của hành khách theo thời gian thực, làm cơ sở khoa học để điều phối tần suất và lộ trình các tuyến xe buýt hợp lý hơn.

Đối tượng hưởng lợi và ứng dụng tiềm năng

  • Các nhà nghiên cứu và sinh viên ngành IoT / Điện tử - Viễn thông: Tài liệu cung cấp sơ đồ kết nối chân chi tiết, lưu đồ thuật toán hệ thống và phương pháp tích hợp giao tiếp SPI/I2C với Firebase, là tài liệu tham khảo thực nghiệm giá trị.
  • Các doanh nghiệp vận tải hành khách công cộng: Mô hình là cơ sở để phát triển các thiết bị On-Board Unit (OBU) chuyên dụng cho xe buýt, xe đưa đón học sinh/công nhân, hoặc hệ thống vé điện tử liên thông (Interoperable Fare Collection).
  • Các khu đô thị thông minh / Trường đại học: Có thể mở rộng mô hình này để ứng dụng làm thẻ thông minh đa năng: Vừa là thẻ sinh viên/cư dân, vừa dùng để điểm danh, thanh toán căn tin, gửi xe và đi xe buýt nội khu.

Câu hỏi thường gặp (FAQ)

1. Điểm cốt lõi tạo nên sự khác biệt của mô hình này so với vé xe buýt truyền thống là gì?

Hệ thống loại bỏ hoàn toàn việc xé vé giấy và thu tiền mặt trao tay. Quy trình thanh toán được tự động hóa thông qua thao tác chạm thẻ RFID 13.56 MHz, dữ liệu được ghi nhận và đối soát tự động trên đám mây, giúp rút ngắn thời gian giao dịch xuống dưới 1 giây.

2. Tại sao nghiên cứu lại chọn chuẩn giao tiếp SPI cho RFID và I2C cho màn hình LCD?

Chuẩn giao tiếp SPI hỗ trợ truyền dữ liệu toàn phần (Full-duplex) với tốc độ cao (lên tới 10 Mbps), đáp ứng yêu cầu đọc mã định danh thẻ RFID tức thì. Trong khi đó, chuẩn I2C chỉ cần 2 dây tín hiệu (SDA, SCL), giúp tiết kiệm tối đa chân vào/ra (GPIO) trên vi điều khiển ESP8266 để dành tài nguyên cho các linh kiện khác.

3. Hệ thống có thể hoạt động khi xe buýt đi qua khu vực mất sóng Wi-Fi không?

Trong phiên bản nguyên mẫu (Prototype), hệ thống yêu cầu kết nối mạng không dây liên tục để truy vấn Firebase Realtime Database. Để ứng dụng trên thực địa, hệ thống cần được nâng cấp thêm bộ nhớ đệm (Offline Cache/EEPROM) trên vi điều khiển hoặc module 4G/LTE để lưu trữ cục bộ danh sách thẻ và đồng bộ hóa lại khi có mạng.

4. Hệ thống phân biệt giá vé cho học sinh/sinh viên và vé thông thường như thế nào?

Mỗi thẻ RFID có một mã UID duy nhất. Khi người dùng đăng ký thẻ, loại đối tượng (Sinh viên / Người lớn) được gán cố định trên cơ sở dữ liệu. Khi quẹt thẻ, hệ thống tự động kiểm tra trường card_type và trừ đúng số tiền quy định tương ứng.

5. Những hướng cải tiến tiếp theo của đề tài là gì?

Các hướng phát triển trọng tâm bao gồm: tích hợp module truyền thông di động 4G/5G (SIM7600) thay cho Wi-Fi, tích hợp GPS để tự động tính cước theo chiều dài quãng đường di chuyển (Distance-based pricing), và nâng cấp bảo mật mã hóa thẻ (sử dụng chuẩn Mifare DESFire hoặc thẻ ngân hàng EMV Contactless).


Kết luận (Conclusion)

Đề tài "Mô hình thanh toán phí xe buýt HCMUTE: Thiết kế & Xây dựng" của nhóm tác giả tại Trường Đại học Sư phạm Kỹ thuật TP.HCM là một nghiên cứu ứng dụng có tính thực tiễn cao, đón đầu xu hướng giao thông thông minh và xã hội không tiền mặt. Bằng việc kết hợp hài hòa giữa vi điều khiển ESP8266, công nghệ nhận dạng tần số vô tuyến RFID và hệ sinh thái ứng dụng Android/Firebase, mô hình đã giải quyết hiệu quả bài toán thu phí tự động nhanh chóng, chính xác và minh bạch. Đây là nền tảng kỹ thuật vững chắc để tiếp tục mở rộng, hoàn thiện thành các sản phẩm thương mại hóa phục vụ tiến trình hiện đại hóa hạ tầng giao thông đô thị.