Giới thiệu dự án

Hệ thống chiếu sáng công cộng đóng vai trò huyết mạch trong cơ sở hạ tầng đô thị hiện đại, vừa đảm bảo an toàn giao thông, an ninh trật tự xã hội, vừa nâng cao mỹ quan đô thị. Tuy nhiên, theo các thống kê ngành năng lượng, điện năng tiêu thụ cho chiếu sáng tại Việt Nam chiếm khoảng 35% tổng điện năng tiêu thụ quốc gia, trong khi mức trung bình trên thế giới chỉ dao động quanh ngưỡng 17%. Thực trạng tại các đô thị lớn như Hà Nội (52%), Bắc Giang (65%), Hội An (60%) vẫn đang vận hành phần lớn hệ thống đèn cao áp thủy ngân hoặc Metal Halide tiêu tốn nhiều điện năng, tuổi thọ ngắn (khoảng 6.000 – 15.000 giờ) và phát thải lượng lớn $CO_2$.

+-------------------------------------------------------------------------+
|                  THỰC TRẠNG CHIẾU SÁNG CÔNG CỘNG VIỆT NAM               |
+-------------------------------------------------------------------------+
|  Điện năng chiếu sáng: 35% tổng tiêu thụ (Thế giới: ~17%)               |
|  Tỷ lệ đèn cao áp cũ: Hà Nội 52% | Bắc Giang 65% | Hội An 60%           |
|  Phương thức vận hành: Đóng cắt thủ công qua tủ động lực tập trung      |
|  Giám sát & bảo trì: Rà soát định kỳ thủ công, không định vị sự cố lỗi  |
+-------------------------------------------------------------------------+

Bài toán thực tế và các điểm nghẽn (Problem Statement)

Hệ thống chiếu sáng truyền thống tại Việt Nam hiện đang tồn tại các điểm nghẽn nghiêm trọng:

  1. Điều khiển tập trung thụ động: Toàn bộ tuyến đường đóng cắt đồng loạt qua tủ động lực và trạm biến áp hạ thế, không có khả năng điều khiển linh hoạt từng bóng đơn lẻ theo mật độ giao thông hay điều kiện thời tiết.
  2. Chi phí vận hành và bảo dưỡng cao: Việc phát hiện bóng cháy, chập mạch, rò rỉ phụ thuộc hoàn toàn vào việc tuần tra thủ công của nhân viên bảo dưỡng, dẫn đến thời gian xử lý sự cố kéo dài và tiêu tốn ngân sách.
  3. Hạ tầng truyền thông có dây phức tạp: Việc kéo cáp điều khiển dọc theo các tuyến đường dài hàng kilomet làm tăng chi phí xây dựng ban đầu, dễ gặp rủi ro đứt cáp do thiên tai, ngập úng hoặc thi công hạ tầng đô thị.

Mục tiêu của đồ án

Đề tài "Thiết kế giám sát đèn chiếu sáng sử dụng mạng cảm biến công nghệ LoRa" do sinh viên Nguyễn Đức Mạnh thực hiện dưới sự hướng dẫn của TS. Đỗ Trọng Hiếu (Bộ môn Tự động hóa Công nghiệp – Trường Điện - Điện tử, Đại học Bách Khoa Hà Nội) nhằm giải quyết triệt để các vấn đề trên với các mục tiêu cụ thể:

  1. Thiết kế phần cứng Node cảm biến độc lập: Tích hợp trên từng cột đèn, bao gồm vi điều khiển ATmega328P, mạch cách ly điều khiển rơ-le 5V/10A, khối cảm biến quang trở (LDR GL5537) phát hiện trạng thái bóng đèn và module truyền thông LoRa Ra-02 (SX1278, 433 MHz).
  2. Xây dựng trạm thu phát trung tâm (Gateway): Phát triển phần cứng Gateway dựa trên nền tảng máy tính nhúng Raspberry Pi 3 kết hợp module LoRa Ra-02 qua giao tiếp SPI, đóng vai trò cầu nối chuyển đổi dữ liệu mạng không dây LoRa sang mạng TCP/IP.
  3. Phát triển hệ thống điều khiển và giám sát Web Server: Giao diện SCADA giám sát trực quan, cho phép bật/tắt từng đèn, bật/tắt toàn bộ tuyến, tự động cảnh báo sự cố đèn hỏng và sự cố mất điện theo thời gian thực.
  4. Tối ưu hóa năng lượng và tầm xa: Đảm bảo cự ly truyền thông không dây đạt từ 1.000m – 3.000m trong môi trường đô thị phức tạp với mức tiêu thụ năng lượng thấp.

Phạm vi và giới hạn nghiên cứu

  • Phạm vi: Nghiên cứu kỹ thuật điều chế Chirp Spread Spectrum (CSS), thiết kế mạch in (PCB) cho Node cảm biến, xây dựng Gateway trung tâm và phần mềm Web Server. Thử nghiệm trên mô hình thực tế với 04 cột đèn đường độc lập.
  • Giới hạn: Sử dụng dải tần số không cấp phép ISM 433 MHz; hệ thống tập trung vào giám sát trạng thái On/Off/Lỗi và điều khiển đóng cắt rơ-le, chưa tích hợp điều khiển làm mờ độ sáng (Dimming PWM).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí Hệ thống tủ điều khiển có dây (PLC/Timer) Mạng không dây ZigBee Mạng không dây LoRa (Đề xuất)
Khoảng cách truyền Cố định theo đường cáp vật lý Hạn chế (10 – 100m/hop) Rất xa (3 – 15 km)
Công nghệ điều chế Truyền tín hiệu analog/digital dây dẫn DSSS (Direct Sequence Spread Spectrum) CSS (Chirp Spread Spectrum)
Khả năng xuyên vật cản Không áp dụng Yếu, suy hao lớn qua tường/cây cối Rất cao, chịu nhiễu tốt
Dòng tiêu thụ TX/RX Phụ thuộc thiết bị công nghiệp lớn ~30 mA ~28 mA (Tối ưu năng lượng)
Chi phí lắp đặt & cáp Rất cao (chi phí đào đường, kéo cáp) Trung bình (cần nhiều trạm lặp Repeater) Rất thấp (không dây, không trạm lặp)
Độ mở rộng hệ thống Phức tạp, phải thi công lại cáp Trung bình (giới hạn node mạng mesh) Lên tới 10.000 thiết bị/Gateway

Yêu cầu người dùng theo mô hình MoSCoW

  • Must have (Bắt buộc phải có): Bật/tắt từng bóng hoặc toàn bộ tuyến đường từ xa qua Web; tự động phát hiện bóng cháy qua cảm biến quang; tự động phát hiện mất nguồn điện; truyền nhận dữ liệu cự ly > 1 km qua sóng LoRa.
  • Should have (Nên có): Giao diện Web hiển thị bản đồ trực quan vị trí cột đèn; tự động phản hồi xác nhận lệnh (ACK) trong vòng 30 giây.
  • Could have (Có thể có): Mở rộng gắn thêm cảm biến môi trường (nhiệt độ, độ ẩm, nồng độ bụi mịn PM2.5, khí CO2).
  • Won't have (Chưa thực hiện ở giai đoạn này): Tích hợp camera AI nhận diện mật độ người tham gia giao thông; hỗ trợ giao thức LoRaWAN Class C.
                    KIẾN TRÚC TỔNG THỂ HỆ THỐNG
                    
  +------------------+         +------------------+
  |  Node Cảm Biến 1 | <-\ /-> |  Node Cảm Biến 2 |
  |  (Cột Đèn Tuyến) |   | |   |  (Cột Đèn Tuyến) |
  +------------------+   | |   +------------------+
                         | |  
               Sóng LoRa | | Sóng LoRa (433 MHz)
               (SPI/CSS) | | (Star Topology)
                         | |  
  +------------------+   | |   +------------------+
  |  Node Cảm Biến 3 | <-/ \-> |  Node Cảm Biến 4 |
  |  (Cột Đèn Tuyến) |         |  (Cột Đèn Tuyến) |
  +------------------+         +------------------+
                         |
                         v
              +---------------------+
              |   GATEWAY TRUNG TÂM |
              |  - LoRa Ra-02       |
              |  - Raspberry Pi 3   |
              +---------------------+
                         |
                         | Kết nối TCP/IP (WiFi / Ethernet)
                         v
              +---------------------+
              |     WEB SERVER      |
              |  - Database Engine  |
              |  - SCADA UI Control |
              +---------------------+

Thiết kế phần cứng và ngăn xếp công nghệ (Technology Stack)

  • Bộ điều khiển Node: Vi điều khiển 8-bit ATmega328P (Thạch anh ngoài 16 MHz, 32KB Flash, 2KB SRAM, 6 kênh ADC 10-bit).
  • Module truyền thông LoRa: AI-Thinker LoRa Ra-02 (Sử dụng chip Semtech SX1278, dải tần 433 MHz, công suất phát +20 dBm (100 mW), độ nhạy thu -148 dBm, hỗ trợ giao thức SPI).
  • Khối Gateway: Máy tính nhúng Raspberry Pi 3 Model B (Quad-core 1.2 GHz Broadcom BCM2837 64-bit, 1GB LPDDR2 RAM, tích hợp WiFi 802.11n, cổng Ethernet 10/100, 40 chân GPIO).
  • Cảm biến và cơ cấu chấp hành: Cảm biến quang trở LDR GL5537 (Đường kính 5mm, trở kháng sáng 20 – 45 kΩ, trở kháng tối 2 MΩ); Rơ-le 5V/10A tiếp điểm đóng cắt cho tải 220VAC; Cách ly quang Optocoupler PC817 chống nhiễu ngược dòng điện áp cao.
  • Khối nguồn: Mạch hạ áp và ổn áp tích hợp gồm IC LM7805 (Chuyển đổi từ nguồn Adapter 9V–24VDC xuống 5VDC cấp cho ATmega328P, Rơ-le) và IC AMS1117-3.3 (Chuyển đổi 5VDC xuống 3.3VDC cấp cho LoRa Ra-02).

Sơ đồ chân kết nối Gateway giữa Raspberry Pi 3 và LoRa Ra-02

Tên chân LoRa Ra-02 Chân trên Raspberry Pi 3 Loại tín hiệu / Chức năng
VCC Pin 01 (3.3V Power) Nguồn cấp 3.3VDC
GND Pin 06 (Ground) Nối đất (0V)
MISO Pin 21 (GPIO09 - SPI0_MISO) Dữ liệu Master In Slave Out
MOSI Pin 19 (GPIO10 - SPI0_MOSI) Dữ liệu Master Out Slave In
SCK Pin 23 (GPIO11 - SPI0_SCLK) Tín hiệu xung nhịp SPI
NSS / CS Pin 24 (GPIO08 - SPI0_CE0) Chọn chip (Chip Select)
RESET Pin 22 (GPIO25) Khởi tạo lại Module LoRa
DIO0 Pin 18 (GPIO24) Tín hiệu ngắt báo nhận/truyền gói tin

Tính toán mạch cảm biến quang trở (LDR GL5537)

Mạch đo cường độ sáng sử dụng cầu phân áp kết nối với chân analog ADC0 của vi điều khiển ATmega328P. Điện trở phân áp $R_2 = 10\text{ k}\Omega$, cảm biến quang trở $PR_1$ đặt bên trong hộp đèn tiếp nhận ánh sáng từ bóng LED:

$$V_{out} = \frac{PR_1}{R_2 + PR_1} \times V_{in}$$

  • Khi đèn sáng (hoạt động bình thường): Ánh sáng cực mạnh rọi trực tiếp làm điện trở $PR_1$ giảm xuống còn $500,\Omega - 5\text{ k}\Omega \rightarrow V_{out} \approx 0.23\text{V} - 1.66\text{V}$.
  • Khi đèn tắt hoặc cháy bóng (không có ánh sáng): $PR_1 \ge 2\text{ M}\Omega \rightarrow V_{out} \approx V_{in} = 5\text{V}$.
  • Thông qua bộ ADC 10-bit ($0 - 1023$), vi điều khiển dễ dàng thiết lập ngưỡng $V_{threshold}$ để nhận dạng chính xác bóng đèn có phát sáng hay không.
                      MẠCH NGUYÊN LÝ CẢM BIẾN QUANG
                      
                 Vin (+5V)
                    |
                   [ ]  R2 (10k)
                    |
                    +------------> Vout (Tới chân ADC0 ATmega328P)
                    |
                   [ ]  PR1 (Quang trở GL5537)
                    |
                   GND (0V)

Implementation và kết quả

Cấu trúc định dạng bản tin điều khiển (Packet Payload Specification)

Hệ thống sử dụng cấu trúc bản tin tối ưu hóa kích thước 32-bit (4 Bytes) để truyền tải nhanh qua môi trường sóng vô tuyến LoRa, giảm thiểu tỷ lệ lỗi bit (BER) và thời gian truyền sóng (Time-on-Air).

+------------------+------------------+--------------------+------------------+
|  Node ID (16 bit)| Location (8 bit) |  Reserved (6 bit)  | State (2 bit)    |
|  [Bit 31 - 16]   |   [Bit 15 - 8]   |    [Bit 7 - 2]     | [Bit 1 - 0]      |
+------------------+------------------+--------------------+------------------+
  • Node ID (16 bit): Mã định danh địa chỉ của nút đèn (từ 0x0000 đến 0xFFFF), hỗ trợ tối đa 65.535 nút mạng.
  • Location ID (8 bit): Mã định danh tuyến đường/khu vực lắp đặt (từ 0x00 đến 0xFF).
  • Reserved (6 bit): Các bit dự phòng mở rộng cho tính năng đo dòng hoặc điều khiển độ sáng sau này.
  • State (2 bit): Trạng thái hoạt động của đèn:
    • 00: Đèn đang bật (Light ON).
    • 01: Đèn đang tắt (Light OFF).
    • 10: Đèn bị lỗi/cháy bóng (Fault Detected).
    • 11: Dự phòng.

Thuật toán điều khiển và xử lý tín hiệu tại Node mạng

#include <SPI.h>
#include <LoRa.h>

#define RELAY_PIN 4
#define LDR_PIN A0
#define NODE_ID 0x0003
#define LOCATION_ID 0x01
#define TIMEOUT_CHECK 30000 // 30 seconds

unsigned long lastCommandTime = 0;
bool checkErrorFlag = false;
byte targetState = 0;

void setup() {
  pinMode(RELAY_PIN, OUTPUT);
  pinMode(LDR_PIN, INPUT);
  digitalWrite(RELAY_PIN, LOW); // Mặc định tắt
  
  LoRa.setPins(10, 9, 2); // NSS=10, RESET=9, DIO0=2
  if (!LoRa.begin(433E6)) {
    while (1); // Lỗi khởi tạo LoRa
  }
  LoRa.setSpreadingFactor(12);
  LoRa.setSignalBandwidth(125E3);
  LoRa.setCodingRate4(5);
}

void loop() {
  int packetSize = LoRa.parsePacket();
  if (packetSize == 4) {
    uint16_t receivedId = (LoRa.read() << 8) | LoRa.read();
    uint8_t receivedLoc = LoRa.read();
    uint8_t receivedCtrl = LoRa.read();
    
    if (receivedId == NODE_ID && receivedLoc == LOCATION_ID) {
      targetState = receivedCtrl & 0x03;
      if (targetState == 0x00) { // Lệnh Bật
        digitalWrite(RELAY_PIN, HIGH);
      } else if (targetState == 0x01) { // Lệnh Tắt
        digitalWrite(RELAY_PIN, LOW);
      }
      checkErrorFlag = true;
      lastCommandTime = millis();
    }
  }
  
  // Xác thực trạng thái hoạt động qua cảm biến quang (Feedback Loop)
  if (checkErrorFlag && (millis() - lastCommandTime >= TIMEOUT_CHECK)) {
    int ldrValue = analogRead(LDR_PIN);
    byte actualStatus = 0;
    
    // Ngưỡng phát hiện: ldrValue < 400 là có ánh sáng (đèn sáng)
    if (targetState == 0x00 && ldrValue > 400) {
      actualStatus = 0x02; // Bật nhưng không sáng -> Báo Lỗi Cháy Bóng (10)
    } else if (targetState == 0x00 && ldrValue <= 400) {
      actualStatus = 0x00; // Hoạt động bật bình thường (00)
    } else {
      actualStatus = 0x01; // Đèn tắt bình thường (01)
    }
    
    sendFeedbackPacket(NODE_ID, LOCATION_ID, actualStatus);
    checkErrorFlag = false;
  }
}

void sendFeedbackPacket(uint16_t id, uint8_t loc, byte status) {
  LoRa.beginPacket();
  LoRa.write((id >> 8) & 0xFF);
  LoRa.write(id & 0xFF);
  LoRa.write(loc);
  LoRa.write(status & 0x03);
  LoRa.endPacket();
}
           LƯU ĐỒ THUẬT TOÁN XỬ LÝ SỰ CỐ VÀ PHẢN HỒI (NODE)
           
                     +------------------+
                     | Khởi tạo hệ thống|
                     | LoRa Ra-02 & ADC |
                     +------------------+
                               |
                               v
                     +------------------+
                     | Nhận bản tin LoRa|<---------+
                     +------------------+          |
                               |                   |
                     [Trùng Node ID & Loc?]        |
                            /     \                |
                      YES  /       \ NO            |
                          v         +--------------+
                 +-------------------+
                 | Đóng/Cắt Rơ-le    |
                 | Bật Timer Timeout |
                 +-------------------+
                          |
                          v
                 [Hết 30s Timeout?]
                          |
                         YES
                          v
                 +-------------------+
                 | Đọc cảm biến quang|
                 | So sánh trạng thái|
                 +-------------------+
                          |
               +----------+----------+
               |                     |
     [Đèn hỏng/Không sáng]   [Trạng thái đúng]
               |                     |
               v                     v
     +-------------------+ +-------------------+
     | Gán Status = 0x02 | | Gán Status chuẩn  |
     | (Cảnh báo lỗi)    | | (0x00 Bật/0x01 Tắt|
     +-------------------+ +-------------------+
               \                     /
                +---------+---------+
                          |
                          v
                 +-------------------+
                 | Gửi gói tin LoRa  |
                 | về Gateway        |
                 +-------------------+

Xử lý bản tin trên Raspberry Pi Gateway (Python Routine)

import time
import spidev
import RPi.GPIO as GPIO

# Cấu hình chân kết nối Raspberry Pi 3
RESET_PIN = 25
DIO0_PIN = 24

GPIO.setmode(GPIO.BCM)
GPIO.setup(RESET_PIN, GPIO.OUT)
GPIO.setup(DIO0_PIN, GPIO.IN)

def process_lora_packet(payload):
    """
    Giải mã bản tin 4 bytes nhận được từ Node cảm biến
    """
    if len(payload) == 4:
        node_id = (payload[0] << 8) | payload[1]
        location = payload[2]
        status = payload[3] & 0x03
        
        status_str = {
            0: "Bật bình thường",
            1: "Tắt bình thường",
            2: "SỰ CỐ: Đèn lỗi/Cháy bóng",
            3: "Không xác định"
        }.get(status, "Lỗi")
        
        print(f"[GATEWAY] Node: {hex(node_id)} | Tuyến: {location} | Trạng thái: {status_str}")
        # Chuyển tiếp dữ liệu lên Database Web Server qua kết nối Socket/HTTP POST
        return {"node_id": node_id, "location": location, "status": status}

Kịch bản thử nghiệm và đánh giá thực nghiệm (Testing & Validation)

Hệ thống đã trải qua 4 kịch bản thử nghiệm thực địa khắt khe nhằm đánh giá tính ổn định và khả năng phục hồi:

+-------------------------------------------------------------------------+
|                  KỊCH BẢN THỰC NGHIỆM TẠI HIỆN TRƯỜNG                   |
+-------------------------------------------------------------------------+
|  KB1: Điều khiển độc lập từng đèn (Node 1 -> 4)       -> Độ trễ < 450ms |
|  KB2: Phát sóng Broadcast bật/tắt toàn bộ tuyến       -> 100% phản hồi  |
|  KB3: Mô phỏng bóng cháy (Ngắt tải bóng số 3)         -> Báo lỗi sau 30s|
|  KB4: Mô phỏng mất điện lưới toàn tuyến               -> Cảnh báo tức thì|
+-------------------------------------------------------------------------+
  1. Kịch bản 1: Điều khiển bật/tắt từng đèn riêng biệt: Gửi bản tin điều khiển bật đèn số 3. Sau khi nhận lệnh, rơ-le trên Node 3 đóng, cảm biến quang phát hiện ánh sáng và gửi bản tin phản hồi về Gateway. Web Server chuyển trạng thái đèn số 3 sang màu xanh lá cây (Bật) trong thời gian đáp ứng dưới 450 ms.
  2. Kịch bản 2: Điều khiển đồng thời toàn bộ 4 đèn: Gateway phát bản tin điều khiển toàn tuyến. Toàn bộ 4 rơ-le kích hoạt đóng cắt đồng thời, phản hồi được gửi tuần tự về Gateway mà không xảy ra xung đột bản tin (Packet Collision).
  3. Kịch bản 3: Thử nghiệm phát hiện bóng đèn bị lỗi/cháy: Giữ trạng thái rơ-le đóng (lệnh Bật) nhưng tháo bóng đèn số 3 để mô phỏng sự cố đứt dây tóc/cháy chip LED. Sau chu kỳ $T_{timeout} = 30\text{ giây}$, cảm biến quang ghi nhận không có ánh sáng rọi vào hộp đèn ($PR_1 > 2\text{ M}\Omega$). Node 3 ngay lập tức phát gói tin có bit trạng thái 10 về Gateway. Web Server đổi màu biểu tượng đèn số 3 sang màu đỏ cảnh báo sự cố kèm vị trí chính xác của cột đèn.
  4. Kịch bản 4: Thử nghiệm sự cố mất nguồn điện: Ngắt nguồn cấp xoay chiều của tuyến đèn. Web Server nhận biết mất tín hiệu phản hồi Keep-Alive từ các Node và thông báo sự cố mất điện lưới tới ban quản lý.
+-----------------------------------------------------------------------+
|                 KẾT QUẢ ĐẠT ĐƯỢC SO VỚI MỤC TIÊU BAN ĐẦU              |
+-----------------------------------------------------------------------+
| Chỉ tiêu                    | Mục tiêu thiết kế | Thực nghiệm đạt được|
+-----------------------------+-------------------+---------------------+
| Cự ly truyền thông đô thị   | 1.000m – 3.000m   | Đạt 3.200m          |
| Tỷ lệ truyền thành công(PDR)| > 95%             | 98.4%               |
| Thời gian phát hiện sự cố   | <= 30 giây        | Đúng 30 giây        |
| Dòng tiêu thụ Node chế độ rỗi| < 35 mA          | 28.5 mA             |
+-----------------------------------------------------------------------+

Đổi mới và đóng góp

  1. Phương pháp giám sát quang học khép kín cục bộ (Optical Closed-Loop Sensing): Thay vì sử dụng biến dòng (CT - Current Transformer) đắt tiền và mạch đo analog cồng kềnh, giải pháp sử dụng quang trở LDR GL5537 được bố trí cách ly quang học thông minh ngay trong chao đèn, giúp giảm chi phí phần cứng của mỗi Node xuống dưới 150.000 VNĐ (~6.5 USD) nhưng vẫn đảm bảo độ tin cậy phát hiện sự cố đạt 100%.
  2. Kiến trúc phân tán LoRa Star Topology không phụ thuộc trạm lặp: So với mạng ZigBee đòi hỏi nhiều thiết bị chuyển tiếp (Routers/Repeaters) với vùng phủ chỉ 100m, kiến trúc LoRa cho phép 1 Gateway duy nhất bao phủ bán kính 3 – 10 km, giảm 75% số lượng thiết bị thu phát trung gian cần bảo trì trên tuyến.
  3. Tối ưu hóa hiệu quả năng lượng và kinh tế: Kết hợp đèn đường LED hiệu suất cao với tính năng giám sát tự động giúp tiết kiệm 40 – 60% điện năng tiêu thụ, giảm 80% chi phí tuần tra, bảo trì thủ công, và nâng cao tuổi thọ của bóng đèn nhờ cơ chế điều khiển tối ưu.

Ứng dụng thực tế và triển khai

+-------------------------------------------------------------------------+
|                  CÁC MÔ HÌNH TRIỂN KHAI THỰC TẾ                         |
+-------------------------------------------------------------------------+
|  1. Tuyến đường một làn thẳng (Đô thị, khu công nghiệp)                 |
|  2. Tuyến đường đôi cao tốc (Hai bên đối xứng, dải phân cách giữa)      |
|  3. Tuyến nút giao ngã ba, ngã tư (Phân nhóm địa chỉ nhánh)             |
|  4. Khuôn viên đại học, bệnh viện, khu nghỉ dưỡng sinh thái             |
+-------------------------------------------------------------------------+

Lộ trình triển khai hệ thống Smart Streetlight (Roadmap)

  • Giai đoạn 1 (Tháng 1 - 2): Khảo sát và thiết kế: Đo đạc phân bố địa hình, khảo sát mật độ suy hao sóng vô tuyến 433 MHz, tối ưu vị trí đặt Gateway trên các tòa nhà cao tầng hoặc cột viễn thông trung tâm.
  • Giai đoạn 2 (Tháng 3 - 4): Lắp đặt và tích hợp: Gắn Node cảm biến vào hộp đấu nối trên đỉnh cột đèn, kết nối rơ-le tiếp điểm với chấn lưu đèn LED. Cấp nguồn Gateway và đấu nối Internet.
  • Giai đoạn 3 (Tháng 5): Cấu hình và kiểm thử hệ thống: Khởi tạo cơ sở dữ liệu địa chỉ các cột đèn, hiệu chỉnh ngưỡng ADC cảm biến quang theo độ sáng thực tế tại hiện trường.
  • Giai đoạn 4 (Tháng 6 trở đi): Bàn giao và vận hành thương mại: Đào tạo đội ngũ vận hành đô thị sử dụng Web SCADA, thiết lập chế độ lập lịch bật/tắt tự động theo mùa và theo giờ cao điểm.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Băng thông hẹp: Tốc độ truyền của LoRa thấp ($0.3 - 30\text{ kbps}$), chỉ phù hợp truyền các bản tin điều khiển và trạng thái kích thước nhỏ, không thể truyền hình ảnh hay dữ liệu video giám sát giao thông.
  • Tính năng điều khiển còn cơ bản: Hiện tại hệ thống mới thực hiện đóng cắt tiếp điểm On/Off qua Rơ-le, chưa tích hợp module điều chế độ rộng xung (PWM) hoặc chuẩn DALI để điều chỉnh làm mờ (Dimming) công suất đèn theo các khung giờ khuya ít phương tiện.
  • Nguồn nuôi phụ thuộc: Node cảm biến vẫn cần nguồn hạ áp trực tiếp từ lưới điện 220VAC, chưa tích hợp mạch sạc và pin dự phòng lưu điện khi mất điện lưới cục bộ.

Hướng phát triển tiếp theo

  • Tích hợp cảm biến môi trường đa thông số: Tận dụng các chân ADC và I2C còn trống trên ATmega328P để gắn thêm cảm biến bụi mịn PM2.5, khí độc $CO/NO_2$, nhiệt độ, độ ẩm, biến cột đèn thành trạm quan trắc môi trường thông minh.
  • Nâng cấp chuẩn giao thức LoRaWAN: Chuyển đổi kiến trúc Star tùy biến sang chuẩn LoRaWAN tiêu chuẩn quốc tế (Class C), tăng cường bảo mật hai lớp bằng thuật toán mã hóa phần cứng AES-128.
  • Tích hợp nguồn năng lượng tái tạo: Kết hợp pin quang điện mặt trời (Solar Panel) và pin lưu trữ Lithium-ion trên từng cột đèn, hướng tới hệ thống chiếu sáng tự chủ năng lượng Zero-Emission.

Đối tượng hưởng lợi

+-------------------------------------------------------------------------+
|                         ĐỐI TƯỢNG HƯỞNG LỢI                             |
+-------------------------------------------------------------------------+
| Sinh viên & Học viên: Tài liệu tham khảo chuẩn mực về đồ án IoT/Nhúng   |
| Kỹ sư phần cứng/IoT: Khung thiết kế mạch SPI LoRa, xử lý cách ly AC     |
| Đơn vị vận hành đô thị: Giảm 60% điện năng tiêu thụ, giảm 80% bảo trì   |
| Nhà nghiên cứu: Dữ liệu thực nghiệm về suy hao sóng LoRa đô thị         |
+-------------------------------------------------------------------------+
  • Sinh viên & Học viên chuyên ngành: Cung cấp tài liệu thiết kế hoàn chỉnh từ sơ đồ nguyên lý mạch nguồn, mạch rơ-le cách ly, thuật toán chống xung đột bản tin cho đến lập trình Gateway Linux nhúng trên Raspberry Pi.
  • Kỹ sư nhúng và Lập trình viên IoT: Nắm bắt kỹ thuật ghép nối giao tiếp SPI giữa vi điều khiển ATmega328P/Raspberry Pi với chip vô tuyến Semtech SX1278, cấu trúc khung bản tin truyền nhận tối ưu năng lượng.
  • Chính quyền đô thị và Doanh nghiệp: Có được giải pháp khả thi để hiện đại hóa hệ thống chiếu sáng công cộng với mức đầu tư thấp, thu hồi vốn (ROI) nhanh chóng sau 3 – 4 năm vận hành.
  • Cộng đồng nghiên cứu khoa học: Cung cấp tập số liệu thực nghiệm đo đạc cự ly và độ tin cậy của công nghệ LoRa 433 MHz trong môi trường đô thị nhiệt đới ẩm gió mùa tại Việt Nam.

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 hệ thống là gì?

Hệ thống yêu cầu các thành phần tiêu chuẩn: Tại mỗi cột đèn cần 01 vi điều khiển (ATmega328P hoặc tương đương), 01 module LoRa Ra-02 (433 MHz), 01 cảm biến quang trở GL5537, 01 module Rơ-le 5V/10A cách ly qua Opto PC817 và mạch nguồn hạ áp ổn định 5V/3.3VDC. Tại trạm trung tâm cần 01 Raspberry Pi 3 (hoặc Pi 4) chạy hệ điều hành Raspberry Pi OS có kết nối mạng Internet và 01 module LoRa Ra-02 gắn qua bus SPI.

2. Giới hạn số lượng Node trên một Gateway LoRa là bao nhiêu và cách xử lý nghẽn mạng?

Với định dạng địa chỉ 16-bit, hệ thống hỗ trợ lý thuyết lên tới 65.535 Node. Tuy nhiên, để đảm bảo không nghẽn kênh truyền vô tuyến và tránh xung đột gói tin (Collision), mỗi Gateway nên quản lý tối ưu từ 1.000 đến 3.000 cột đèn bằng cách áp dụng cơ chế phân chia khe thời gian truyền (Time Division Multiple Access - TDMA) kết hợp truyền theo chu kỳ hoặc chỉ truyền khi có sự kiện (Event-driven).

3. Hệ thống có thể tích hợp vào cơ sở hạ tầng đèn đường hiện có mà không cần thay cột hay không?

Hoàn toàn được. Thiết kế phần cứng của Node cảm biến có kích thước nhỏ gọn (dạng module đóng hộp kín nước chuẩn IP65), có thể lắp đặt trực tiếp vào hộp đấu nối sẵn có dưới chân cột hoặc trong chao đèn của bất kỳ loại cột đèn chiếu sáng nào hiện nay mà không cần thi công đục phá hay kéo lại dây cáp.

4. Chi phí bảo trì và bảo dưỡng hệ thống định kỳ như thế nào?

Nhờ loại bỏ hệ thống dây cáp điều khiển tín hiệu phức tạp và sử dụng các linh kiện bán dẫn có độ bền cao, hệ thống không đòi hỏi bảo dưỡng định kỳ hàng tháng. Người quản lý chỉ cần theo dõi cảnh báo trực quan trên Web Server; khi có thông báo đèn hỏng hoặc mất nguồn ở tọa độ nào thì kỹ thuật viên mới trực tiếp đến đúng vị trí đó để xử lý, giúp tiết kiệm tới 80% chi phí nhân công vận hành.

5. Thời gian thu hồi vốn đầu tư (ROI) của dự án ước tính là bao lâu?

Khi kết hợp thay thế bóng đèn cao áp cũ sang đèn LED thông minh điều khiển qua LoRa, năng lượng tiết kiệm được từ 40% – 60% cộng với việc cắt giảm 80% chi phí tuần tra sửa chữa sẽ giúp các đơn vị quản lý đô thị thu hồi toàn bộ vốn đầu tư ban đầu trong vòng 3 đến 4 năm, trong khi tuổi thọ hoạt động của hệ thống đèn LED và bo mạch bán dẫn đạt trên 10 năm.


Kết luận

Đề tài "Thiết kế giám sát đèn chiếu sáng sử dụng mạng cảm biến công nghệ LoRa" của tác giả Nguyễn Đức Mạnh đã giải quyết xuất sắc bài toán tối ưu hóa năng lượng và tự động hóa giám sát chiếu sáng đô thị tại Việt Nam. Bằng việc kết hợp sáng tạo giữa vi điều khiển nhúng ATmega328P, công nghệ truyền thông không dây tầm xa tiết kiệm năng lượng LoRa Ra-02, máy tính nhúng Raspberry Pi 3 và giao diện Web SCADA trực quan, đồ án đã mang lại một giải pháp kỹ thuật toàn diện, có độ ổn định cao và chi phí sản xuất cực kỳ cạnh tranh.

Kết quả thực nghiệm khẳng định hệ thống vận hành chính xác 100% các kịch bản điều khiển đóng cắt, phát hiện sự cố cháy bóng và mất điện trong cự ly thực tế lên đến 3.200m. Đây là tiền đề kỹ thuật vững chắc để tiếp tục mở rộng, thương mại hóa và ứng dụng rộng rãi trong các dự án xây dựng đô thị thông minh (Smart City) tại Việt Nam trong kỷ nguyên Internet vạn vật (IoT).