Giới thiệu dự án
Sự phát triển mạnh mẽ của cuộc Cách mạng Công nghiệp 4.0 và xu hướng chuyển đổi số trong lĩnh vực năng lượng đã thúc đẩy các mô hình dịch vụ thông minh tự động hóa (Automated Self-Service). Tại Việt Nam, với hơn 65 triệu phương tiện cơ giới đường bộ hoạt động liên tục, mạng lưới phân phối xăng dầu đóng vai trò là huyết mạch của nền kinh tế. Theo số liệu thống kê từ Tập đoàn Xăng dầu Việt Nam (Petrolimex), chi phí vận hành nhân công tại các trạm bán lẻ truyền thống chiếm từ 0.5% đến 1.2% tổng doanh thu mỗi lít nhiên liệu thương phẩm. Đồng thời, mô hình trạm xăng thủ công bộc lộ nhiều điểm nghẽn: tắc nghẽn cục bộ vào giờ cao điểm, rủi ro an ninh khi quản lý tiền mặt trực tiếp, sai số do thao tác con người, và thiếu hụt khả năng phục vụ liên tục 24/7.
Đồ án tốt nghiệp "Thiết kế và thi công mô hình trạm xăng tự động" (Chuyên ngành Công nghệ Kỹ thuật Máy tính – Trường Đại học Sư phạm Kỹ thuật TP.HCM, thực hiện bởi sinh viên Nguyễn Tuấn Khanh và Nguyễn Việt Khôi, dưới sự hướng dẫn của ThS. Nguyễn Ngô Lâm) được triển khai nhằm giải quyết triệt để các hạn chế trên. Bằng việc tích hợp công nghệ Internet of Things (IoT), nhận dạng tần số vô tuyến RFID (Radio Frequency Identification), điện toán đám mây và ứng dụng di động, đề tài hướng đến việc kiến tạo một hệ sinh thái bán lẻ nhiên liệu khép kín, minh bạch và hoàn toàn tự động.
Mục tiêu của đề tài
- Thiết kế phần cứng trạm bơm tự động: Tích hợp bộ điều khiển trung tâm (Raspberry Pi 3 Model B+), vi điều khiển chấp hành (Arduino UNO R3, NodeMCU ESP8266EX), cảm biến đo lưu lượng dòng chảy dạng xung Hall và hệ thống van/động cơ đóng ngắt qua rơ-le cách ly quang.
- Xây dựng đa phương thức thanh toán không tiền mặt: Phát triển cổng thanh toán thông minh hỗ trợ đồng thời thẻ vật lý RFID 13.56MHz (có bảo mật mã PIN) và ứng dụng di động Android tích hợp sinh trắc học vân tay (Biometrics Authentication) cùng mã phản hồi nhanh QR (Quick Response Code).
- Phát triển hệ thống máy chủ đồng bộ thời gian thực: Triển khai cơ sở dữ liệu phi quan hệ thời gian thực (Firebase Realtime Database) kết hợp cùng Web Server quản trị tập trung trên nền tảng Django Framework (Python).
- Tối ưu hóa độ chính xác chiết rót: Kiểm soát sai số định lượng nhiên liệu qua cảm biến lưu lượng đạt mức $\le \pm 1.2%$, đảm bảo tính ổn định và tốc độ phản hồi giao dịch thời gian thực dưới 500ms.
Phạm vi và giới hạn
Hệ thống được thiết kế và thực nghiệm dưới dạng mô hình trạm chiết rót đơn (Single-Pump Dispenser) sử dụng chất lỏng mô phỏng (nước) với máy bơm DC 12V P385 lưu lượng tối đa 1.8L/phút, kết nối qua mạng WiFi chuẩn IEEE 802.11 b/g/n trên băng tần 2.4GHz.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí so sánh |
Trạm xăng truyền thống |
Hệ thống POS quẹt thẻ tại cột bơm |
Mô hình Trạm xăng tự động IoT (Đồ án) |
| Hình thức vận hành |
100% nhân viên thủ công |
Bán tự động (Khách tự quẹt thẻ ngân hàng) |
Tự động hóa hoàn toàn 24/7 |
| Phương thức thanh toán |
Tiền mặt / Quẹt thẻ rời |
Thẻ tín dụng/ATM qua POS |
Đa kênh: Thẻ RFID chuyên dụng + App Android (QR/Vân tay) |
| Độ trễ giao dịch |
90 - 150 giây/lượt |
45 - 60 giây/lượt |
25 - 40 giây/lượt (Giảm 58%) |
| Quản lý dữ liệu |
Thủ công qua ca kíp, sổ sách |
CSDL cục bộ định kỳ đồng bộ |
Realtime Database Cloud (Đồng bộ tức thời < 300ms) |
| Chi phí nhân sự |
Cao (Tối thiểu 3-4 nhân viên/ca) |
Trung bình (Vẫn cần nhân viên hỗ trợ) |
Rất thấp (Giám sát tập trung từ xa) |
Phân tích yêu cầu hệ thống theo mô hình MoSCoW
- Must have (Bắt buộc): Quét thẻ RFID xác thực mã PIN; Đọc mã QR thanh toán qua Camera Pi V1; Đo lưu lượng ngắt bơm chính xác; Cơ chế khóa thẻ khi nhập sai PIN quá 3 lần; Đồng bộ số dư và lịch sử lên Cloud Firebase.
- Should have (Nên có): Ứng dụng Android xác thực bằng vân tay; Web Admin giám sát số lượng tồn kho và doanh thu trực quan; Đổi mã PIN thẻ trực tiếp trên máy trạm hoặc ứng dụng.
- Could have (Có thể có): Chuyển tiền ngang hàng (P2P) giữa các tài khoản người dùng; Thông báo biến động số dư qua Notification.
- Won't have (Chưa hỗ trợ): Khay nhận và thối tiền mặt vật lý; Xử lý bơm đồng thời đa vòi trên một vi điều khiển.
Thiết kế hệ thống
Kiến trúc hệ thống được phân tầng thành 4 khối chức năng chính: Khối Giao tiếp & Xử lý cục bộ (Edge Layer), Khối Điều khiển Chấp hành (Control & Actuation Layer), Khối Dịch vụ Đám mây (Cloud Layer) và Khối Quản trị/Người dùng (Application Layer).
graph TD
subgraph Application_Layer [Application Layer]
MobileApp[Ứng dụng Android - Kotlin/Java]
WebAdmin[Web Server Quản trị - Django Python]
end
subgraph Cloud_Layer [Cloud Infrastructure Layer]
FirebaseAuth[Firebase Authentication]
FirebaseDB[(Firebase Realtime Database)]
end
subgraph Edge_Master [Edge Computing Gateway - Raspberry Pi 3 B+]
RPi_Core[Core Engine - Python]
Cam[Pi Camera V1 - Quét QR]
TouchLCD[Màn hình cảm ứng / LCD 20x4 I2C]
RFID[Đầu đọc RFID-RC522]
Keypad[Bàn phím Ma trận 4x4]
end
subgraph Control_Slave [Actuator & Sensor Unit - Arduino UNO R3]
Arduino[Microcontroller ATmega328P]
FlowSensor[Cảm biến lưu lượng Hall Effect]
RelayDriver[Transistor BC547 + Relay 12V]
Pump[Động cơ bơm nhiên liệu P385]
end
MobileApp <-->|SSL/TLS 2048-bit| FirebaseAuth
MobileApp <-->|JSON over HTTPS/WSS| FirebaseDB
WebAdmin <-->|Firebase Admin SDK| FirebaseDB
RPi_Core <-->|Firebase Realtime REST/WSS| FirebaseDB
Cam -->|CSI Bus / OpenCV| RPi_Core
RFID -->|SPI Protocol| RPi_Core
Keypad -->|GPIO Interrupt| RPi_Core
RPi_Core -->|I2C Protocol - 0x27| TouchLCD
RPi_Core <-->|UART Serial 9600 Baud| Arduino
Arduino -->|PWM / Digital Out| RelayDriver
RelayDriver --> Pump
FlowSensor -->|Ext Interrupt INT0| Arduino
Technology Stack & Versioning
- Edge Gateway: Raspberry Pi 3 Model B+ (Raspbian Stretch OS, Linux Kernel 4.14, Python 3.7.3, pySerial 3.4, RPi.GPIO 0.6.5, OpenCV 3.4.3 / Pyzbar).
- Low-Level Controller: Arduino UNO R3 (ATmega328P 16MHz, C/C++ AVR-GCC, Arduino IDE 1.8.9).
- Web Framework: Django 2.2 LTS (Python 3.7, HTML5, CSS3, JavaScript ES6, Bootstrap 4).
- Mobile App: Android SDK 28 (Android 9.0 Pie, Java/Kotlin, BiometricPrompt API, ZXing QR Scanner).
- Cloud Platform: Firebase Realtime Database (JSON tree structure, Rule-based Security, SSL/TLS SHA-256 with 2048-bit root certificate).
Thiết kế cấu trúc dữ liệu Firebase (JSON Schema)
{
"Users": {
"UID_08A1B2C3": {
"name": "Nguyen Van A",
"email": "nguyenvana@gmail.com",
"rfid_card_id": "53E2A10B",
"pin_code_hash": "8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92",
"balance": 250000.0,
"is_locked": false,
"fingerprint_enabled": true
}
},
"GasStation": {
"station_id": "STATION_HCM_01",
"fuel_type": "RON 95-IV",
"unit_price": 20500.0,
"inventory_liters": 4850.5,
"status": "ONLINE"
},
"Transactions": {
"TX_20190708_0001": {
"uid": "UID_08A1B2C3",
"timestamp": 1562572800,
"liters_dispensed": 4.878,
"total_amount": 100000.0,
"payment_method": "RFID_CARD"
}
}
}
Giao thức truyền thông UART (Master-Slave)
Dữ liệu giữa Raspberry Pi (Master) và Arduino UNO (Slave) được chuẩn hóa qua khung truyền UART TTL tốc độ 9600 bps, 8 data bits, 1 stop bit, no parity (8N1):
$$\text{Frame Structure: } \mathtt{[STX (0x02)] + [CMD (1,Byte)] + [DATA (4,Bytes)] + [CHKSUM (1,Byte)] + [ETX (0x03)]}$$
Phương pháp luận phát triển (Methodology)
Hệ thống được phát triển theo mô hình kết hợp Agile Scrum cho các phân hệ phần mềm (Mobile/Web/Cloud) và V-Model cho phân hệ thiết kế mạch phần cứng, tích hợp cảm biến:
- Sprint 1 - 2 (Tuần 1-4): Nghiên cứu linh kiện, thiết kế sơ đồ nguyên lý khối nguồn, vi xử lý, vẽ mạch in PCB trên Altium Designer.
- Sprint 3 - 4 (Tuần 5-8): Thi công phần cứng, hiệu chuẩn cảm biến lưu lượng nước, lập trình Firmware driver cho Arduino (UART, ngắt Timer/External).
- Sprint 5 - 6 (Tuần 9-12): Lập trình Backend Django, cấu trúc CSDL Firebase, xây dựng giao diện ứng dụng Android và tích hợp Module nhận dạng vân tay/Camera QR.
- Sprint 7 - 8 (Tuần 13-16): Ghép nối hệ thống toàn diện Master-Slave, kiểm thử đóng ngắt tải thực tế, đo kiểm độ trễ mạng và tỷ lệ trôi lưu lượng.
- Final Stage (Tuần 17-18): Đóng gói mô hình cơ khí trạm xăng, tối ưu hóa bảo mật, hoàn thiện tài liệu kỹ thuật và nghiệm thu đồ án.
Implementation và kết quả
Quá trình thực thi và Thuật toán cốt lõi
1. Thuật toán định lượng và ngắt dòng nhiên liệu trên Arduino UNO (C++)
Bộ vi điều khiển ATmega328P sử dụng ngắt ngoài INT0 (chân Digital Pin 2) bắt cạnh lên (Rising Edge) từ cảm biến lưu lượng cánh quạt Hall. Công thức tính toán thể tích chất lỏng dựa trên hệ số $K$ ($K$-factor = 450 xung/lít):
$$V = \frac{N_{\text{pulses}}}{450} \times 1000 \quad (\text{mL})$$
#include <Arduino.h>
const byte SENSOR_INTERRUPT_PIN = 2;
const byte RELAY_PUMP_PIN = 8;
const float PULSES_PER_LITER = 450.0; // Calibration factor
volatile unsigned long pulseCount = 0;
float targetLiters = 0.0;
bool isDispensing = false;
void IRAM_ATTR pulseCounterISR() {
pulseCount++;
}
void setup() {
Serial.begin(9600);
pinMode(SENSOR_INTERRUPT_PIN, INPUT_PULLUP);
pinMode(RELAY_PUMP_PIN, OUTPUT);
digitalWrite(RELAY_PUMP_PIN, LOW); // Tắt bơm ban đầu
attachInterrupt(digitalPinToInterrupt(SENSOR_INTERRUPT_PIN), pulseCounterISR, RISING);
}
void loop() {
if (Serial.available() > 0) {
char cmd = Serial.read();
if (cmd == 'S') { // START command format: 'S' + float_value
targetLiters = Serial.parseFloat();
pulseCount = 0;
isDispensing = true;
digitalWrite(RELAY_PUMP_PIN, HIGH); // Mở Relay kích hoạt bơm
}
}
if (isDispensing) {
float currentLiters = (float)pulseCount / PULSES_PER_LITER;
if (currentLiters >= targetLiters) {
digitalWrite(RELAY_PUMP_PIN, LOW); // Ngắt bơm tức thời
isDispensing = false;
Serial.print("DONE:");
Serial.println(currentLiters, 3);
}
}
}
2. Thuật toán điều phối giao dịch trung tâm trên Raspberry Pi (Python)
Gateway xử lý đồng thời luồng quét thẻ RFID SPI, kiểm tra chuỗi mật khẩu PIN, và đồng bộ dữ liệu giao dịch bất đồng bộ qua Firebase Realtime REST Engine:
import time
import serial
import hashlib
from firebase import firebase
# Khởi tạo kết nối Firebase và Serial UART
fb = firebase.FirebaseApplication('https://smart-gas-station-default-rtdb.firebaseio.com', None)
ser = serial.Serial('/dev/ttyAMA0', 9600, timeout=1)
def verify_rfid_transaction(card_uid, input_pin, requested_amount):
user_path = f'/Users/{card_uid}'
user_data = fb.get(user_path, None)
if not user_data:
return False, "Thẻ không tồn tại trên hệ thống!"
if user_data.get('is_locked', False):
return False, "Thẻ đã bị khóa do bảo mật!"
pin_hash = hashlib.sha256(input_pin.encode()).hexdigest()
if pin_hash != user_data.get('pin_code_hash'):
# Tăng số lần sai, khóa thẻ nếu quá 3 lần
fail_count = user_data.get('pin_failed_attempts', 0) + 1
fb.patch(user_path, {'pin_failed_attempts': fail_count, 'is_locked': fail_count >= 3})
return False, "Mã PIN không chính xác!"
unit_price = fb.get('/GasStation/unit_price', None)
liters_to_pump = requested_amount / unit_price
current_balance = user_data.get('balance', 0.0)
if current_balance < requested_amount:
return False, "Số dư tài khoản không đủ!"
# Gửi lệnh điều khiển xuống Arduino qua UART
ser.write(f"S{liters_to_pump:.3f}\n".encode())
# Chờ phản hồi ngắt bơm từ Arduino
response = ser.readline().decode().strip()
if response.startswith("DONE:"):
actual_liters = float(response.split(":")[1])
actual_cost = actual_liters * unit_price
new_balance = current_balance - actual_cost
# Cập nhật số dư và ghi log giao dịch
fb.patch(user_path, {'balance': new_balance, 'pin_failed_attempts': 0})
tx_data = {
'card_uid': card_uid,
'liters': actual_liters,
'amount': actual_cost,
'timestamp': int(time.time())
}
fb.post('/Transactions', tx_data)
return True, f"Bơm thành công {actual_liters}L. Số dư còn: {new_balance:,.0f} VNĐ"
return False, "Lỗi phần cứng trong quá trình xuất nhiên liệu!"
Giải pháp khắc phục xung nhiễu điện từ (EMI)
Trong quá trình thử nghiệm thực tế, cuộn cảm của động cơ bơm 12V và rơ-le cơ học gây ra hiện tượng sụt áp và xung ngược (Back-EMF), làm treo vi điều khiển Arduino và sai lệch tín hiệu xung ngắt. Nhóm đã xử lý triệt để bằng cách:
- Sử dụng Optocoupler PC817 cách ly hoàn toàn khối logic điều khiển 5V với khối công suất 12V.
- Mắc song song Diode 1N4007 dập xung ngược (Flyback Diode) tại hai đầu cuộn hút rơ-le và cuộn dây động cơ.
- Lắp mạch lọc RC Snubber và tụ gốm $104$ ($0.1\mu\text{F}$) triệt tiêu nhiễu cao tần trên đường tín hiệu cảm biến Hall.
Kiểm thử và Đánh giá hiệu năng (Testing & Validation)
1. Kiểm thử độ chính xác định lượng chất lỏng (Flow Measurement Accuracy)
Đo lường kiểm chứng qua bình định chuẩn thể tích chuẩn cấp chính xác cao:
| Thể tích đặt (mL) |
Thể tích thực tế đo được (mL) |
Sai số tuyệt đối (mL) |
Sai số tương đối (%) |
| 500 |
494.5 |
-5.5 |
1.10% |
| 1000 |
988.2 |
-11.8 |
1.18% |
| 1500 |
1483.5 |
-16.5 |
1.10% |
| 2000 |
1978.0 |
-22.0 |
1.10% |
| Trung bình |
-- |
-- |
1.12% (Đạt chuẩn mô hình < 1.5%) |
2. Đo kiểm độ trễ phản hồi hệ thống (Latency Benchmarks)
- Khoảng cách và thời gian đọc thẻ RFID MFRC522: $3.5\text{ cm}$ – Thời gian phản hồi: $118\text{ ms}$.
- Tốc độ nhận diện mã QR qua Pi Camera V1: $420\text{ ms}$ (ở điều kiện ánh sáng 350 lux tiêu chuẩn).
- Thời gian xác thực sinh trắc học vân tay trên Android: $210\text{ ms}$.
- Độ trễ đồng bộ trạng thái Firebase Realtime (Mạng 4G LTE/WiFi): $285\text{ ms} \pm 45\text{ ms}$.
- Tỷ lệ giao dịch thành công (Reliability Rate): Đạt $99.2%$ trên tổng số $250$ lượt test liên tục.
Đổi mới và đóng góp
- Kiến trúc Gateway lai (Hybrid Edge-Cloud): Kết hợp khả năng vận hành giao dịch ngoại tuyến (Offline Transaction qua thẻ RFID được cache dữ liệu mã PIN bảo mật) với khả năng đồng bộ đám mây tức thời khi có kết nối mạng, đảm bảo trạm xăng không bị gián đoạn hoạt động khi mất tín hiệu Internet diện rộng.
- Cơ chế thanh toán kép đồng bộ tài khoản: Khác với các hệ thống trạm xăng tại các nước phát triển vốn gắn chặt với thẻ tín dụng ngân hàng (Visa/Mastercard) với phí quẹt thẻ cao (1.5% - 2.5%), giải pháp xây dựng ví điện tử nội bộ liên kết tài khoản ngân hàng một lần, cho phép người dùng thanh toán linh hoạt qua mã QR động (Dynamic QR) hoặc thẻ từ RFID nội bộ có mã hóa PIN SHA-256.
- Cắt giảm chi phí nhân công và thời gian chờ: Giảm thời gian thực hiện một phiên giao dịch từ $120\text{ giây}$ xuống còn $35 - 45\text{ giây}$ (tương đương mức cải thiện $62.5%$ năng suất phục vụ tại vòi bơm).
- Hệ thống giám sát định lượng chống thất thoát thời gian thực: Cập nhật liên tục lượng nhiên liệu xuất thực tế đối chiếu với dung tích tồn bồn ngầm, giúp loại bỏ hoàn toàn các gian lận cơ học hay sai sót con người trong ghi chép sổ sách kế toán.
Ứng dụng thực tế và triển khai
+-------------------------------------------------------------------------+
| HỆ THỐNG TRẠM XĂNG TỰ ĐỘNG IoT |
+-------------------------------------------------------------------------+
| |
v v
+-----------------------------+ +----------------------------+
| Ứng dụng Bán lẻ Đô thị | | Trạm Tiếp vận Doanh nghiệp |
| - Hoạt động 24/7 không ngủ | | - Quản lý đội xe nội bộ |
| - Giảm tắc nghẽn giờ cao điểm| | - Kiểm soát định mức xăng |
| - Thanh toán QR/Vân tay | | - Xuất báo cáo tự động |
+-----------------------------+ +----------------------------+
Kịch bản ứng dụng thực tiễn
- Trạm xăng đô thị thông minh 24/7: Phục vụ các phương tiện công cộng, taxi công nghệ, xe cá nhân vào ban đêm tại các tuyến đường vành đai mà không cần bố trí nhân viên túc trực.
- Trạm cấp phát nhiên liệu nội bộ doanh nghiệp logistics/vận tải: Quản lý hạn mức xuất xăng dầu chính xác cho từng đầu xe qua định danh thẻ RFID tài xế, tự động đối soát chi phí và xuất hóa đơn điện tử không cần can thiệp thủ công.
Phân tích hiệu quả kinh tế (ROI Analysis)
Đối với một trạm xăng bán lẻ 4 trụ bơm tiêu chuẩn:
- Chi phí nhân sự truyền thống: 4 nhân viên/ca $\times$ 3 ca/ngày = 12 nhân viên. Chi phí trung bình: $12 \times 7,000,000\text{ VNĐ} = 84,000,000\text{ VNĐ/tháng}$ ($1.008\text{ tỷ VNĐ/năm}$).
- Chi phí đầu tư hệ thống tự động hóa 4 trụ: Khoảng $180,000,000\text{ VNĐ}$ (Phần cứng, Gateway, Cảm biến công nghiệp, Bản quyền phần mềm).
- Chi phí bảo trì, vận hành Server: $15,000,000\text{ VNĐ/năm}$.
- Thời gian thu hồi vốn (Payback Period): Dưới 3.5 tháng, sau đó tiết kiệm trên $85%$ chi phí vận hành thường niên.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Mô hình thực nghiệm sử dụng cảm biến lưu lượng nước dân dụng và bơm DC nhỏ; chưa được kiểm định trong môi trường chất lỏng dễ cháy nổ thực tế (Xăng RON95/E5 RON92) vốn yêu cầu các tiêu chuẩn phòng chống cháy nổ nghiêm ngặt (ATEX / IECEx).
- Chưa tích hợp công nghệ nhận diện biển số xe tự động (ALPR - Automatic License Plate Recognition) để tự động hóa hoàn toàn quy trình nhận diện phương tiện vào vòi bơm.
Hướng nâng cấp và phát triển
- Nâng cấp phần cứng chuẩn công nghiệp: Ứng dụng cảm biến đo lưu lượng dạng Coriolis hoặc Positive Displacement chuyên dụng cho xăng dầu, đạt độ chính xác đo lường $\pm 0.2%$.
- Tích hợp Camera AI Edge Computing: Nhúng mô hình Deep Learning (YOLOv8-tiny) trên Raspberry Pi 4 hoặc Jetson Nano để nhận diện biển số xe và phát hiện sớm nguy cơ cháy nổ (hút thuốc lá, dùng điện thoại, rò rỉ nhiên liệu).
- Mở rộng kết nối Open API: Tích hợp trực tiếp với cổng thanh toán Quốc gia (Napas 247, VietQR) và hệ sinh thái hóa đơn điện tử của Tổng cục Thuế theo Thông tư quy định về xuất hóa đơn xăng dầu từng lần bán lẻ.
Đối tượng hưởng lợi
- Sinh viên & Học viên ngành Kỹ thuật: Tiếp cận tài liệu tham khảo hoàn chỉnh về cách kết hợp lập trình nhúng (C/C++), lập trình điều khiển Gateway (Python), Web quản trị (Django), Ứng dụng di động (Android Native) và Cơ sở dữ liệu Cloud.
- Kỹ sư & Lập trình viên IoT: Nắm bắt mô hình kiến trúc Master-Slave qua giao thức UART, kỹ thuật xử lý nhiễu điện từ công nghiệp cho tải cảm ứng (Inductive Loads), và cơ chế xác thực bảo mật nhiều lớp.
- Doanh nghiệp bán lẻ xăng dầu: Có được bản thiết kế kiến trúc hệ thống tự động hóa khả thi, giúp cắt giảm $80-90%$ chi phí nhân công, loại trừ thất thoát tài chính và tối ưu hóa trải nghiệm khách hàng.
- Nhà nghiên cứu chuyển đổi số: Dữ liệu thực nghiệm về độ trễ, sai số đo đạc và kiến trúc phần mềm phân tán làm cơ sở mở rộng cho các bài toán Smart City và Smart Fueling.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật phần cứng tối thiểu để triển khai máy trạm là gì?
Hệ thống Gateway yêu cầu tối thiểu một bo mạch máy tính đơn (SBC) tương đương Raspberry Pi 3 Model B (1.2GHz Quad-Core, 1GB RAM), thẻ nhớ 16GB Class 10, Module RFID RC522 giao tiếp SPI, màn hình LCD hỗ trợ I2C, và một vi điều khiển thời gian thực (Arduino Uno hoặc STM32) có chân ngắt ngoài phần cứng để đếm xung lưu lượng chính xác.
2. Giới hạn chịu tải của Firebase Realtime Database trong hệ sinh thái này là bao nhiêu?
Gói Firebase Spark/Blaze tiêu chuẩn hỗ trợ tới 200,000 kết nối đồng thời (Simultaneous Connections) và 1 GB/ngày dung lượng truyền dữ liệu. Với mô hình chuỗi 100 trạm xăng (mỗi trạm 4 vòi bơm), tổng kết nối duy trì thường trực chỉ rơi vào khoảng 400 WebSockets, hoàn toàn nằm trong vùng an toàn với độ trễ dưới 300ms.
3. Làm thế nào để đảm bảo an toàn nếu mất kết nối Internet khi đang bơm xăng?
Thuật toán ngắt dòng nhiên liệu được thực thi độc lập và cục bộ trên vi điều khiển Arduino. Một khi lệnh bơm (với thể tích mục tiêu cụ thể) đã được Raspberry Pi nạp xuống vi điều khiển, Arduino sẽ tự động đếm xung và ngắt rơ-le ngay khi đủ thể tích mà không phụ thuộc vào trạng thái mạng Internet. Trạng thái giao dịch sẽ được lưu vào bộ đệm SQLite cục bộ trên Raspberry Pi và tự động đồng bộ lên Firebase ngay khi có kết nối trở lại.
4. Hệ thống cần bảo trì định kỳ những hạng mục nào?
- Định kỳ 3 tháng: Hiệu chuẩn lại hệ số xung ($K$-factor) của cảm biến lưu lượng qua bình chuẩn đo lường để bù trừ mài mòn cơ học.
- Định kỳ 6 tháng: Kiểm tra độ cách điện của rơ-le, vệ sinh mắt đọc quang học của Camera quét QR và cập nhật các bản vá bảo mật hệ điều hành Linux trên Gateway.
5. Chi phí đầu tư ước tính cho một cột bơm là bao nhiêu và thời gian hoàn vốn?
Chi phí linh kiện điện tử và mạch điều khiển cho một vòi bơm mô hình thử nghiệm rơi vào khoảng 4.5 - 6 triệu VNĐ. Khi thương mại hóa với linh kiện chuẩn chống cháy nổ ATEX, chi phí dao động từ 35 - 45 triệu VNĐ/trụ. Thời gian hoàn vốn đầu tư đạt được trong khoảng 3 đến 6 tháng dựa trên việc cắt giảm chi phí trực ca của nhân viên.
Kết luận
Đồ án tốt nghiệp "Thiết kế và thi công mô hình trạm xăng tự động" đã chứng minh tính khả thi vượt trội của việc ứng dụng công nghệ IoT và tự động hóa vào ngành phân phối bán lẻ nhiên liệu. Bằng việc kết hợp hài hòa giữa kiến trúc phần cứng Master-Slave vững chắc, cảm biến đo lưu lượng chuẩn xác, hệ thống bảo mật kép (RFID PIN & Android Biometrics) cùng nền tảng Cloud Firebase thời gian thực, nhóm nghiên cứu đã xây dựng thành công một giải pháp công nghệ hoàn chỉnh từ thiết bị vật lý đến phần mềm quản trị.
Công trình không chỉ đóng góp một giải pháp kỹ thuật cụ thể cho bài toán nâng cao năng suất phục vụ và giảm thiểu chi phí vận hành doanh nghiệp, mà còn mở ra nền tảng vững chắc để tiếp tục mở rộng các tính năng thông minh như nhận diện AI, tích hợp hóa đơn điện tử tức thời và thanh toán không chạm trong các đô thị thông minh tương lai.