Giới thiệu dự án
Sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và xu hướng vạn vật kết nối (Internet of Things - IoT) đang tái định hình toàn bộ hạ tầng điều khiển và tự động hóa toàn cầu. Theo báo cáo từ IoT Analytics, quy mô thị trường IoT toàn cầu dự kiến vượt 1.500 tỷ USD với hàng chục tỷ thiết bị kết nối vào năm 2027. Tuy nhiên, tại Việt Nam, công tác đào tạo và nghiên cứu ứng dụng thực hành IoT trong các trường đại học kỹ thuật đang đối mặt với rào cản lớn: thiếu hụt các bộ trang thiết bị phần cứng chuẩn hóa, tích hợp đa giao thức công nghiệp và tài liệu chuyển giao chi tiết. Sinh viên và kỹ sư mới ra trường thường chỉ tiếp cận các mô đun vi điều khiển đơn lẻ (như Arduino 8-bit cơ bản) mà thiếu kinh nghiệm thực chiến với các chuẩn truyền thông công nghiệp (RS485 Modbus-RTU, RS232, dòng 4–20mA, áp 0–10V) cũng như mạng không dây chuyên dụng (LoRa, ESP-NOW).
Đề tài "Thiết kế và thi công bộ KIT lập trình IoT" được thực hiện tại Bộ môn Tự động Điều khiển, Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh nhằm giải quyết triệt để bài toán khoảng cách giữa lý thuyết học thuật và thực tiễn kỹ thuật công nghiệp.
+-------------------------------------------------------------------------------+
| HỆ THỐNG BỘ KIT LẬP TRÌNH IOT |
+-------------------------------------------------------------------------------+
| |
| +--------------------+ ESP-NOW (2.4GHz) +------------------------+ |
| | Nút Cảm Biến | <-----------------------> | Master KIT / Trạm | |
| | (I2C, Analog, etc) | | ESP32-WROOM-32E Core | |
| +--------------------+ LoRa (433MHz Ra-02) | (Dual-core LX6 240MHz) | |
| +--------------------+ <-----------------------> +-----------+------------+ |
| | Nút Công Nghiệp | | |
| | (RS485, RS232) | | UART |
| +--------------------+ v |
| +--------------------+ |
| +----------------------------------------+ | Màn hình HMI DWIN | |
| | Cloud Firebase (Realtime & Auth) | | 4.3" IPS T5L1 ASIC | |
| +-------------------+--------------------+ +--------------------+ |
| | WiFi (802.11 b/g/n) |
| v |
| +----------------------------------------+ |
| | Ứng dụng Di động React Native | |
| | (iOS / Android Mobile Client) | |
| +----------------------------------------+ |
+-------------------------------------------------------------------------------+
Mục tiêu đề tài
- Thiết kế và chế tạo phần cứng: Xây dựng bo mạch PCB chuẩn công nghiệp cho Bộ KIT thực hành IoT Master, Trạm trung tâm LoRa Gateway, và 5 bo mạch nút cảm biến chuyên dụng (RS485, RS232, I2C, 0–10V, 4–20mA).
- Xây dựng firmware đa nhiệm: Phát triển thư viện nhúng C/C++ trên nền vi điều khiển ESP32-WROOM-32E, xử lý đồng thời các chuẩn truyền thông có dây và mạng không dây tầm xa/cục bộ.
- Hiện thực hóa mạng truyền thông không dây kép: Thiết lập mạng cục bộ tốc độ cao không cần router với ESP-NOW và mạng truyền thông tầm xa công suất thấp với LoRa SX1278 433MHz.
- Phát triển giao diện giám sát Edge (HMI): Thiết kế giao diện tương tác người-máy chuyên nghiệp trên màn hình cảm ứng điện dung HMI DWIN T5L1 qua giao tiếp UART.
- Xây dựng hệ sinh thái Cloud & Mobile App: Phát triển ứng dụng di động đa nền tảng bằng React Native kết nối đồng bộ cơ sở dữ liệu thời gian thực Google Firebase.
Phạm vi và giới hạn kỹ thuật
- Nền tảng xử lý trung tâm: Vi điều khiển 32-bit SoC ESP32-WROOM-32E (Espressif Systems).
- Chuẩn truyền thông có dây hỗ trợ: I2C (cảm biến SHT31), RS485/Modbus-RTU (đồng hồ đo điện đa năng Chint DDSU666), RS232, tín hiệu analog chuẩn công nghiệp 0–10V và 4–20mA.
- Chuẩn truyền thông không dây: ESP-NOW (tối đa 6 Slave kết nối đồng thời với 1 Master), LoRa 433MHz (Ai-Thinker Ra-02 SX1278), Wi-Fi IEEE 802.11 b/g/n.
- Giới hạn thử nghiệm: Hệ thống tối ưu hóa cho mô hình học tập, đào tạo và giám sát cụm thiết bị cục bộ với công suất tải đóng cắt Relay 220V/5A.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí kỹ thuật |
Bộ KIT Arduino Starter truyền thống |
Bộ KIT ARM/STM32 Công nghiệp |
Bộ KIT Lập trình IoT (Đề tài nghiên cứu) |
| Vi điều khiển chính |
ATmega328P (8-bit, 16MHz) |
STM32F407 (32-bit, 168MHz) |
ESP32-WROOM-32E (Dual-core 32-bit, 240MHz) |
| Giao tiếp không dây |
Không (phải gắn shield rời) |
Không có sẵn (cần module ngoài) |
Tích hợp sẵn Wi-Fi, BLE, ESP-NOW, LoRa Ra-02 |
| Giao tiếp công nghiệp |
Rất hạn chế (chỉ có UART/I2C cơ bản) |
RS485/CAN bus |
RS485 Modbus, RS232, Loop 4–20mA, 0–10V, I2C |
| Giao diện người-máy |
Màn hình LCD 16x2 / I2C OLED đơn sắc |
TFT SPI cơ bản |
HMI DWIN 4.3 inch IPS Touch (ASIC T5L1) |
| Đồng bộ Điện toán Đám mây |
Phụ thuộc ESP8266 gắn ngoài |
Cần module Ethernet/GSM |
Native Wi-Fi + Firebase Realtime + React Native App |
| Tính module hóa ngoại vi |
Dây cắm Breadboard dễ lỏng |
Bo mạch đơn khối khó tùy biến |
Thiết kế Node rời dạng Plug-and-Play chuẩn hóa |
Ma trận yêu cầu người dùng (MoSCoW)
- Must have (Bắt buộc phải có): Thu thập dữ liệu cảm biến đa chuẩn (I2C, RS485 Modbus, 4–20mA, 0–10V); truyền nhận dữ liệu qua giao thức không dây ESP-NOW và LoRa; hiển thị trạng thái lên HMI DWIN; điều khiển tải qua Relay.
- Should have (Nên có): Ứng dụng di động React Native xác thực tài khoản Firebase Auth, đồng bộ dữ liệu Realtime Database; vẽ đồ thị biến thiên nhiệt độ, độ ẩm và điện năng tiêu thụ theo thời gian thực.
- Could have (Có thể mở rộng): Cơ chế định tuyến Mesh cho cụm nút LoRa tầm xa; mở rộng bộ nhớ ngoài qua giao tiếp SPI Flash/SD Card.
- Won't have (Chưa thực hiện trong phạm vi này): Tích hợp camera AI nhận diện hình ảnh tại biên; chuẩn hóa vỏ hộp chống cháy nổ IP67 cho môi trường hầm mỏ nặng.
Thiết kế hệ thống
Danh mục công nghệ (Technology Stack)
- Embedded Hardware: ESP32-WROOM-32E (Espressif, 520KB SRAM, 4MB Flash), Semtech SX1278 LoRa Transceiver (433MHz Ra-02), DWIN HMI DMG80480C043_02WTC, Đồng hồ Chint DDSU666 Modbus-RTU, Cảm biến nhiệt-ẩm Sensirion SHT31.
- Embedded Software & Core: C/C++ trên nền tảng Arduino Core for ESP32 v2.0.11, FreeRTOS Kernel đa nhiệm, Thư viện
esp_now.h, LoRa.h, ModbusMaster.h.
- HMI Interface Tool: DWIN DGUS Tool V7.6x (Lập trình cấu hình GUI, Font generator, Icon T5L1).
- Mobile Framework & Backend: React Native v0.72+, Expo SDK v49, Node.js v18 LTS, Google Firebase JavaScript SDK v9 (Authentication, Realtime Database, Firestore).
+-----------------------------------------------------------------------------------+
| CẤU TRÚC DỮ LIỆU FIREBASE RTDB |
+-----------------------------------------------------------------------------------+
| root |
| ├── devices |
| │ ├── KIT_MASTER_01 (ESP32 Gateway) |
| │ │ ├── status: "online" | "offline" |
| │ │ ├── timestamp: 1718874600 |
| │ │ ├── relay_control: { relay1: true, relay2: false } |
| │ │ └── sensors |
| │ │ ├── sht31: { temperature: 29.5, humidity: 68.2 } |
| │ │ └── ddsu666: { voltage: 228.4, current: 2.15, power: 491.06 } |
| │ ├── LORA_STATION_01 |
| │ │ ├── node_01_i2c: { temp: 28.7, hum: 70.1, rssi: -65 } |
| │ │ ├── node_02_rs485: { val: 412.5, status: "OK", rssi: -72 } |
| │ │ └── node_03_analog_current: { current_ma: 12.4, rssi: -68 } |
| │ └── ESPNOW_SLAVES |
| │ ├── slave_01_mac: "24:6F:28:XX:XX:01" -> { analog_volts: 6.85 } |
| │ └── slave_02_mac: "24:6F:28:XX:XX:02" -> { sensor_data: 102 } |
| └── users |
| └── <uid>: { email: "user@iotvision.com", role: "admin", assignedKit: [...] }|
+-----------------------------------------------------------------------------------+
Phương pháp nghiên cứu và quản lý dự án
Dự án áp dụng phương pháp phát triển linh hoạt (Agile-Scrum kết hợp mô hình chữ V trong kỹ thuật phần cứng), chia thành các chặng thực thi song song:
- Giai đoạn 1 (Tuần 1 - 3): Phân tích datasheet vi điều khiển ESP32, màn hình T5L1 ASIC, giao thức Modbus-RTU, LoRa CSS và cấu trúc khung tin ESP-NOW.
- Giai đoạn 2 (Tuần 4 - 6): Thiết kế sơ đồ nguyên lý (Schematic) và layout bo mạch in (PCB) 2 lớp trên phần mềm Altium Designer; gia công mạch và hàn linh kiện mẫu thử nghiệm (Prototype v1).
- Giai đoạn 3 (Tuần 7 - 9): Phát triển hệ thống firmware nhúng điều khiển ngoại vi, thiết kế giao diện HMI DWIN DGUS và phát triển ứng dụng di động React Native.
- Giai đoạn 4 (Tuần 10 - 12): Tích hợp toàn diện phần cứng - phần mềm, kiểm thử thực nghiệm khoảng cách truyền sóng không dây (LoRa và ESP-NOW) trong môi trường có/không vật cản; hoàn thiện tài liệu báo cáo kỹ thuật.
Thực thi và Kết quả thực nghiệm
Quá trình phát triển và Thuật toán nhúng cốt lõi
Firmware trung tâm của Master KIT quản lý đa tác vụ dựa trên vòng quét không chặn (non-blocking) kết hợp ngắt timer và cơ chế callback phần cứng:
Thuật toán truyền nhận gói tin không dây qua ESP-NOW
#include <esp_now.h>
#include <WiFi.h>
// Cấu trúc gói tin truyền nhận tối ưu kích thước (Data Payload Struct)
typedef struct struct_message {
uint8_t nodeId;
float sensorValue1; // Nhiệt độ hoặc Điện áp
float sensorValue2; // Độ ẩm hoặc Dòng điện
uint32_t counter;
uint8_t relayStatus;
} struct_message;
struct_message outgoingData;
struct_message incomingData;
// Callback khi hoàn tất quá trình gửi gói tin
void OnDataSent(const uint8_t *mac_addr, esp_now_send_status_t status) {
// Xử lý thống kê tỷ lệ gói tin thành công (ACK/NACK)
if (status == ESP_NOW_SEND_SUCCESS) {
// Gửi thành công - Cập nhật trạng thái lên HMI
}
}
// Callback khi có dữ liệu từ Slave gửi về Master
void OnDataRecv(const uint8_t * mac, const uint8_t *incomingDataPtr, int len) {
memcpy(&incomingData, incomingDataPtr, sizeof(incomingData));
// Định tuyến dữ liệu lên Firebase và hiển thị HMI qua UART
}
void setupEspNowMaster() {
WiFi.mode(WIFI_STA); // Bắt buộc chuyển WiFi sang Station Mode
if (esp_now_init() != ESP_OK) {
return; // Lỗi khởi tạo ESP-NOW
}
esp_now_register_send_cb(OnDataSent);
esp_now_register_recv_cb(OnDataRecv);
}
Thuật toán đọc thông số điện năng Modbus-RTU qua chuẩn RS485
#include <ModbusMaster.h>
#define MAX485_DE_RE 4 // Chân điều khiển hướng truyền/nhận RS485
ModbusMaster node;
void preTransmission() {
digitalWrite(MAX485_DE_RE, 1); // Chế độ truyền (Transmit)
}
void postTransmission() {
digitalWrite(MAX485_DE_RE, 0); // Chế độ nhận (Receive)
}
void setupModbus() {
pinMode(MAX485_DE_RE, OUTPUT);
digitalWrite(MAX485_DE_RE, 0);
Serial2.begin(9600, SERIAL_8N1, 16, 17); // Baudrate 9600 cho DDSU666
node.begin(1, Serial2); // Modbus Slave ID = 1
node.preTransmission(preTransmission);
node.postTransmission(postTransmission);
}
float readVoltageDDSU666() {
uint8_t result = node.readHoldingRegisters(0x2000, 2); // Đọc thanh ghi điện áp
if (result == node.ku8MBSuccess) {
uint32_t rawData = (node.getResponseBuffer(0) << 16) | node.getResponseBuffer(1);
float voltage = *((float*)&rawData);
return voltage;
}
return -1.0f; // Mã lỗi giao tiếp
}
Thử nghiệm và Đánh giá hiệu năng
1. Đánh giá chất lượng truyền nhận gói tin mạng ESP-NOW (2.4GHz)
Thực nghiệm đo kiểm tốc độ mất gói tin (Packet Loss Rate) của giao thức ESP-NOW ở mức công suất phát chuẩn 20dBm với tải trọng payload 32 bytes, tần suất 10 gói/giây (Tổng số 1000 gói tin gửi mỗi mốc khoảng cách):
| Khoảng cách đo (m) |
Môi trường không vật cản (Line-of-Sight - LOS) |
|
Môi trường có vật cản (Non-Line-of-Sight - NLOS) |
|
|
Gói tin nhận thành công |
Tỷ lệ thành công (%) |
Gói tin nhận thành công |
Tỷ lệ thành công (%) |
| 5 mét |
1000 / 1000 |
100.0% |
998 / 1000 |
99.8% |
| 15 mét |
998 / 1000 |
99.8% |
985 / 1000 |
98.5% |
| 30 mét |
994 / 1000 |
99.4% |
962 / 1000 |
96.2% |
| 50 mét |
986 / 1000 |
98.6% |
891 / 1000 |
89.1% |
| 80 mét |
942 / 1000 |
94.2% |
710 / 1000 |
71.0% |
| 100 mét |
885 / 1000 |
88.5% |
452 / 1000 |
45.2% |
2. Đánh giá hiệu năng tầm xa LoRa SX1278 (433MHz, Ra-02)
- Cấu hình RF: Tần số sóng mang 433MHz, Băng thông (BW) = 125kHz, Hệ số trải (Spreading Factor - SF) = 12, Tỷ lệ mã hóa (Coding Rate) = 4/8, Công suất phát (Tx Power) = +20dBm.
- Kết quả cự ly:
- Trong khuôn viên trường đại học (khu vực nhiều nhà cao tầng, cây xanh và tường bê tông cốt thép): Tầm phủ sóng đạt 650 mét với RSSI trung bình -108 dBm, SNR = -7.5 dB, tỷ lệ thành công đạt 96.4%.
- Khu vực thông thoáng (ngoại ô, đường thẳng không che chắn): Tầm phát sóng đạt 1.85 km với độ trễ phản hồi trung bình < 480ms.
3. Bảng tổng hợp dòng điện và công suất tiêu thụ phần cứng
| Khối phần cứng / Nút cảm biến |
Điện áp cấp (VDC) |
Dòng hoạt động đỉnh (mA) |
Dòng hoạt động tĩnh (mA) |
Công suất trung bình (mW) |
| KIT Master ESP32 + HMI DWIN |
5.0V |
420 mA (Đèn nền 100%) |
145 mA |
1150 mW |
| Trạm Thu-Phát LoRa Gateway |
5.0V |
185 mA (Khi phát LoRa) |
48 mA |
360 mW |
| Nút Cảm biến RS485 Modbus |
5.0V / 24V |
95 mA |
32 mA |
210 mW |
| Nút Cảm biến Chuẩn Dòng 4–20mA |
5.0V / 12V |
110 mA |
28 mA |
240 mW |
| Nút Cảm biến Chuẩn Áp 0–10V |
5.0V / 12V |
85 mA |
22 mA |
175 mW |
| Nút Cảm biến Môi trường I2C |
3.3V |
65 mA |
14 mA |
68 mW |
Đổi mới và Đóng góp kỹ thuật
Đổi mới công nghệ nổi bật
- Kiến trúc Gateway Đa phương thức Lai (Hybrid Heterogeneous Gateway): Tích hợp liền mạch cả 3 lớp mạng: Mạng tầm xa công suất thấp LoRa (Field Layer), Mạng cục bộ không cần hạ tầng AP ESP-NOW (Sub-station Layer) và Mạng đám mây tiêu chuẩn Wi-Fi/Firebase (Enterprise Layer) trên cùng một vi điều khiển ESP32 mà không xảy ra xung đột tài nguyên RF nhờ cấu hình chuyển đổi thời gian thực (Time-division Multiplexing RF Channeling).
- Module hóa chuẩn hóa các ngõ vào công nghiệp: Thiết kế mạch phối hợp trở kháng và suy giảm tín hiệu tuyến tính cho ngõ vào Analog 0–10V và chuyển đổi dòng-áp thụ động cho ngõ vào 4–20mA (sử dụng điện trở chính xác cao 0.1% cùng mạch bảo vệ TVS chống đột biến điện áp), tương thích hoàn toàn với các chuẩn cảm biến trong nhà máy tự động hóa.
- Giảm thiểu độ trễ biên nhờ Kiến trúc Màn hình Thông minh ASIC T5L1: Toàn bộ tác vụ render đồ thị và lưu trữ hình ảnh UI được xử lý trực tiếp bởi chip đồ họa T5L1 trên HMI DWIN, giúp giải phóng hoàn toàn bộ nhớ RAM và chu kỳ xử lý của vi điều khiển ESP32 cho các tác vụ truyền thông thời gian thực. Độ trễ hiển thị giảm 85% so với việc render trực tiếp qua màn hình TFT SPI thông thường.
Ứng dụng thực tế và Triển khai
+-------------------------------------------------------------------------------+
| CÁC KỊCH BẢN TRIỂN KHAI ỨNG DỤNG THỰC TẾ |
+-------------------------------------------------------------------------------+
| 1. NÔNG NGHIỆP CÔNG NGHỆ CAO (Smart Agriculture) |
| - Trạm LoRa trung tâm thu thập bán kính 2km |
| - Các Node I2C / 4-20mA đo độ ẩm đất, pH, bức xạ mặt trời |
| |
| 2. GIÁM SÁT ĐIỆN NĂNG TÒA NHÀ & NHÀ XƯỞNG (Energy Monitoring) |
| - Nút RS485 Modbus-RTU đọc thông số đồng hồ Chint DDSU666 |
| - Master ESP32 đẩy dữ liệu kW/h, V, I lên Firebase & App di động |
| |
| 3. TRUNG TÂM THỰC HÀNH & ĐÀO TẠO KỸ THUẬT (Educational Automation Hub) |
| - Giáo trình thực hành 12 bài Lab từ cơ bản đến nâng cao |
| - Đào tạo lập trình nhúng C++, React Native di động, IoT Cloud |
+-------------------------------------------------------------------------------+
Kế hoạch và Lộ trình triển khai (Roadmap)
- Giai đoạn 1 (Tháng 1 – 2): Đưa bộ KIT vào chương trình giảng dạy thực hành các môn học Mạng truyền thông công nghiệp, Hệ thống IoT, và Lập trình hệ thống nhúng tại Trường ĐH Sư phạm Kỹ thuật TP.HCM.
- Giai đoạn 2 (Tháng 3 – 5): Thử nghiệm lắp đặt hệ thống giám sát năng lượng nội bộ tại các xưởng thực hành cơ khí – tự động hóa của nhà trường.
- Giai đoạn 3 (Tháng 6 trở đi): Thương mại hóa phiên bản KIT đóng vỏ công nghiệp DIN-Rail thông qua sự hợp tác cùng đối tác tài trợ nghiên cứu (IoTVision Co., Ltd).
Hạn chế và Hướng phát triển
Hạn chế kỹ thuật hiện tại
- Số lượng kết nối ESP-NOW: Do giới hạn phần cứng và bảng quản lý địa chỉ MAC trong stack Wi-Fi của ESP32, số lượng thiết bị Slave kết nối đồng thời với một Master bị giới hạn ở 6 thiết bị (khi vừa chạy song song SoftAP/Station).
- Cách ly quang học (Optocoupler Isolation): Các kênh analog 0–10V và 4–20mA trên bo mạch hiện tại sử dụng chung đất tham chiếu (GND) với mạch vi điều khiển, cần bổ sung cách ly quang hoặc IC ADC cách ly từ tính (Galvanic Isolation) trong các môi trường công nghiệp có mức nhiễu cảm ứng từ biến tần lớn.
- Băng thông LoRa: Giao thức LoRa nguyên bản chỉ phù hợp cho việc truyền telemetry dung lượng nhỏ (vài chục bytes), chưa hỗ trợ truyền hình ảnh hay gói tin kích thước lớn.
Hướng phát triển đề xuất
- Nâng cấp giao thức LoRaWAN: Tích hợp giao thức LoRaWAN chuẩn quốc tế và kết nối các nền tảng mạng mở như The Things Network (TTN).
- Nâng cấp tính năng nạp code không dây (OTA Firmware Update): Cho phép cập nhật firmware từ xa cho toàn bộ các nút cảm biến thông qua kết nối Wi-Fi/Firebase Storage.
- Ứng dụng thuật toán phân tích biên (TinyML): Triển khai các mô hình mạng nơ-ron học sâu siêu nhẹ trực tiếp trên ESP32 để dự báo trước sự cố quá tải điện hoặc bất thường nhiệt độ môi trường.
Đối tượng hưởng lợi
- Sinh viên khối ngành Kỹ thuật (Điều khiển Tự động hóa, Điện tử Viễn thông, Công nghệ Thông tin): Tiếp cận tài liệu thực hành chuẩn xác, sở hữu bộ công cụ "All-in-One" để thực hành từ phần cứng điện tử đến phần mềm đám mây mà không cần chuẩn bị nhiều module cồng kềnh.
- Kỹ sư phát triển giải pháp IoT (Embedded/IoT Developers): Sử dụng thiết kế phần cứng và mã nguồn mẫu làm khung nền tảng (Framework template) để phát triển nhanh các sản phẩm công nghiệp thương mại hóa.
- Các doanh nghiệp và cơ sở sản xuất vừa và nhỏ (SMEs): Sở hữu giải pháp giám sát thông số vận hành và tiêu thụ điện năng với chi phí đầu tư ban đầu chỉ bằng 15–20% so với việc trang bị các bộ điều khiển PLC chuyên dụng đắt đỏ từ châu Âu.
- Giảng viên và nhà nghiên cứu: Dễ dàng xây dựng các bài tập lớn, đề tài nghiên cứu mở rộng và giáo trình thực hành liên môn hiện đại.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để vận hành và triển khai bộ KIT IoT này là gì?
Hệ thống yêu cầu nguồn cấp 5VDC – 2A qua cổng USB Type-C cho bo mạch Master; máy tính cài đặt môi trường Arduino IDE (hoặc PlatformIO trong VS Code), Node.js v18 LTS và môi trường Expo CLI để biên dịch ứng dụng React Native; kết nối Internet qua Wi-Fi 2.4GHz để thiết bị đồng bộ với Google Firebase.
2. Giới hạn mở rộng số lượng nút cảm biến không dây là bao nhiêu?
Với chuẩn giao tiếp ESP-NOW, một Master có thể quản lý tối đa 6–10 node trực tiếp. Đối với mạng không dây LoRa, hệ thống có thể mở rộng lên tới 255 node trên cùng một dải tần số 433MHz thông qua cơ chế gán ID định danh và cấp phát khe thời gian (Time-Division Multiple Access - TDMA).
3. Bộ KIT có thể giao tiếp với các PLC công nghiệp như Siemens S7-1200 hay Mitsubishi FX5U không?
Hoàn toàn có thể. Nhờ tích hợp sẵn cổng vật lý RS485 và thư viện giao thức Modbus-RTU Master/Slave, bộ KIT ESP32 có thể trực tiếp đọc/ghi các thanh ghi nhớ (Holding Registers) của PLC công nghiệp thông qua 2 dây tín hiệu vi sai A-B.
4. Hệ thống cần bảo trì như thế nào khi triển khai dài hạn?
Cần định kỳ kiểm tra các đầu nối domino tiếp xúc điện của dây RS485/analog, làm sạch bụi bẩn trên màn hình HMI DWIN, và kiểm tra hạn mức sử dụng gói dịch vụ đám mây (Google Firebase Spark Plan hoàn toàn miễn phí cho các hệ thống nhỏ với lưu lượng <1GB truyền nhận mỗi ngày).
5. Chi phí sản xuất phần cứng và thời gian hoàn vốn (ROI) khi ứng dụng đo điện năng?
Tổng chi phí linh kiện gia công cho một bộ KIT Master hoàn chỉnh kèm trạm LoRa và 5 nút cảm biến ước tính khoảng 1.800.000 – 2.500.000 VNĐ. Khi ứng dụng giám sát phụ tải điện cho các xưởng gia công, việc phát hiện sớm hiện tượng rò rỉ điện hoặc non tải động cơ giúp tiết kiệm 8–12% hóa đơn tiền điện hàng tháng, mang lại thời gian thu hồi vốn chỉ trong vòng 2–3 tháng.
Kết luận
Đề tài "Thiết kế và thi công bộ KIT lập trình IoT" đã hoàn thành xuất sắc toàn bộ các mục tiêu nghiên cứu và thi công đề ra. Dự án đã chứng minh tính khả thi và độ tin cậy vượt trội trong việc tích hợp các giao thức truyền thông không dây tầm ngắn (ESP-NOW) và tầm xa (LoRa SX1278) cùng hệ thống giao tiếp công nghiệp tiêu chuẩn (RS485 Modbus, RS232, 0–10V, 4–20mA) trên nền tảng vi điều khiển ESP32-WROOM-32E. Sự kết hợp đồng bộ giữa màn hình cảm ứng HMI DWIN T5L1, nền tảng đám mây Google Firebase và ứng dụng di động React Native đã tạo nên một giải pháp học tập và ứng dụng toàn diện, sẵn sàng chuyển giao công nghệ cho giáo dục đại học và ứng dụng thực tiễn trong nhà máy thông minh.