Giới thiệu dự án
Tình trạng lãng phí năng lượng điện tại Việt Nam đang ở mức đáng báo động. Theo số liệu thống kê từ Tập đoàn Điện lực Việt Nam (EVN) và các nghiên cứu kinh tế giai đoạn 2004–2014, hệ số đàn hồi điện/GDP của Việt Nam tăng từ 0,9 kWh lên 1,5 kWh cho mỗi USD tăng trưởng GDP. Mức độ sử dụng điện năng tại Việt Nam tăng hơn 70% trong vòng 10 năm, trái ngược với xu hướng giảm tiêu thụ năng lượng ở các nước láng giềng như Thái Lan (giảm 3,2%) hay Philippines (giảm 17,4%). Riêng tại TP. Hồ Chí Minh, các khu chế xuất và khu công nghiệp chiếm gần 20% tổng sản lượng điện tiêu thụ toàn thành phố. Tại các cơ sở giáo dục, giảng đường và trường đại học, tình trạng quên tắt đèn, quạt sau giờ học, cũng như việc duy trì công suất chiếu sáng và làm mát tối đa trong điều kiện tự nhiên đã đủ ánh sáng và thông thoáng, gây tổn thất hàng triệu kWh điện mỗi năm.
Vấn đề cốt lõi (Problem Statement) nằm ở sự phụ thuộc hoàn toàn vào ý thức thủ công của người dùng, thiếu cơ chế tự động hóa theo thời gian thực và không có hệ thống điều khiển công suất phụ tải linh hoạt dựa trên điều kiện môi trường thực tế.
+-------------------------------------------------------------------------------+
| MÔ HÌNH QUẢN TRỊ NĂNG LƯỢNG IOT |
| |
| [Web Server / MySQL] <--(HTTP/POST)--> [Raspberry Pi Master Server] |
| | |
| (WiFi - TCP/IP) |
| v |
| [NodeMCU ESP8266 Client Nodes] |
| | |
| +-------------------------------------+--------------------+ |
| | | |
| v v |
| [Khối Cảm biến] [Khối Ngoại vi]
| - PIR HC-SR501 (Hiện diện) - Quạt 12V (Driver NPN 2N2222A)
| - Temp DS18B20 (Nhiệt độ) - LED 12V (Driver NPN 2N2222A)
| - Lux BH1750 (Độ rọi sáng) - Module Relay ngắt nguồn tổng
+-------------------------------------------------------------------------------+
Đồ án tốt nghiệp ngành Công nghệ Kỹ thuật Máy tính tại 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 Dương và Mai Duy Công, dưới sự hướng dẫn của TS. Võ Minh Huân) đã nghiên cứu và phát triển thành công đề tài: "Thiết kế hệ thống tiết kiệm năng lượng trong phòng học".
Mục tiêu cụ thể của dự án:
- Xây dựng bộ điều khiển nhúng phân tán dựa trên vi điều khiển NodeMCU ESP8266 (ESP-12) để thu thập dữ liệu môi trường và điều chế độ rộng xung (PWM) cho thiết bị tải.
- Thiết lập máy chủ trung tâm trên board máy tính nhúng Raspberry Pi Model B+ quản lý tập trung các phòng học qua giao thức TCP/IP qua mạng WiFi nội bộ.
- Xây dựng giao diện Web Server trên nền tảng PHP và MySQL cho phép thiết lập thời khóa biểu tự động, giám sát trực quan thông số cảm biến và trạng thái thiết bị theo thời gian thực.
- Triển khai thuật toán tiết kiệm năng lượng đóng ngắt hai cấp: ngắt cứng qua Relay khi hết tiết/không có người và điều tiết mềm công suất tiêu thụ qua PWM.
Kết quả kỳ vọng đạt được là tối ưu hóa điện năng tiêu thụ từ 25% đến 40% so với hệ thống chiếu sáng, làm mát truyền thống, duy trì độ rọi tiêu chuẩn phòng học từ 300–350 lux và đảm bảo hệ thống vận hành hoàn toàn tự động.
Phạm vi nghiên cứu bao gồm mô hình thí điểm cho 02 phòng học tiêu chuẩn, sử dụng tải mô phỏng động cơ DC 12V (quạt làm mát) và thanh LED siêu sáng 12V điều khiển thông qua mạch khuếch đại công suất transistor NPN.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Các giải pháp quản lý điện năng trong giảng đường hiện nay bộc lộ nhiều điểm hạn chế khi so sánh trực tiếp với kiến trúc IoT phân tán:
| Tiêu chí so sánh |
Công tắc cơ truyền thống |
Bộ hẹn giờ định thời (Timer) |
Hệ thống IoT thích ứng (Đề tài) |
| Cơ chế kích hoạt |
Thủ công 100% qua người dùng |
Đóng/cắt cố định theo giờ |
Kết hợp Thời khóa biểu + Cảm biến hiện diện PIR |
| Điều chỉnh công suất |
Bật/Tắt định mức 100% |
Bật/Tắt định mức 100% |
Điều chế xung PWM vô cấp theo Lux và Nhiệt độ |
| Giám sát từ xa |
Không hỗ trợ |
Không hỗ trợ |
Web Dashboard thời gian thực, lưu trữ Database |
| Khả năng tự ngắt khi vắng |
Không (phụ thuộc ý thức) |
Không (chạy đủ giờ hẹn) |
Tự động quét 15 phút, ngắt Relay nếu phòng trống |
| Chi phí triển khai |
Rất thấp |
Thấp |
Tối ưu, phần cứng chi phí thấp |
Hệ thống phân loại yêu cầu theo mô hình MoSCoW:
- Must have (Bắt buộc): Tự động bật/tắt nguồn theo thời khóa biểu thực tế từ Web Server; Tự động quét chuyển động phòng học trong 15 phút đầu tiết; Tự điều chỉnh quạt theo nhiệt độ và đèn theo độ rọi chuẩn (300–350 lux); Chuyển đổi linh hoạt giữa chế độ Auto và Manual.
- Should have (Nên có): Màn hình hiển thị LCD 16x2 trực tiếp tại mỗi phòng; Giao diện Web quản trị cập nhật thời khóa biểu và bảng nhật ký đo lường.
- Could have (Có thể có): Nút nhấn ghi đè khẩn cấp tắt toàn bộ phòng học; Cảnh báo quá nhiệt từ DS18B20.
- Won't have (Chưa thực hiện đợt này): Điều khiển tải điện xoay chiều AC 220V công suất lớn qua Triac Dimmer; Nhận diện khuôn mặt đếm số lượng người.
Thách thức kỹ thuật lớn nhất là xử lý sai số cảm quang của quang trở truyền thống. Đề tài giải quyết triệt để bằng việc sử dụng cảm biến kỹ thuật số BH1750 với bộ biến đổi ADC 16-bit tích hợp, giao tiếp trực tiếp qua bus I2C chuẩn công nghiệp.
Thiết kế hệ thống
Kiến trúc phần cứng của hệ thống được module hóa thành các khối chức năng liên kết chặt chẽ:
+-----------------------------------------------------------------------------------+
| SƠ ĐỒ KHỐI PHẦN CỨNG CLIENT |
| |
| [Khối Nguồn 8.4V-12V] ---> [Mạch Giảm Áp DC-DC 5V] ---> [NodeMCU ESP8266] |
| | |
| +-----------------------+---------------------------+ |
| | | | |
| (I2C: D1-SCL, D2-SDA) (1-Wire: D3) (GPIO: D0) |
| v v v |
| [BH1750 & LCD 16x2] [DS18B20] [PIR HC-SR501] |
| | |
| +-----------------------+---------------------------+ |
| | (PWM: D5) | (PWM: D6) | (GPIO: D7) |
| v v v |
| [Driver Quạt] [Driver Đèn] [Relay Module] |
| (2N2222A + 1N4007) (2N2222A + 1N4007) (Đóng/Ngắt Tải) |
+-----------------------------------------------------------------------------------+
Danh mục công nghệ và phiên bản sử dụng trong hệ thống:
- Client MCU: NodeMCU ESP8266 (ESP-12 Module, 80MHz Tensilica L106, 4MB Flash).
- Master Server: Raspberry Pi Model B+ (SoC Broadcom BCM2835 ARM11 700MHz, 512MB SDRAM).
- Firmware Framework: C/C++ trên Arduino IDE Core v2.3.0 cho ESP8266.
- Master OS & Backend: Raspbian OS Linux Kernel 4.x, Socket Server C/libcurl, Apache 2.4, PHP 7.0, MySQL Server 5.7.
- Giao thức ngoại vi: I2C (Inter-Integrated Circuit Standard Mode 100kbps), 1-Wire Protocol (Dallas Semiconductor 64-bit ROM ID CRC8).
Cơ sở dữ liệu MySQL được chuẩn hóa với các bảng dữ liệu:
phonghoc (id_phong, ten_phong, ip_address, trang_thai_nguon, che_do_hoat_dong).
thoikhoabieu (id_tkb, id_phong, thu_trong_tuan, gio_bat_dau, gio_ket_thuc, tiet_hoc, trang_thai).
nhatky_cambien (id_log, id_phong, nhiet_do, cuong_do_sang, pwm_quat, pwm_den, thoi_gian_ghi).
Bảo mật mạng được thiết lập thông qua phân tách mạng cục bộ: Raspberry Pi B+ phát Access Point riêng mang SSID Raspi, mã hóa WPA2-PSK (AES-CCMP), cấp phát IP tĩnh cho các NodeMCU Client nhằm triệt tiêu độ trễ phân giải địa chỉ.
Methodology
Quy trình phát triển hệ thống áp dụng mô hình lai Agile-Waterfall chia thành 4 giai đoạn rõ rệt trong thời gian 5 tháng (20/02/2017 đến 11/07/2017):
- Khảo sát & Thiết kế mạch (Tháng 2 - Tháng 3): Đo đạc đặc tuyến dòng/áp của cảm biến DS18B20, BH1750, PIR HC-SR501, tính toán tầng khuếch đại Transistor NPN 2N2222A.
- Lập trình Firmware & Master Core (Tháng 4 - Tháng 5): Viết chương trình điều khiển PWM trên ESP8266, xây dựng socket TCP server trên Raspberry Pi bằng ngôn ngữ C.
- Phát triển Web Application (Tháng 5 - Tháng 6): Xây dựng giao diện quản trị PHP/Bootstrap, kết nối API POST/GET với cơ sở dữ liệu MySQL.
- Tích hợp, Đo kiểm & Hiệu chuẩn (Tháng 6 - Tháng 7): Lắp đặt mô hình thực tế, đo đạc công suất tiêu thụ bằng ampe kế chuyên dụng, đánh giá độ ổn định.
Rủi ro nghẽn mạng WiFi được giảm thiểu bằng cơ chế truyền nhận bất đồng bộ: Client chỉ truyền dữ liệu ngược về Server khi có sự thay đổi delta nhiệt độ ($\Delta T \ge 0.5^\circ\text{C}$) hoặc độ rọi ($\Delta Lux \ge 15\text{ lux}$).
Implementation và kết quả
Development process
Trọng tâm phần mềm nhúng trên NodeMCU ESP8266 là thuật toán điều khiển thích ứng đa biến (Multi-variable Adaptive Control) kết hợp giữa giải thuật quét chuyển động và vòng lặp phản hồi độ sáng.
Mạch công suất điều khiển quạt và đèn LED 12V sử dụng Transistor NPN 2N2222A. Dòng kích cực Base được tính toán cẩn trọng để bảo vệ cổng GPIO của ESP8266 (dòng cực đại $I_{GPIO_MAX} = 12\text{ mA}$):
$$I_B = \frac{V_{GPIO} - V_{BE}}{R_B} = \frac{3.3\text{V} - 0.7\text{V}}{1000,\Omega} = 2.6\text{ mA} < 12\text{ mA}$$
Với $I_C \approx 100\text{ mA}$ (cho quạt 12V 0.1A), hệ số khuếch đại bão hòa $\beta = \frac{I_C}{I_B} \approx 38.4 < h_{FE(min)} = 100$, đảm bảo transistor luôn dẫn bão hòa hoàn toàn, giảm thiểu tổn hao nhiệt trên linh kiện.
// Trích đoạn thuật toán điều khiển PWM quạt và đèn trên NodeMCU ESP8266
#include <Wire.h>
#include <BH1750.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#define PIN_PIR D0
#define PIN_ONEWIRE D3
#define PIN_PWM_QUAT D5
#define PIN_PWM_DEN D6
BH1750 lightMeter(0x23);
OneWire oneWire(PIN_ONEWIRE);
DallasTemperature sensors(&oneWire);
int pwmDen = 0;
int pwmQuat = 0;
void dieuKhienThietBi(float temp, float lux) {
// 1. Thuật toán phân cấp điều khiển quạt theo ngưỡng nhiệt độ
if (temp < 27.0) {
pwmQuat = 85; // Cấp 1: 33.3% công suất (Duty cycle: 85/255)
} else if (temp >= 27.0 && temp < 32.0) {
pwmQuat = 170; // Cấp 2: 66.6% công suất (Duty cycle: 170/255)
} else {
pwmQuat = 255; // Cấp 3: 100% công suất
}
analogWrite(PIN_PWM_QUAT, pwmQuat);
// 2. Thuật toán điều chỉnh ánh sáng kín duy trì dải 300 - 350 Lux
if (lux < 300.0) {
if (pwmDen < 250) pwmDen += 5; // Tăng dần độ sáng
} else if (lux > 350.0) {
if (pwmDen > 5) pwmDen -= 5; // Giảm dần độ sáng
}
analogWrite(PIN_PWM_DEN, pwmDen);
}
Tại Master Server (Raspberry Pi), tiến trình kiểm tra thời khóa biểu được viết bằng ngôn ngữ C, định kỳ 30 giây truy vấn thời gian thực từ IC RTC DS1307 qua giao tiếp I2C:
// Đoạn mã kiểm tra thời khóa biểu và gửi dữ liệu lên Web Server qua cURL
#include <stdio.h>
#include <curl/curl.h>
void syncTelemetryToWeb(int roomId, float temp, float lux, int fanState, int ledState) {
CURL *curl = curl_easy_init();
if(curl) {
char postFields[256];
snprintf(postFields, sizeof(postFields),
"room_id=%d&temp=%.2f&lux=%.2f&fan_pwm=%d&led_pwm=%d",
roomId, temp, lux, fanState, ledState);
curl_easy_setopt(curl, CURLOPT_URL, "http://localhost/smartclassroom/api/update_status.php");
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, postFields);
CURLcode res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
}
}
Testing và validation
Hệ thống đã trải qua quá trình kiểm thử thực nghiệm đa kịch bản với các kết quả định lượng:
+-----------------------------------------------------------------------------+
| ĐẶC TUYẾN TIÊU THỤ ĐIỆN THEO CHẾ ĐỘ |
| |
| Công suất (W) |
| 15W +------------------------------------------------------- [Manual Max] |
| | |
| 10W | +--------------------------- [Cố định cũ] |
| | | |
| 5W | +-------------------+--------------------------- [IoT Auto] |
| | | |
| 0W +-------+----------------------------------------------- [Ngắt Relay] |
| 00:00 07:00 (Bắt đầu) 07:15 (Có người) 11:30 (Hết giờ) |
+-----------------------------------------------------------------------------+
- Kịch bản lớp học trống (15-minute Vacancy Timeout): Đến giờ học theo thời khóa biểu (07h00), Raspberry Pi kích Relay đóng nguồn cho NodeMCU ESP8266 và cảm biến HC-SR501 hoạt động. Trong suốt 15 phút đầu (đến 07h15), nếu không ghi nhận bất kỳ tín hiệu mức HIGH nào từ chân
D0, hệ thống tự động xác nhận tiết học trống, Raspberry Pi lập tức ngắt Relay cấp nguồn, cắt giảm 100% điện năng hao phí.
- Kịch bản bù sáng thông minh: Khi ánh sáng mặt trời chiếu qua cửa sổ làm tăng độ rọi từ 180 lux lên 380 lux, cảm biến BH1750 ghi nhận tức thì trong 200ms, bộ điều khiển giảm xung
pwmDen từ 220 xuống 0, chuyển tải chiếu sáng hoàn toàn sang ánh sáng tự nhiên.
- Độ ổn định truyền thông: Tỷ lệ truyền nhận gói tin TCP giữa NodeMCU ESP8266 và Raspberry Pi qua khoảng cách 15m đạt độ khả dụng 99.8% với độ trễ gói tin trung bình $T_{latency} = 42\text{ ms}$.
Kết quả đạt được
Đồ án đã hoàn thành toàn bộ các hạng mục mục tiêu đề ra:
| Hạng mục chức năng |
Trạng thái thiết kế |
Kết quả thực nghiệm đo đạc |
Độ chính xác / Ổn định |
| Đo nhiệt độ DS18B20 |
-55°C đến +125°C |
Đáp ứng dải đo phòng học (20°C - 45°C) |
Sai số $\pm 0.5^\circ\text{C}$ (Chuẩn 12-bit) |
| Đo độ rọi BH1750 |
1 - 65535 lux |
Duy trì dải ổn định 300 - 350 lux |
Độ nhạy 1 lux, khử nhiễu tần số 50Hz/60Hz |
| Phát hiện chuyển động |
Bán kính 6m, góc 120° |
Bắt chính xác chuyển động người vào cửa |
Tỷ lệ nhận diện đúng 98.5% |
| Điều khiển PWM quạt |
3 cấp tốc độ |
85 (Cấp 1) - 170 (Cấp 2) - 255 (Cấp 3) |
Tần số PWM 1kHz mượt mà, không giật |
| Điều khiển PWM đèn |
Vô cấp (0 - 255) |
Tự động tăng/giảm theo bước $\Delta PWM = 5$ |
Thời gian ổn định độ sáng $< 3\text{ giây}$ |
| Web Server Management |
Đồng bộ trạng thái |
Cập nhật thời khóa biểu, hiển thị trạng thái |
Thời gian phản hồi trang Web $< 150\text{ ms}$ |
Đổi mới và đóng góp
Technical innovations
- Cơ chế ngắt nguồn kép (Dual-tier Energy Isolation): Đa phần các hệ thống Smart Home chỉ điều khiển ngắt ngõ ra ở mức logic (thiết bị điều khiển vi xử lý vẫn tiêu thụ dòng tĩnh liên tục). Hệ thống trong đồ án sử dụng Master Relay tại máy chủ trung tâm để ngắt triệt để nguồn điện cấp cho toàn bộ vi điều khiển Client và mạch công suất khi phòng không có lịch học hoặc vắng người.
- Thuật toán điều tiết quang thông thích ứng (Closed-loop Lux Stabilization): Thay vì bật/tắt toàn bộ dải đèn, hệ thống sử dụng cảm biến BH1750 tạo vòng phản hồi kín, chỉ bù đúng lượng quang thông còn thiếu để đạt mức chuẩn 300–350 lux theo tiêu chuẩn chiếu sáng giảng đường của Bộ Giáo dục & Đào tạo.
- Mô hình nhúng phân tán chi phí thấp: Phân chia rõ ràng giữa tầng thu thập/điều khiển cứng (ESP8266) và tầng quản trị/lập lịch/cơ sở dữ liệu (Raspberry Pi), giải phóng năng lực tính toán và đảm bảo mỗi phòng học có khả năng tự hoạt động độc lập ngay cả khi mất kết nối mạng diện rộng.
Bảng so sánh với các giải pháp hiện hữu
| Đặc tính kỹ thuật |
Giải pháp Timer truyền thống |
Hệ thống BMS thương mại (Siemens/Schneider) |
Giải pháp của Đồ án (HCMUTE) |
| Kiến trúc |
Cục bộ, độc lập từng tủ |
Tập trung cao cấp, BACnet/Modbus |
Phân tán IoT WiFi, Master-Client |
| Chi phí đầu tư/phòng |
Rất thấp (~10 USD) |
Rất cao (>500 USD/phòng) |
Thấp (~30 - 45 USD/phòng) |
| Khả năng thích ứng môi trường |
Hoàn toàn không |
Tốt (cần cấu hình phức tạp) |
Tự động thích ứng hoàn toàn theo thời gian thực |
| Giao diện người dùng |
Nút bấm cơ/Màn hình nhỏ |
SCADA / Phần mềm chuyên dụng |
Web Browser trực quan, truy cập đa nền tảng |
| Mức tiết kiệm năng lượng |
10% - 15% |
35% - 50% |
30% - 42% |
Đóng góp khoa học của đề tài là minh chứng cho việc ứng dụng các nền tảng phần cứng nguồn mở (NodeMCU ESP8266, Raspberry Pi) và các giao thức truyền thông tiêu chuẩn (I2C, 1-Wire, TCP/IP, HTTP) để giải quyết bài toán kinh tế năng lượng thực tiễn trong các trường học Việt Nam với chi phí tối thiểu.
Ứng dụng thực tế và triển khai
Kịch bản sử dụng thực tế
Hệ thống được thiết kế tối ưu cho các mô hình sau:
- Trường đại học, cao đẳng và trường phổ thông: Nơi có số lượng phòng học lớn, thời khóa biểu thay đổi liên tục theo tín chỉ và tình trạng sinh viên ra khỏi phòng quên tắt thiết bị diễn ra thường xuyên.
- Phòng họp, hội trường cơ quan nhà nước: Tự động chuẩn bị điều kiện chiếu sáng, làm mát trước giờ họp 5 phút và tự ngắt hoàn toàn sau khi kết thúc.
- Khu văn phòng làm việc dùng chung (Co-working space): Quản lý phân quyền sử dụng điện năng theo lịch đặt chỗ trực tuyến.
+-------------------------------------------------------------------------------+
| LỘ TRÌNH TRIỂN KHAI THỰC TẾ (12 THÁNG) |
| |
| [Tháng 1 - 3] : Khảo sát hệ thống điện, thiết kế PCB công nghiệp AC 220V |
| [Tháng 4 - 6] : Triển khai thử nghiệm 10 phòng học tại 1 dãy giảng đường |
| [Tháng 7 - 9] : Đánh giá chỉ số tiết kiệm điện (kWh), tối ưu firmware |
| [Tháng 10-12] : Nhân rộng quy mô toàn trường (100+ phòng) & tích hợp LMS |
+-------------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế (ROI)
Xét bài toán kinh tế cho một trường đại học quy mô 100 phòng học tiêu chuẩn:
- Mỗi phòng trang bị: 12 bóng đèn huỳnh quang (40W/bóng) + 4 quạt trần (80W/quạt). Tổng công suất danh định: $12 \times 40\text{W} + 4 \times 80\text{W} = 800\text{W} = 0.8\text{ kW/phòng}$.
- Thời gian hoạt động trung bình: 10 giờ/ngày, 26 ngày/tháng.
- Lượng điện tiêu thụ khi chưa lắp hệ thống: $100 \times 0.8\text{ kW} \times 10\text{h} \times 26\text{ ngày} = 20,800\text{ kWh/tháng}$.
- Với giá điện thương mại tạm tính $2,500\text{ VNĐ/kWh}$, tổng tiền điện là $52,000,000\text{ VNĐ/tháng}$.
- Khi áp dụng hệ thống IoT, mức tiết kiệm trung bình đạt tối thiểu 35% (nhờ ngắt tiết trống, bù sáng tự nhiên và giảm tốc độ quạt khi trời mát):
- Số điện tiết kiệm: $20,800 \times 35% = 7,280\text{ kWh/tháng}$.
- Số tiền tiết kiệm mỗi tháng: $7,280 \times 2,500 = \mathbf{18,200,000\text{ VNĐ/tháng}}$.
- Chi phí phần cứng chế tạo và lắp đặt ước tính: $800,000\text{ VNĐ/phòng} \times 100\text{ phòng} + 5,000,000\text{ VNĐ (Server)} = 85,000,000\text{ VNĐ}$.
- Thời gian hoàn vốn đầu tư (Payback Period): $85,000,000 / 18,200,000 \approx \mathbf{4.67\text{ tháng}}$.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Phần cứng phụ tải: Mô hình đồ án đang dừng lại ở mức mô phỏng bằng tải điện một chiều (DC 12V), chưa tích hợp tầng điều khiển công suất xoay chiều (AC 220V) thông qua mạch công tắc Triac và Zero-Crossing Detector để điều khiển trực tiếp đèn tuýp và quạt trần thực tế.
- Khả năng mở rộng mạng không dây: Sử dụng Access Point trực tiếp từ card USB WiFi của Raspberry Pi B+ chỉ chịu tải ổn định tối đa 10–15 client ESP8266 kết nối đồng thời.
- Cảm biến hiện diện: Cảm biến PIR HC-SR501 chỉ phát hiện khi con người có vận động cơ thể; trong trường hợp học sinh ngồi im tập trung làm bài kiểm tra trong thời gian dài, cảm biến có thể phát sinh sai lệch nhận diện vắng người.
Hướng phát triển trong tương lai
- Thiết kế bo mạch công nghiệp mở rộng tích hợp module Triac Dimmer AC 220V có bảo vệ cách ly quang (Optocoupler).
- Nâng cấp giao thức truyền thông sang mạng hình lưới ESP-NOW Mesh hoặc ZigBee 3.0 / LoRaWAN, cho phép kết nối hàng trăm phòng học về một gateway duy nhất với bán kính phủ sóng hàng km.
- Ứng dụng cảm biến radar vi sóng sóng milimet (mmWave Radar 24GHz/60GHz) để nhận diện nhịp thở và chuyển động vi mô, giải quyết triệt để điểm mù của cảm biến hồng ngoại thụ động PIR.
- Tích hợp API đồng bộ tự động với phần mềm quản lý đào tạo và thời khóa biểu của nhà trường (như Edusoft, Moodle, Google Calendar).
Đối tượng hưởng lợi
+-------------------------------------------------------------------------------+
| ĐỐI TƯỢNG HƯỞNG LỢI |
| |
| [Sinh viên / Học thuật] ===> Tài liệu mẫu về thiết kế hệ thống IoT nhúng |
| [Kỹ sư / Lập trình viên] ===> Kiến trúc phối hợp vi xử lý và Web Server |
| [Nhà trường / Doanh nghiệp]===> Giảm 30-40% hóa đơn tiền điện, tăng tuổi thọ |
| [Nhà nghiên cứu] ===> Bộ dữ liệu thực nghiệm vi khí hậu giảng đường|
+-------------------------------------------------------------------------------+
- Sinh viên khối ngành Kỹ thuật: Nắm bắt quy trình thiết kế hoàn chỉnh một hệ sinh thái IoT từ tầng phần cứng (Hardware interfacing), tầng nhúng (Firmware C/C++), tầng truyền thông (TCP/IP socket) đến tầng ứng dụng (Web PHP/MySQL).
- Kỹ sư lập trình nhúng: Tham khảo mã nguồn xử lý tối ưu giao tiếp I2C, 1-Wire, mạch lái tải cảm kháng chống dòng ngược bằng Diode 1N4007 và Transistor bão hòa.
- Ban quản lý cơ sở vật chất các trường học: Sở hữu một giải pháp kỹ thuật khả thi, chi phí thấp để chuyển đổi mô hình giảng đường thông minh (Smart Campus), giảm tải áp lực chi phí vận hành.
- Các nhà nghiên cứu môi trường và năng lượng: Cung cấp mô hình tham chiếu về đánh giá hiệu quả chiếu sáng và điều hòa vi khí hậu trong các công trình công cộng.
Câu hỏi thường gặp
1. Yêu cầu phần cứng tối thiểu để triển khai hệ thống là gì?
Mỗi phòng học cần 01 NodeMCU ESP8266, 01 cảm biến nhiệt độ DS18B20, 01 cảm biến ánh sáng BH1750, 01 cảm biến chuyển động PIR HC-SR501, 01 màn hình LCD 16x2 kèm module I2C, 01 module Relay 5V và mạch driver công suất. Máy chủ trung tâm cho cụm 10–20 phòng chỉ cần 01 Raspberry Pi Model B+ (hoặc Pi 3/4) chạy Raspbian OS và nguồn DC 5V 2A ổn định.
2. Khi mất kết nối WiFi, phòng học có tiếp tục hoạt động được không?
Có. NodeMCU ESP8266 được lập trình với cơ chế độc lập (Standalone Fallback). Khi mất tín hiệu WiFi từ Server, Client tiếp tục duy trì chế độ tự động điều tiết quạt và đèn cục bộ dựa trên dữ liệu cảm biến DS18B20 và BH1750, đồng thời cho phép người dùng trong phòng sử dụng các nút nhấn thủ công (Manual) bình thường.
3. Làm thế nào để điều khiển thiết bị điện lưới AC 220V thực tế?
Để điều khiển thiết bị 220VAC dân dụng, mạch công suất transistor DC sẽ được thay thế bằng mạch Triac Dimmer (như BTA16 hoặc BTA41 kết hợp MOC3021) có mạch phát hiện điểm 0 (Zero-Crossing Detector) để điều chỉnh độ sáng đèn tuýp LED dimmable và tốc độ quạt trần xoay chiều một cách an toàn thông qua cách ly quang.
4. Hệ thống cần bảo trì định kỳ những hạng mục nào?
Hệ thống yêu cầu bảo dưỡng định kỳ 6 tháng một lần: vệ sinh bề mặt thấu kính Fresnel của cảm biến PIR và vòm cảm nhận của cảm biến ánh sáng BH1750 để tránh bụi bẩn làm suy giảm độ nhạy; kiểm tra pin CMOS CR2032 trên module thời gian thực DS1307 (tuổi thọ pin trung bình từ 3–5 năm).
5. Chi phí lắp đặt và thời gian thu hồi vốn thực tế là bao lâu?
Chi phí hoàn thiện trọn gói cho một phòng học dao động từ 800.000 đến 1.200.000 VNĐ. Với mức tiết kiệm trung bình từ 30% đến 40% điện năng tiêu thụ hàng tháng tại các trường học có mật độ học tập cao, thời gian hoàn vốn đầu tư được chứng minh thực tế chỉ từ 4 đến 6 tháng hoạt động.
Kết luận
Đề tài tốt nghiệp "Thiết kế hệ thống tiết kiệm năng lượng trong phòng học" của sinh viên Trường Đại học Sư phạm Kỹ thuật TP.HCM đã giải quyết triệt để bài toán lãng phí điện năng tại các cơ sở giáo dục thông qua giải pháp công nghệ IoT kết hợp hài hòa giữa phần cứng nhúng và phần mềm quản trị. Việc ứng dụng NodeMCU ESP8266 điều khiển PWM thích ứng theo cảm biến môi trường (nhiệt độ DS18B20, độ rọi BH1750, chuyển động PIR HC-SR501) kết hợp máy chủ quản lý thời khóa biểu tự động Raspberry Pi B+ đã tạo ra một hệ thống tự động hóa toàn diện, đạt mức tiết kiệm năng lượng vượt trội lên đến 40%.
Mô hình không chỉ chứng minh tính đúng đắn về mặt học thuật và kỹ thuật lập trình nhúng, mà còn mở ra tiềm năng thương mại hóa và ứng dụng thực tiễn to lớn trong tiến trình xây dựng trường học thông minh (Smart Campus) và tòa nhà xanh (Green Building) tại Việt Nam.
Hãy áp dụng ngay giải pháp quản lý năng lượng thông minh IoT để tối ưu hóa chi phí vận hành và đóng góp vào mục tiêu phát triển bền vững của cộng đồng!