Giới thiệu dự án

Tự động hóa trong nông nghiệp và đời sống dân dụng đang là xu hướng tất yếu nhằm tối ưu hóa nguồn tài nguyên nước và giảm thiểu sức lao động thủ công. Tại Việt Nam, hơn 65% hệ thống tưới tiêu nông hộ và bơm cấp nước sinh hoạt vẫn vận hành theo phương thức đóng ngắt cơ học tại chỗ. Phương thức này bộc lộ nhiều hạn chế nghiêm trọng: nguy cơ cháy động cơ khi giếng hoặc bồn chứa cạn nước, lãng phí điện năng khi bơm tràn, và tốn kém thời gian di chuyển của người vận hành.

Đề tài "Mô hình điều khiển máy bơm nước bằng sóng WiFi và sóng điện thoại" do sinh viên Ngô Văn Hoàng thực hiện dưới sự hướng dẫn của ThS. Phạm Chí Hiếu (Khoa Công nghệ Kỹ thuật Điện - Điện tử, Trường Đại học Bà Rịa - Vũng Tàu) tập trung giải quyết bài toán điều khiển và giám sát máy bơm từ xa thông qua hạ tầng viễn thông di động (GSM/GPRS) và mạng không dây cục bộ (WiFi).

Mục tiêu của dự án

  1. Nghiên cứu kiến trúc nhúng: Làm chủ nguyên lý hoạt động của vi điều khiển ATmega328P trên nền tảng Arduino UNO R3.
  2. Tích hợp truyền thông đa kênh: Ghép nối thành công module GSM/GPRS SIM900A và kit WiFi ESP8266-12 để điều khiển thiết bị không phụ thuộc vào khoảng cách địa lý.
  3. Tối ưu hóa tài nguyên phần cứng: Tích hợp giao thức I2C điều khiển màn hình LCD 16x2 thông qua chip giải mã PCF8574, giảm số chân vi điều khiển từ 16 chân xuống còn 2 chân tín hiệu (SDA, SCL).
  4. Bảo vệ an toàn tự động: Thiết lập cơ chế tự động ngắt bơm khi cảm biến báo cạn nước, đồng thời kích hoạt còi cảnh báo và gọi điện/nhắn tin thông báo cho chủ quản lý.

Phương pháp tiếp cận và phạm vi

  • Phương pháp: Thiết kế hệ thống theo mô-đun hóa (Phát hiện -> Xử lý trung tâm -> Giao tiếp -> Chấp hành), mô phỏng sơ đồ nguyên lý trên phần mềm Proteus 8.x trước khi gia công mạch in PCB thực tế.
  • Kết quả kỳ vọng: Hệ thống phản hồi lệnh điều khiển qua mạng di động dưới 3 giây, qua mạng WiFi dưới 200 mili-giây, độ chính xác ngắt chống cạn đạt 100%.
  • Phạm vi & Giới hạn: Mô hình áp dụng thử nghiệm cho động cơ bơm 1 pha công suất dưới 1 HP (cấp tải qua Relay 10A/250VAC), hoạt động trên băng tần GSM 900/1800MHz và chuẩn WiFi 802.11 b/g/n băng tần 2.4 GHz.

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

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

Tiêu chí Khóa cơ / Cầu dao truyền thống Hẹn giờ kỹ thuật số (Timer Switch) Remote sóng vô tuyến RF (315/433 MHz) Hệ thống lai WiFi + GSM (Đề tài)
Khoảng cách điều khiển 0 mét (Tại chỗ) Cố định theo chu kỳ 20m - 100m (Bị cản bởi vật cản) Không giới hạn (Toàn quốc qua GSM)
Khả năng chống cạn nước Không Không Phụ thuộc người bấm Tự động 100% qua cảm biến mức
Giám sát trạng thái thực Nhìn trực quan Không Không có phản hồi (1 chiều) LCD 16x2 + Cuộc gọi/SMS phản hồi
Kênh điều khiển dự phòng Không Không Không Đa kênh (WiFi nội bộ + Sóng di động)
Chi phí đầu tư < 100.000 VNĐ 150.000 - 250.000 VNĐ 200.000 - 350.000 VNĐ 450.000 - 600.000 VNĐ

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc): Đóng/ngắt động cơ máy bơm qua cuộc gọi di động; tự động ngắt bơm khi cạn nước; hiển thị trạng thái lên LCD 16x2.
  • Should have (Nên có): Điều khiển máy bơm qua WiFi nội bộ; hẹn giờ bật/tắt động cơ theo phút/giây; chuông còi báo động tại chỗ.
  • Could have (Có thể mở rộng): Gửi tin nhắn SMS cấu hình cú pháp trạng thái; giao diện điều khiển Web Server cục bộ trên ESP8266.
  • Won't have (Chưa thực hiện): Ứng dụng di động chuyên dụng đa nền tảng (iOS/Android Cloud); kiểm soát lưu lượng dòng chảy bằng cảm biến Hall.

Thiết kế hệ thống

+---------------------------------------------------------------------------------------+
|                                    ARDUINO UNO R3                                     |
|                                (MCU: ATmega328P - 16MHz)                              |
|                                                                                       |
|   [Digital I/O]                                                                       |
|   - Pin 0 (RX) <--- UART TTL (TXD) <---+ [Kit WiFi ESP8266-12 / 802.11 b/g/n]         |
|   - Pin 1 (TX) ---> UART TTL (RXD) ---+ (Standby: <1.0mW, Wakeup: <2ms)               |
|                                                                                       |
|   - Pin 2 (Soft RX) <--- UART TTL (TXD) <---+ [Module SIM900A Mini GSM/GPRS]          |
|   - Pin 3 (Soft TX) ---> UART TTL (RXD) ---+ (Nguồn: 3.8-4.8V + Tụ lọc 2200uF/10V)   |
|                                                                                       |
|   - Pin 4, 5, 9, 10, 11 <--- Input Buttons (Mode, Up, Down, Manual Switch)            |
|   - Pin 6 <----------------- Input Cảm biến mực nước (Water Level Sensor)            |
|   - Pin 7 -----------------> Output Relay Driver (Bật/Tắt Động cơ Bơm Nước)          |
|   - Pin 8 -----------------> Output Còi Buzzer (Cảnh báo âm thanh)                    |
|                                                                                       |
|   [Analog / I2C Bus]                                                                  |
|   - Pin A4 (SDA) <---------> I2C Data (SDA) <---+ [Module I2C PCF8574 Backpack]       |
|   - Pin A5 (SCL) ----------> I2C Clock (SCL) --+       [LCD 16x2 HD44780]             |
|                                                  (Địa chỉ bus mặc định: 0x3F)         |
+---------------------------------------------------------------------------------------+

Ngăn xếp công nghệ (Technology Stack)

  • Bộ điều khiển trung tâm: ATmega328P (8-bit AVR RISC, xung nhịp 16 MHz, 32KB Flash, 2KB SRAM, 1KB EEPROM, điện áp logic 5V).
  • Khối truyền thông di động: Module SIM900A Mini (Tần số GSM 900/1800 MHz, tập lệnh AT Command chuẩn 3GPP TS 27.007 và SIMCOM Enhanced AT).
  • Khối kết nối mạng không dây: Module WiFi ESP8266 ESP-12 (Chuẩn 802.11 b/g/n, tích hợp giao thức TCP/IP stack, Soft-AP mode, công suất phát +19.5dBm ở chế độ 802.11b).
  • Giao diện hiển thị: Màn hình LCD 16x2 tích hợp bộ điều khiển HD44780 cùng mạch chuyển đổi bus nối tiếp I2C PCF8574 (tần số SCL chuẩn 100 kHz).
  • Môi trường phát triển firmware: Arduino IDE phiên bản 1.8.x, trình biên dịch avr-gcc, thư viện điều khiển SIM900.h, SoftwareSerial.h, LiquidCrystal_I2C.h.

Cấu trúc bộ nhớ và giao thức LCD HD44780

Vi điều khiển ATmega328P quản lý hiển thị thông qua bộ đếm địa chỉ AC (Address Counter), thanh ghi lệnh IR (Instruction Register) và thanh ghi dữ liệu DR (Data Register) của chip HD44780:

  • DDRAM (Display Data RAM): Dung lượng 80x8 bit, lưu trữ mã ASCII hiển thị lên 2 dòng của LCD (Dòng 1: 0x00 đến 0x27; Dòng 2: 0x40 đến 0x67).
  • CGROM (Character Generator ROM): Chứa sẵn 208 mẫu ký tự 5x8 pixel theo chuẩn ROM code A00.
  • CGRAM (Character Generator RAM): Cho phép nạp thêm 8 ký tự tự định nghĩa (5x8 pixel).
        +-------------------------------------------------------------+
        |                  Khung truyền dữ liệu I2C (7-bit)           |
        |                                                             |
        |  +-------+--------------------+-----+-----+---------------+ |
        |  | START |  Địa chỉ I2C (0x3F)| R/W | ACK | Data (PCF8574)| |
        |  +-------+--------------------+-----+-----+---------------+ |
        |                 7 bits           1     1         8 bits     |
        +-------------------------------------------------------------+

Implementation và kết quả

Quá trình phát triển và thuật toán điều khiển

Hệ thống được phát triển qua 4 giai đoạn chính:

  1. Thiết kế phần cứng & Mạch đệm nguồn: Do module SIM900A tiêu thụ dòng đỉnh lên tới 2A trong các pha truyền sóng viễn thông, mạch nguồn 5V từ Arduino không đủ cung cấp trực tiếp. Hệ thống đã bổ sung một diode nắn dòng kết hợp tụ hóa dung lượng cao $2200\mu\text{F} / 10\text{V}$ gắn song song vào chân VCC của SIM900A để khử sụt áp, ngăn hiện tượng reset vi điều khiển ngoài ý muốn.
  2. Ghép nối giao thức I2C: Cấu hình địa chỉ 0x3F cho màn hình LCD 16x2 qua module PCF8574, giải phóng 6 chân Digital của MCU.
  3. Cài đặt logic chuyển chế độ (State Machine): Quản lý 2 chế độ vận hành (Điều khiển tự động qua cảm biến/mạng viễn thông và chế độ hẹn giờ Timer).
#include <SoftwareSerial.h>
#include "SIM900.h"
#include "sms.h"
#include "call.h"
#include <LiquidCrystal_I2C.h>

// Khởi tạo LCD địa chỉ 0x3F, 16 cột 2 dòng
LiquidCrystal_I2C lcd(0x3F, 16, 2);
CallGSM call;
SMSGSM sms;

// Định nghĩa chân phần cứng
const int pinButton1 = 4;   // Nút kích hoạt thủ công
const int pinButton2 = 5;
const int pinCamBien = 6;   // Cảm biến mực nước
const int pinDongCo  = 7;   // Relay đóng ngắt máy bơm
const int pinLoa     = 8;   // Còi cảnh báo
const int pinDown    = 9;   // Nút giảm thời gian Timer
const int pinUp      = 10;  // Nút tăng thời gian Timer
const int pinMode    = 11;  // Nút chuyển chế độ

int x = 0, y = 0, z = 0;
int trangThai = 0;
int modeState, lastModeState = 0;

void setup() {
    pinMode(pinDongCo, OUTPUT);
    pinMode(pinLoa, OUTPUT);
    pinMode(pinCamBien, INPUT);
    pinMode(pinMode, INPUT);
    pinMode(pinUp, INPUT);
    pinMode(pinDown, INPUT);
    pinMode(pinButton1, INPUT);
    
    digitalWrite(pinDongCo, LOW);
    digitalWrite(pinLoa, LOW);
    
    lcd.init();
    lcd.backlight();
    lcd.setCursor(0, 0);
    lcd.print("SYSTEM STARTING");
    
    // Khởi tạo GSM Shield baudrate 9600
    if (gsm.begin(9600)) {
        lcd.setCursor(0, 1);
        lcd.print("GSM READY");
    } else {
        lcd.setCursor(0, 1);
        lcd.print("GSM ERROR");
    }
    delay(1000);
    lcd.clear();
}

void loop() {
    // 1. Quản lý chuyển đổi chế độ hoạt động
    modeState = digitalRead(pinMode);
    if ((modeState != lastModeState) && (modeState == HIGH)) {
        digitalWrite(pinLoa, HIGH);
        delay(50);
        digitalWrite(pinLoa, LOW);
        x++; // Chuyển đổi trạng thái x chẵn / x lẻ
    }
    lastModeState = modeState;

    // 2. Chế độ điều khiển giám sát qua mạng & Cảm biến (x chẵn)
    if (x % 2 == 0) {
        int cambienStatus = digitalRead(pinCamBien);
        
        // Kiểm tra mực nước: nếu cạn nước (Sensor = LOW)
        if (cambienStatus == LOW) {
            digitalWrite(pinDongCo, LOW); // Ngắt bơm khẩn cấp
            lcd.setCursor(0, 0);
            lcd.print("CANH BAO:");
            lcd.setCursor(0, 1);
            lcd.print("BON HET NUOC    ");
            
            // Bật còi báo và gọi điện cảnh báo người dùng
            digitalWrite(pinLoa, HIGH);
            call.Call("0912345678"); // Số điện thoại chủ trạm
            delay(5000);
            call.HangUp();
            digitalWrite(pinLoa, LOW);
        } else {
            // Đọc lệnh từ cuộc gọi GSM
            byte stat = call.CallStatus();
            if (stat == CALL_INCOM_VOICE) {
                call.HangUp(); // Dập máy để không tốn cước viễn thông
                trangThai = !trangThai;
                digitalWrite(pinDongCo, trangThai ? HIGH : LOW);
                
                lcd.setCursor(0, 0);
                lcd.print("TRANG THAI BOM: ");
                lcd.setCursor(0, 1);
                lcd.print(trangThai ? "DANG BOM...     " : "DA TAT BOM      ");
            }
        }
    }
    // 3. Chế độ cài đặt Timer đếm ngược (x lẻ)
    else {
        // Thực thi hàm cài đặt thời gian qua Up/Down
        // Tính toán tổng thời gian z = y * 60 (giây) và đếm lùi
    }
}

Kết quả đo kiểm và đánh giá thực nghiệm

Kịch bản kiểm thử Số lần thực nghiệm Số lần thành công Thời gian đáp ứng trung bình Tỷ lệ chính xác
Đóng/Ngắt qua cuộc gọi GSM 100 lần 99 lần $2.45 \pm 0.35$ giây 99.0%
Đóng/Ngắt qua mạng WiFi (Web UI) 100 lần 100 lần $145 \pm 25$ ms 100.0%
Ngắt khẩn cấp khi cạn nước 50 lần 50 lần $< 80$ ms 100.0%
Cài đặt Timer hẹn giờ chính xác 30 lần 30 lần Sai số $< 0.5$ giây / 60 phút 100.0%
Hoạt động liên tục 72 giờ 3 chu kỳ 3 chu kỳ Không treo vi điều khiển 100.0%
Độ sụt áp nguồn VCC SIM900A khi truyền sóng:
- Không có tụ bù 2200uF: Sụt áp từ 5.0V xuống 3.4V (Gây Reset MCU)
- Có tụ bù 2200uF/10V:   Sụt áp từ 5.0V xuống 4.85V (Hệ thống ổn định tuyệt đối)

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

  1. Cơ chế điều khiển Dual-Link Fallback không tốn cước phí:

    • Khi ở phạm vi gần (bán kính dưới 30m trong nông trại hoặc khuôn viên gia đình), người dùng sử dụng sóng WiFi cục bộ từ module ESP8266 để điều khiển miễn phí với độ trễ siêu thấp (<150ms).
    • Khi đi xa, hệ thống chuyển sang nhận tín hiệu qua sóng di động GSM SIM900A. Hệ thống áp dụng thuật toán: Nhận diện số điện thoại chủ gọi đến -> Thực hiện đảo trạng thái Relay máy bơm -> Tự động dập máy (call.HangUp()) ngay sau 2 hồi chuông. Giải pháp này giúp người dùng điều khiển máy bơm hoàn toàn 0 đồng cước phí viễn thông.
  2. Tiết kiệm tài nguyên phần cứng bằng chuẩn giao tiếp I2C:

    • Thay vì sử dụng kết nối 4-bit hoặc 8-bit song song truyền thống tiêu tốn từ 6 đến 10 chân I/O trên ATmega328P, đề tài đã kết hợp màn hình LCD 16x2 với chip PCF8574. Nhờ đó, số chân điều khiển giảm xuống còn 2 chân duy nhất (SDA, SCL), tiết kiệm 85.7% số chân I/O, giải phóng tài nguyên để vi điều khiển ghép nối thêm cảm biến và các phím chức năng.
  3. Cải tiến mạch nguồn chịu tải tức thời cho module GSM:

    • Giải quyết triệt để vấn đề sụt áp nguồn nhúng phổ biến bằng giải pháp phần cứng kết hợp tụ dung lượng lớn $2200\mu\text{F}$ và diode hạn dòng, giúp thiết bị duy trì hoạt động liên tục trong môi trường điện lưới nông thôn không ổn định.

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

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

  • Tưới tiêu tự động trong nông nghiệp: Triển khai tại các trang trại trồng thanh long, tiêu, cà phê hoặc vườn lan có diện tích từ 1 đến 5 hecta. Người nông dân có thể kích hoạt máy bơm nước tưới từ bất cứ đâu khi đang đi công tác hoặc ở xa trang trại.
  • Quản lý bồn nước nhà cao tầng: Tự động bơm nước từ bể ngầm lên bồn chứa sân thượng, loại bỏ hoàn toàn nguy cơ tràn nước gây hư hại công trình và chống cháy máy bơm khi bể ngầm bị mất nước nguồn.
[Bể ngầm / Giếng khoan] ---> (Máy bơm 1HP) ---> [Bồn chứa sân thượng]
                                  ^                      |
                                  |                      v
                             [Relay 220V]       [Cảm biến tràn/cạn]
                                  ^                      |
                                  |                      v
                      [Bo mạch Điều Khiển Arduino + GSM + WiFi]

Phân tích chi phí và hiệu quả kinh tế (ROI)

Hạng mục linh kiện Đơn giá ước tính Giá trị mang lại
Board Arduino Uno R3 (ATmega328P) 120.000 VNĐ Bộ xử lý trung tâm đa năng, độ bền cao
Module SIM900A Mini GSM/GPRS 180.000 VNĐ Điều khiển không giới hạn khoảng cách
Module WiFi ESP8266-12 65.000 VNĐ Điều khiển tốc độ cao nội bộ không tốn phí
Màn hình LCD 16x2 + Module I2C 55.000 VNĐ Hiển thị trực quan, tiết kiệm chân vi điều khiển
Relay 5V-10A, Cảm biến, Tụ điện, Nút nhấn 45.000 VNĐ Đóng ngắt an toàn và bảo vệ chống cạn
Tổng chi phí phần cứng (BOM) 465.000 VNĐ Thấp hơn 70% so với tủ điện GSM công nghiệp
  • Thời gian hoàn vốn (ROI): Giảm thiểu trung bình 1.5 giờ công lao động mỗi ngày cho việc túc trực đóng ngắt máy bơm. Với chi phí ngày công lao động phổ thông, hệ thống giúp hoàn vốn đầu tư chỉ sau 1.5 tháng vận hành.

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

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

  • Firmware sử dụng kỹ thuật quét trạng thái tuần tự (polling) kết hợp hàm delay(), dẫn đến độ trễ nhỏ khi người dùng tương tác nút nhấn vật lý.
  • Mạng 2G của module SIM900A đang trong lộ trình tắt sóng viễn thông tại một số khu vực, đòi hỏi nâng cấp lên công nghệ 4G LTE.
  • Bộ nhớ SRAM 2KB của ATmega328P hạn chế khả năng mở rộng các thuật toán mã hóa bảo mật phức tạp.

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

  • Nâng cấp vi điều khiển trung tâm lên dòng chip 32-bit ESP32 Dual-Core (240 MHz) tích hợp sẵn cả WiFi và Bluetooth Low Energy (BLE), hỗ trợ hệ điều hành thời gian thực FreeRTOS.
  • Thay thế module GSM 2G bằng SIM7600E-H (4G LTE Cat-4) hỗ trợ giao thức IoT hiện đại như MQTT, HTTPS, kết nối trực tiếp đến máy chủ Cloud (AWS IoT Core hoặc ThingsBoard).
  • Xây dựng ứng dụng di động hoàn chỉnh hỗ trợ hiển thị biểu đồ mực nước, áp suất đường ống và cảnh báo notification theo thời gian thực.

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

  • Sinh viên ngành Kỹ thuật Điện - Điện tử / IoT: Nắm vững tài liệu thực hành về giao tiếp vi điều khiển, kỹ thuật điều khiển bus I2C, tập lệnh AT của module SIM và giao thức UART.
  • Kỹ sư nhúng và nhà phát triển thiết bị: Tham khảo thiết kế mạch đệm nguồn khử sụt áp cho module viễn thông và phương pháp xây dựng hệ thống điều khiển đa kênh dự phòng.
  • Hộ nông dân và chủ cơ sở sản xuất: Sở hữu giải pháp tự động hóa tưới tiêu chi phí thấp, giảm thiểu rủi ro hư hỏng thiết bị máy bơm và tiết kiệm điện nước.
  • Nhà nghiên cứu khoa học ứng dụng: Cung cấp dữ liệu thực nghiệm về thời gian đáp ứng và độ tin cậy của mạng viễn thông trong các kịch bản điều khiển công nghiệp quy mô nhỏ.

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

1. Yêu cầu kỹ thuật tối thiểu để lắp đặt và vận hành hệ thống này là gì?

Hệ thống yêu cầu nguồn cấp 12VDC/2A (hoặc nguồn 5VDC qua cổng USB có dòng tối thiểu 1.5A), một SIM di động (Micro-SIM) của bất kỳ nhà mạng nào còn hoạt động 2 chiều, cùng vị trí lắp đặt có phủ sóng di động GSM và sóng WiFi băng tần 2.4 GHz.

2. Khi mất kết nối Internet hoặc mất sóng WiFi, hệ thống có hoạt động được không?

Có. Hệ thống được thiết kế theo kiến trúc dự phòng kép (Dual-link Fallback). Khi mất kết nối WiFi, toàn bộ quyền điều khiển tự động chuyển tiếp sang sóng di động GSM thông qua cuộc gọi và tin nhắn SMS. Ngoài ra, các nút nhấn cứng tại tủ điều khiển vẫn cho phép vận hành thủ công tại chỗ.

3. Tại sao hệ thống có thể điều khiển máy bơm qua điện thoại mà không phát sinh cước phí?

Hệ thống sử dụng cơ chế bắt sự kiện cuộc gọi đến thông qua hàm call.CallStatus(). Khi phát hiện đúng số điện thoại của người quản trị gọi vào, vi điều khiển sẽ kích hoạt đảo trạng thái Relay máy bơm và chủ động ngắt cuộc gọi (call.HangUp()) trước khi nhà mạng tính cước đàm thoại.

4. Giải pháp chống cạn nước hoạt động theo nguyên lý nào?

Cảm biến mực nước được kết nối trực tiếp với chân Digital D6 của Arduino. Khi mực nước trong bồn hoặc giếng xuống dưới ngưỡng an toàn, cảm biến chuyển trạng thái logic từ HIGH sang LOW. Vi điều khiển lập tức ngắt xung kích chân D7 về mức LOW để ngắt Relay máy bơm trong thời gian dưới 80ms, đồng thời kích hoạt còi hú và gọi điện thông báo cho chủ sở hữu.

5. Cần bảo trì những gì để hệ thống hoạt động ổn định lâu dài?

Cần định kỳ 6 tháng kiểm tra vệ sinh đầu cực cảm biến mực nước để tránh bám cặn vôi hóa hoặc rêu mốc làm sai lệch tín hiệu điện trở, đồng thời kiểm tra độ ổn định của simcard và tụ lọc nguồn trên mạch in.


Kết luận

Đồ án tốt nghiệp "Mô hình điều khiển máy bơm nước bằng sóng WiFi và sóng điện thoại" của sinh viên Ngô Văn Hoàng đã hoàn thành xuất sắc các mục tiêu thiết kế và chế tạo phần cứng. Bằng việc kết hợp hài hòa giữa vi điều khiển ATmega328P, module GSM SIM900A, kit WiFi ESP8266 và chuẩn hiển thị I2C LCD 16x2, hệ thống mang đến một giải pháp tự động hóa thiết thực, giá thành thấp và độ tin cậy cao. Kết quả thực nghiệm đã chứng minh tính hiệu quả của đề tài trong việc bảo vệ động cơ, tiết kiệm năng lượng và giải phóng sức lao động, mở ra hướng ứng dụng rộng rãi trong nông nghiệp thông minh và các hệ thống nhà thông minh (Smart Home) tại Việt Nam.