Giới thiệu dự án

Hệ thống cơ sở hạ tầng công cộng tại các đô thị hiện đại đang đứng trước áp lực chuyển đổi số và tối ưu hóa năng lượng. Theo các báo cáo kỹ thuật trong ngành điện lực và chiếu sáng đô thị, hệ thống chiếu sáng công cộng truyền thống thường chiếm từ 15% đến 25% tổng ngân sách điện năng của một thành phố. Tuy nhiên, phần lớn các hệ thống này hoạt động theo cơ chế định giờ cố định (timer cơ học) hoặc bật/tắt thủ công theo cụm trạm biến áp, dẫn đến lãng phí điện năng nghiêm trọng trong các khung giờ thấp điểm sau 22:00 khi lưu lượng người qua lại giảm mạnh. Song song đó, công tác chăm sóc cảnh quan và thảm thực vật công viên vẫn phụ thuộc chủ yếu vào nhân công tưới thủ công, dễ gây thừa nước làm ngập úng rễ hoặc thiếu nước cục bộ trong những ngày khô hạn.

+-----------------------------------------------------------------------------------+
|                            MÔ HÌNH HỆ THỐNG TỔNG QUAN                             |
+-----------------------------------------------------------------------------------+
|  [Hệ Thống Năng Lượng Mặt Trời (PV Panel + Sạc DC/DC + Ắc-quy + Inverter DC/AC)]  |
|                                         |                                         |
|                                         v                                         |
|  +-----------------------------------------------------------------------------+  |
|  | KHỐI XỬ LÝ TRUNG TÂM (Arduino Nano ATmega328 + NodeMCU ESP8266 Gateway)     |  |
|  | - Thu thập ADC: ZMPT101B (Điện áp), ACS712 (Dòng điện), Đất (LM393), DHT11  |  |
|  | - Điều khiển đóng cắt tải: Relay 1 (Đèn LED), Relay 2 (Van tưới Solenoid)   |  |
|  +-----------------------------------------------------------------------------+  |
|                        |                                 ^                        |
|            (UART / Wi-Fi 2.4GHz)           (Realtime Event Push / Sync)           |
|                        v                                 |                        |
|  +-----------------------------------------------------------------------------+  |
|  | CLOUD DATABASE: Google Firebase Realtime Database (NoSQL JSON Data Tree)    |  |
|  +-----------------------------------------------------------------------------+  |
|                                         ^                                         |
|                                         | (RESTful API / WebSockets)              |
|                                         v                                         |
|  +-----------------------------------------------------------------------------+  |
|  | CLIENT GIAO DIỆN: Ứng dụng Di Động MIT App Inventor 2 (Android OS)          |  |
|  | - Giám sát Telemetry (V, I, Temp, Humidity, Soil Moisture)                   |  |
|  | - Điều khiển Manual/Auto, Hẹn giờ 3 mức tải, Cảnh báo sự cố & Bảo trì định kỳ|  |
|  +-----------------------------------------------------------------------------+  |
+-----------------------------------------------------------------------------------+

Hệ thống "Điều khiển, giám sát hệ thống chiếu sáng và tưới cây thông minh cho công viên" giải quyết triệt để các hạn chế trên bằng cách tích hợp công nghệ IoT (Internet of Things) và nguồn năng lượng tái tạo độc lập. Đề tài tập trung vào 4 mục tiêu cốt lõi:

  1. Thiết kế và tính toán quang học hệ thống chiếu sáng cho khuôn viên công viên diện tích 495 m² bằng phần mềm mô phỏng DIAlux 4.13, đảm bảo tuân thủ tiêu chuẩn xây dựng Việt Nam TCXDVN 333:2005.
  2. Xây dựng mạch điều khiển hai tầng vi xử lý (Arduino Nano kết hợp NodeMCU ESP8266) để thu thập dữ liệu cảm biến thời gian thực gồm điện áp lưới/tải, dòng điện tiêu thụ, nhiệt độ - độ ẩm môi trường và độ ẩm đất.
  3. Đồng bộ hóa dữ liệu hai chiều không dây lên nền tảng Google Firebase Realtime Database và xây dựng ứng dụng điều khiển giám sát trực quan trên nền tảng Android thông qua MIT App Inventor 2.
  4. Tính toán, thiết kế hệ thống nguồn pin quang điện (Solar Photovoltaic - PV) độc lập có bộ lưu trữ ắc-quy và biến tần DC/AC, đảm bảo cấp nguồn liên tục cho tải tiêu thụ mà không phụ thuộc hoàn toàn vào lưới điện quốc gia.

Phạm vi nghiên cứu tập trung vào việc giám sát và điều khiển tự động cho các tuyến đường đi bộ chính trong công viên, đo đạc phân tích các thông số điện và môi trường cơ bản, thiết lập cơ chế cảnh báo hư hỏng đèn và quá chu kỳ bảo dưỡng.


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

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

Trước khi xây dựng giải pháp IoT, các công nghệ điều khiển chiếu sáng và tưới tiêu hiện hành được khảo sát và đánh giá nhằm xác định khoảng trống công nghệ (gap analysis):

Tiêu chí so sánh Tủ điều khiển Timer truyền thống Hệ thống SCADA công nghiệp Giải pháp IoT Phân tán (Đề tài)
Giao thức truyền thông Không có (Hoạt động độc lập tại chỗ) RS485 / Modbus RTU có dây Wi-Fi 802.11 b/g/n / TCP/IP Không dây
Khả năng giám sát từ xa Không hỗ trợ Có (Giao diện trung tâm HMI/PC) Có (App di động Android qua Cloud)
Đo lường thông số điện Đồng hồ cơ khí tại tủ Power Meter kỹ thuật số đắt tiền Cảm biến nhúng (ZMPT101B, ACS712)
Tự động hóa tưới cây Van cơ / Timer xả cố định Cảm biến công nghiệp + PLC Closed-loop theo độ ẩm đất thực tế
Nguồn năng lượng 100% Lưới điện xoay chiều AC Lưới điện + Máy phát dự phòng Hệ thống Solar PV độc lập xanh
Chi phí đầu tư (CAPEX) Thấp (< 1.5 triệu VNĐ/trạm) Rất cao (> 30 triệu VNĐ/trạm) Tối ưu (~ 4.5 triệu VNĐ/trạm hoàn chỉnh)

Yêu cầu kỹ thuật được phân loại theo mô hình MoSCoW:

  • Must-have: Đo dòng tải ACS712 (0-5A), đo áp ZMPT101B (0-250VAC), điều khiển 2 kênh đóng cắt rơ-le qua app, đồng bộ Firebase độ trễ < 500ms, tự ngắt tưới khi độ ẩm đất đạt ngưỡng.
  • Should-have: Chế độ hẹn giờ 3 giai đoạn (Cao điểm, Thấp điểm, Ban ngày), cảnh báo lỗi đứt bóng/chập tải tức thời.
  • Could-have: Nhắc lịch bảo trì dựa trên thời gian vận hành thực tế tích lũy.
  • Won't-have (giai đoạn này): Phân tích mật độ người đi bộ bằng Camera AI.

Thiết kế hệ thống

Kiến trúc hệ thống bao gồm 5 khối chức năng chính:

  • Khối Xử lý & Đo lường Cảm biến (Sensor Layer): Arduino Nano đóng vai trò bộ vi xử lý tiền trạm, giao tiếp trực tiếp với cảm biến dòng ACS712-05B qua cổng Analog A0, cảm biến áp ZMPT101B qua cổng Analog A1, cảm biến độ ẩm đất qua A2/D3 và cảm biến DHT11 qua D2.
  • Khối Truyền thông & Chấp hành (Gateway & Actuator Layer): NodeMCU ESP8266 nhận dữ liệu định dạng chuỗi từ Arduino qua chuẩn giao tiếp nối tiếp UART (SoftwareSerial/Hardware Serial), sau đó đóng gói JSON đẩy lên Cloud qua giao thức TCP/IP Wi-Fi. ESP8266 trực tiếp xuất tín hiệu kích đóng cắt cho 2 module rơ-le cách ly quang (Optocoupler 5VDC) điều khiển đèn LED đường và van điện từ tưới nước (Solenoid Valve 12VDC/220VAC).
  • Khối Lưu trữ Đám mây (Cloud Layer): Google Firebase Realtime Database tổ chức theo cấu trúc JSON tree, lưu trữ liên tục các biến trạng thái: DienAp, DongDien, NhietDo, DoAmKhongKhi, DoAmDat, Mode_Light, Mode_Water, Status_Relay1, Status_Relay2.
  • Khối Giao diện Người dùng (User Interface Layer): Ứng dụng Android biên dịch từ MIT App Inventor 2 giao tiếp thời gian thực với Firebase REST API, cung cấp bảng điều khiển trực quan và còi cảnh báo dạng push notification.
  • Khối Nguồn Năng lượng Tái tạo (Solar Power Subsystem): Tấm pin quang điện Silic đơn tinh thể (Monocrystalline), bộ điều khiển sạc DC/DC tự động ngắt khi ắc-quy đầy, bình ắc-quy lưu trữ 12VDC và bộ nghịch lưu Inverter DC/AC sóng Sin chuẩn (Pure Sine Wave) cấp nguồn 220VAC - 50Hz cho tải đèn và nguồn nuôi adapter 5V/12V.
{
  "Park_System": {
    "Telemetry": {
      "Current_A": 0.14,
      "Voltage_V": 221.5,
      "Air_Temp_C": 31.2,
      "Air_Humidity_Pct": 68.0,
      "Soil_Moisture_Raw": 412,
      "Soil_Status": "DU_AM"
    },
    "Controls": {
      "Light_Mode": "AUTO",
      "Water_Mode": "AUTO",
      "Light_Relay": 1,
      "Water_Relay": 0,
      "Schedule": {
        "Peak_Start": "18:00",
        "OffPeak_Start": "22:00",
        "Day_Off": "05:30"
      }
    },
    "Maintenance": {
      "Install_Date": "2019-07-10",
      "Last_Maintenance": "2019-07-10",
      "Next_Maintenance": "2020-01-10",
      "Alarm_Status": "NORMAL"
    }
  }
}

Methodology

Quy trình triển khai tuân theo phương pháp kỹ thuật hệ thống (V-Model kết hợp Agile Iteration):

  • Giai đoạn 1 (Thiết kế chiếu sáng & Năng lượng): Sử dụng DIAlux 4.13 nhập bản vẽ AutoCAD mặt bằng công viên Mê Linh (diện tích 495 m²). Chọn chủng loại đèn Philips CityCharm Cordoba BDS490 công suất 31W, quang thông 3400 lm, nhiệt độ màu (CCT) 3000K, lắp đặt trên cột cao 4m. Kết quả mô phỏng độ rọi phân bố đều trên lối đi chính đạt từ 4 đến 5 lux, thỏa mãn chỉ tiêu Bảng 2.1 của TCXDVN 333:2005 (độ rọi tiêu chuẩn $E_{n(tb)} \ge 5\text{ lux}$, tỷ số $E_{max}/E_{tb} \le 5:1$).
  • Giai đoạn 2 (Thiết kế & Tính toán Solar PV):
    • Tổng công suất phụ tải: Đèn LED 31W hoạt động 11h/đêm ($31\text{W} \times 11\text{h} = 341\text{Wh}$), van tưới 15W hoạt động 1h/ngày ($15\text{Wh}$), mạch điều khiển 5W hoạt động 24h ($120\text{Wh}$). Tổng năng lượng yêu cầu: $P_{load} = 476\text{Wh/ngày}$.
    • Năng lượng pin mặt trời cần cấp (hệ số an toàn 1.5 tính đến tổn thất Inverter, sạc và bụi bẩn): $P_{PV} = 476 \times 1.5 = 714\text{Wh/ngày}$.
    • Với hệ số bức xạ trung bình tại khu vực Hà Nội/TP.HCM đạt khoảng $4.2\text{ kWh/m}^2\text{/ngày}$ (Peak Sun Hours = 4.2h), tổng công suất đỉnh của tấm pin: $W_p = 714 / 4.2 = 170\text{Wp}$. Nhóm chọn 01 tấm pin 200Wp hoặc 02 tấm 100Wp mắc song song.
    • Tính toán ắc-quy lưu trữ: Hiệu suất nạp/xả 80%, độ xả sâu (DoD) chọn 60% để bảo vệ tuổi thọ bản cực chì-axit. Dung lượng cần thiết cho 1 ngày dự phòng không nắng (autonomy day = 1): $$\text{Dung lượng Ắc-quy (Ah)} = \frac{476\text{ Wh}}{12\text{V} \times 0.8 \times 0.6} = 82.6\text{ Ah}$$ Chọn bình ắc-quy chuyên dụng viễn thông/năng lượng mặt trời $12\text{V} - 100\text{Ah}$.
  • Giai đoạn 3 (Phát triển Phần mềm & Tích hợp Mạch): Lập trình vi điều khiển C/C++ trên Arduino IDE, cấu hình Firebase Security Rules, thiết kế UI/UX trên MIT App Inventor 2 và kiểm thử đóng cắt tải thực tế.

Implementation và kết quả

Development process

Quá trình phát triển tập trung vào việc xử lý tín hiệu analog từ các cảm biến biến dòng và biến áp. Cảm biến ZMPT101B xuất tín hiệu điện áp xoay chiều hình sin tương ứng với điện áp ngõ vào 220VAC. Thuật toán đo lường liên tục lấy mẫu trong 2 chu kỳ sóng (40ms đối với tần số 50Hz) để tính giá trị hiệu dụng True-RMS:

#include <SoftwareSerial.h>
#include <DHT.h>

#define DHTPIN 2
#define DHTTYPE DHT11
#define ZMPT_PIN A1
#define ACS_PIN A0
#define SOIL_PIN A2

DHT dht(DHTPIN, DHTTYPE);
SoftwareSerial nodemcu(5, 6); // RX, TX

float getVrms() {
  float sensorValue = 0, sumSquare = 0;
  long sampleCount = 0;
  unsigned long startMillis = millis();
  while (millis() - startMillis < 40) { // Lấy mẫu trong 40ms (2 chu kỳ 50Hz)
    sensorValue = (analogRead(ZMPT_PIN) - 512.0) * (5.0 / 1023.0);
    sumSquare += sensorValue * sensorValue;
    sampleCount++;
  }
  float Vrms = sqrt(sumSquare / sampleCount) * 220.0 / 1.78; // 1.78 là hệ số chuẩn hóa biến trở ZMPT
  return Vrms;
}

float getIrms() {
  float sensorValue = 0, sumSquare = 0;
  long sampleCount = 0;
  unsigned long startMillis = millis();
  while (millis() - startMillis < 40) {
    // ACS712-05B có độ nhạy 185mV/A, offset 2.5V (512 ADC)
    sensorValue = (analogRead(ACS_PIN) - 512.0) * (5.0 / 1023.0);
    sumSquare += sensorValue * sensorValue;
    sampleCount++;
  }
  float Irms = (sqrt(sumSquare / sampleCount) / 0.185);
  return (Irms < 0.05) ? 0.0 : Irms; // Lọc nhiễu điểm 0
}

Dữ liệu sau khi trích xuất được gửi định kỳ 1000ms/lần từ Arduino Nano sang NodeMCU ESP8266 qua giao thức chuỗi ký tự phân tách: V|I|Temp|Hum|Soil\n. NodeMCU phân tích chuỗi (parsing) và cập nhật đồng thời lên Firebase.

+-----------------------------------------------------------------------------------+
|               SƠ ĐỒ TRUYỀN DỮ LIỆU ĐO LƯỜNG VÀ ĐIỀU KHIỂN CHI TIẾT                |
+-----------------------------------------------------------------------------------+
| [ACS712 (A0)]   -> Đọc ADC 10-bit -> Tính True-RMS Dòng Điện (A)                  |
| [ZMPT101B (A1)] -> Đọc ADC 10-bit -> Tính True-RMS Điện Áp (V)                    |
| [DHT11 (D2)]    -> Đọc Single-Bus -> Nhiệt độ (°C) & Độ ẩm Không khí (%)           |
| [Soil Sensor]   -> Đọc LM393 (A2) -> Độ ẩm Đất Raw (0-1023)                       |
|       |                                                                           |
|       v (Nội bộ Arduino Nano ATmega328)                                           |
| Đóng gói chuỗi: "220.5|0.14|31.2|68.0|450\n"                                      |
|       |                                                                           |
|       v (UART SoftwareSerial: Pin D6-TX -> NodeMCU Pin D5-RX)                     |
| NodeMCU ESP8266 nhận dữ liệu, chuyển đổi kiểu dữ liệu & gán JSON Keys             |
|       |                                                                           |
|       v (Wi-Fi 802.11b/g/n -> Google Firebase Realtime Database)                  |
| Firebase cập nhật Realtime Tree Node: `Park_System/Telemetry`                     |
|       |                                                                           |
|       v (WebSockets Stream Push)                                                  |
| Ứng dụng Di Động MIT App Inventor 2 nhận sự kiện DataChanged -> Render UI         |
+-----------------------------------------------------------------------------------+

Testing và validation

Mô hình thực nghiệm được lắp đặt và chạy thử nghiệm liên tục trong 72 giờ tại phòng thí nghiệm chuyên ngành Điện Công nghiệp:

Hạng mục thử nghiệm Điều kiện đo kiểm Kết quả ghi nhận Sai số / Đánh giá
Đo điện áp AC (ZMPT101B) So sánh với đồng hồ vạn năng Fluke 17B+ (180V - 240VAC) Giá trị đọc: 221.2V (Fluke: 220.0V) Sai số < 1.2% (Đạt yêu cầu)
Đo dòng điện tải (ACS712) Tải đèn LED 31W (dòng danh định ~0.14A) Giá trị đọc: 0.142A Sai số < 1.5%
Đo độ ẩm đất (LM393) Thử nghiệm đất khô ráo vs đất sau tưới Đất khô: 850 (Raw), Đất ướt: 280 (Raw) Ngưỡng ngắt relay: 400 (Chính xác 100%)
Thời gian đáp ứng điều khiển Nhấn nút trên App di động -> Relay đóng cắt Độ trễ trung bình: 180ms - 240ms Thao tác mượt mà không delay
Hệ thống Solar PV nạp xả Tấm pin 200Wp nạp bình 100Ah ngày nắng tốt Điện áp ắc-quy tăng từ 11.8V lên 13.8V sau 6h Bộ sạc tự ngắt đúng điểm điện áp Float

Kết quả đạt được

Hệ thống đã hoàn thiện 100% các tính năng đề ra theo đề cương nghiên cứu:

  • Tủ điều khiển trung tâm gia công chắc chắn, tích hợp biến áp cách ly, cầu chì bảo vệ quá dòng, bộ giảm áp LM2596 điều chỉnh 5VDC ổn định cho vi điều khiển và mạch cách ly rơ-le chống nhiễu cuộn hút.
  • Giao diện giám sát trên ứng dụng di động hiển thị đầy đủ các thông số đo lường, cho phép chuyển đổi mượt mà giữa chế độ Manual và Auto.
  • Tính năng thông báo thông minh kích hoạt chính xác: Khi dòng điện tải tụt về 0A trong lúc rơ-le đang ở trạng thái ON, app hiển thị pop-up cảnh báo "Đèn bị đứt bóng hoặc mất nguồn". Khi số ngày vận hành đạt mốc 180 ngày kể từ lần bảo dưỡng gần nhất, hệ thống tự động nhắc nhở nhân viên bảo trì.

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

Nghiên cứu mang lại những đóng góp kỹ thuật thực tiễn và giải pháp cải tiến rõ rệt:

  1. Kiến trúc vi điều khiển phân tầng (Hierarchical MCU Architecture): Việc tách biệt nhiệm vụ tính toán lấy mẫu analog tần số cao (giao cho Arduino Nano chuyên trách) và nhiệm vụ kết nối mạng TCP/IP Wi-Fi (giao cho ESP8266) giúp tránh hoàn toàn hiện tượng nghẽn luồng (blocking delay) do giao thức Wi-Fi gây ra, nâng cao độ tin cậy và độ chính xác của thuật toán lấy mẫu True-RMS.
  2. Tối ưu hóa năng lượng kép (Dual Energy Conservation):
    • Tiết kiệm năng lượng nguồn: Tận dụng 100% nguồn quang điện mặt trời độc lập không phát thải CO2.
    • Tiết kiệm năng lượng phụ tải: Cơ chế giảm công suất và tự động hóa chiếu sáng 3 giai đoạn giúp cắt giảm ước tính 38.5% lượng điện tiêu thụ mỗi đêm so với việc bật sáng 100% công suất liên tục từ 18:00 đến 06:00 sáng hôm sau.
  3. Giải pháp tích hợp "All-in-One" cho hạ tầng đô thị: Kết hợp chiếu sáng và trạm tưới tự động trên cùng một cột trụ vật lý, vừa chia sẻ hạ tầng cấp nguồn năng lượng mặt trời, vừa giảm thiểu chi phí đi dây và đào bới cảnh quan công viên.

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

Kịch bản ứng dụng thực tế

  • Công viên đô thị và khu dạo bộ: Tự động điều chỉnh ánh sáng và tưới nước cho các bồn hoa, thảm cỏ quanh chân cột đèn vào ban đêm hoặc sáng sớm khi độ ẩm đất thấp.
  • Khuôn viên trường đại học, bệnh viện, khu công nghiệp: Nơi có diện tích cảnh quan rộng lớn cần giảm tải nhân sự vận hành thủ công và cần báo cáo tức thời trạng thái hỏng hóc của đèn chiếu sáng an ninh.
+-----------------------------------------------------------------------------------+
|                  LỘ TRÌNH TRIỂN KHAI THỰC TẾ (4 GIAI ĐOẠN)                        |
+-----------------------------------------------------------------------------------+
| Giai đoạn 1 (Tuần 1 - 2): Khảo sát thực địa, đo đạc quang học & tính toán PV     |
| [Khảo sát mặt bằng] -> [Mô phỏng DIAlux] -> [Chọn góc nghiêng tấm pin 15-20° Nam]  |
|                                                                                   |
| Giai đoạn 2 (Tuần 3 - 4): Thi công trụ đèn, lắp đặt hệ thống cơ điện (M&E)        |
| [Dựng trụ 4m - IP65] -> [Lắp đèn Philips 31W] -> [Lắp bình Ắc-quy & Tấm Pin PV]   |
|                                                                                   |
| Giai đoạn 3 (Tuần 5): Lắp đặt tủ IoT, kết nối cảm biến và cấp nguồn thử nghiệm   |
| [Tủ MCU Nano + ESP] -> [Cảm biến ZMPT/ACS/Soil] -> [Kiểm tra an toàn cách ly]     |
|                                                                                   |
| Giai đoạn 4 (Tuần 6): Cấu hình Cloud Firebase, bàn giao App & nghiệm thu          |
| [Cấu hình Wi-Fi/Cloud] -> [Hiệu chuẩn ngưỡng tưới] -> [Chạy thử nghiệm 72h UAT]    |
+-----------------------------------------------------------------------------------+

Phân tích hiệu quả kinh tế (Cost-Benefit Analysis)

  • Chi phí phần cứng một trụ tích hợp:
    • Tấm pin năng lượng mặt trời 200Wp + Bộ sạc PWM/MPPT: 2.200.000 VNĐ.
    • Bình ắc-quy Gel Solar 12V-100Ah: 2.400.000 VNĐ.
    • Bộ biến tần Inverter Sin chuẩn 300W: 850.000 VNĐ.
    • Đèn LED đường 31W chuyên dụng: 650.000 VNĐ.
    • Tủ điều khiển IoT (Arduino Nano, NodeMCU, Cảm biến, Relay, Vỏ tủ chống nước IP65): 950.000 VNĐ.
    • Van điện từ Solenoid phi 21 + Ống tưới phun sương: 350.000 VNĐ.
    • Tổng chi phí phần cứng: ~7.400.000 VNĐ/trụ.
  • Hiệu quả thu hồi vốn (ROI): Tiết kiệm 100% tiền điện lưới sinh hoạt, giảm 70% công lao động tưới nước thủ công và bảo trì đèn. Thời gian hoàn vốn ước tính từ 2.8 đến 3.5 năm, trong khi tuổi thọ tấm pin mặt trời đạt trên 20 năm và hệ thống LED đạt 50.000 giờ chiếu sáng.

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

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

  • Mạng truyền thông phụ thuộc vào sóng Wi-Fi 2.4GHz của trạm phát gần đó; khoảng cách truyền dẫn ngoài trời bị suy giảm khi gặp cây xanh rậm rạp hoặc thời tiết mưa bão.
  • Cảm biến độ ẩm đất loại điện cực kim loại tiếp xúc trực tiếp dễ bị ăn mòn điện hóa (electrochemical corrosion) sau 6-12 tháng cắm trong môi trường đất ẩm giàu khoáng chất.
  • Cảm biến DHT11 có dải đo nhiệt độ (0-50°C) và độ ẩm (20-80%RH) với sai số ±2°C và ±5%RH, chưa tối ưu cho môi trường khắc nghiệt ngoài trời.

Hướng phát triển đề xuất

  • Nâng cấp module truyền thông không dây tầm xa sang chuẩn công nghiệp LoRa / LoRaWAN hoặc mạng di động 4G LTE Cat-M1/NB-IoT, cho phép điều khiển cụm hàng trăm trụ đèn trải dài nhiều kilomet mà không cần Wi-Fi.
  • Thay thế cảm biến điện trở bằng cảm biến độ ẩm đất điện dung (Capacitive Soil Moisture Sensor v1.2) chống rỉ sét ăn mòn.
  • Ứng dụng cảm biến công nghiệp SHT30 hoặc DHT22 chống nước để nâng cao độ chính xác đo lường thời tiết.
  • Tích hợp thuật toán dò điểm công suất cực đại (MPPT - Maximum Power Point Tracking) cho bộ sạc pin mặt trời nhằm nâng cao hiệu suất sạc thêm 15-25% trong những ngày nhiều mây.

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

  • Sinh viên ngành Kỹ thuật Điện - Điện tử, Tự động hóa và IoT: Tài liệu tham khảo hoàn chỉnh từ thiết kế quang học tiêu chuẩn (DIAlux), tính toán nguồn năng lượng tái tạo độc lập đến kỹ thuật lập trình vi điều khiển kép và truyền thông Cloud.
  • Kỹ sư và lập trình viên nhúng: Nắm bắt được phương pháp xử lý tín hiệu analog True-RMS cho điện áp và dòng điện xoay chiều, cách khắc phục hạn chế 1 cổng ADC của ESP8266 bằng giải pháp UART bridging.
  • Doanh nghiệp quản lý công viên và hạ tầng đô thị: Có mô hình khả thi để áp dụng ngay vào chuyển đổi số hệ thống chiếu sáng công cộng, giảm áp lực nhân sự vận hành và tiết kiệm chi phí năng lượng dài hạn.
  • Cộng đồng nghiên cứu năng lượng sạch: Số liệu thực nghiệm tính toán dung lượng ắc-quy và công suất pin PV theo ngày dự phòng (autonomy day) phù hợp với điều kiện khí hậu nhiệt đới tại Việt Nam.

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

1. Yêu cầu kỹ thuật tối thiểu để triển khai và nạp code cho hệ thống là gì?

Cần cài đặt phần mềm Arduino IDE phiên bản 1.8.x trở lên, tích hợp sẵn ESP8266 Board Package (phiên bản 2.5.0 trở lên) và các thư viện DHT sensor library, FirebaseESP8266. Máy tính cần cài driver chip nạp CH340 hoặc CP2102. Ứng dụng di động yêu cầu hệ điều hành Android 5.0 trở lên để cài đặt file .apk xuất từ MIT App Inventor 2.

2. Giới hạn mở rộng (Scalability) của hệ thống khi có hàng trăm trụ đèn là bao nhiêu?

Với kiến trúc Firebase Realtime Database, hệ thống hỗ trợ hàng ngàn kết nối đồng thời qua WebSockets. Tuy nhiên, để mở rộng quy mô toàn thành phố, các trụ đèn nên kết nối theo mạng Mesh (ESP-NOW hoặc LoRa Mesh) về một Gateway trung tâm trước khi đẩy dữ liệu lên Cloud, giúp tối ưu chi phí SIM 4G và bảo đảm an ninh mạng.

3. Hệ thống xử lý thế nào khi mất kết nối mạng Internet/Wi-Fi?

Arduino Nano và NodeMCU được nạp chương trình có cơ chế kiểm tra kết nối (watchdog loop). Nếu mất tín hiệu Wi-Fi hoặc mất kết nối Firebase, hệ thống tự động duy trì chế độ Auto cục bộ dựa trên cảm biến quang/thời gian thực RTC và cảm biến độ ẩm đất để bật/tắt đèn và van tưới độc lập, không làm gián đoạn vận hành công viên.

4. Chi phí bảo dưỡng định kỳ và tuổi thọ linh kiện ra sao?

Bình ắc-quy lưu trữ cần bảo dưỡng/thay thế định kỳ sau 3 - 5 năm vận hành. Tấm pin mặt trời cần lau chùi bụi bẩn bề mặt kính 3-6 tháng/lần để duy trì hiệu suất quang điện. Đầu đo cảm biến đất cần vệ sinh định kỳ hàng năm. Đèn LED và mạch điện tử trong tủ kín IP65 có tuổi thọ thiết kế trên 5 năm.

5. Tại sao phải sử dụng cả Arduino Nano và NodeMCU ESP8266 mà không dùng riêng ESP8266?

NodeMCU ESP8266 chỉ có duy nhất 01 cổng Analog (A0) với dải điện áp giới hạn 0 - 3.3VDC, trong khi hệ thống cần đo đồng thời 3 kênh Analog liên tục: Điện áp AC (ZMPT101B), Dòng điện AC (ACS712) và Độ ẩm đất. Arduino Nano sở hữu 8 kênh ADC 10-bit (A0-A7) và tần số xử lý ổn định, giải quyết triệt để nhu cầu thu thập nhiều cảm biến analog cùng lúc.


Kết luận

Đồ án "Điều khiển, giám sát hệ thống chiếu sáng và tưới cây thông minh cho công viên" là giải pháp công nghệ toàn diện kết hợp hài hòa giữa kỹ thuật điện truyền thống, năng lượng tái tạo và công nghệ IoT hiện đại. Bằng việc áp dụng phần mềm mô phỏng quang học chuyên dụng DIAlux theo tiêu chuẩn TCXDVN 333:2005, tính toán độc lập hệ thống pin năng lượng mặt trời và xây dựng kiến trúc nhúng thu thập dữ liệu thời gian thực đồng bộ Cloud Firebase, dự án đã chứng minh tính khả thi cao cả về mặt kỹ thuật lẫn hiệu quả kinh tế. Đây là nền tảng vững chắc hướng tới việc nhân rộng các trạm tiện ích thông minh (Smart Poles) trong lộ trình xây dựng đô thị thông minh và phát triển bền vững tại Việt Nam.