Giới thiệu dự án

Trong bối cảnh chuyển đổi số và phát triển nông nghiệp công nghệ cao, việc giám sát các thông số vi khí hậu (nhiệt độ, độ ẩm không khí, cường độ ánh sáng và tốc độ gió) đóng vai trò then chốt trong việc tối ưu hóa năng suất cây trồng và bảo vệ tài nguyên môi trường. Theo các báo cáo từ các tổ chức khí tượng và nông nghiệp thông minh, việc thiếu hụt hệ thống quan trắc vi khí hậu thời gian thực tại các khu vực canh tác xa xôi khiến năng suất giảm từ 15% đến 30% do không kịp thời ứng phó với biến đổi thời tiết cực đoan.

Tuy nhiên, rào cản lớn nhất tại các vùng nông nghiệp chuyên canh, đồi rừng hoặc hải đảo là sự thiếu vắng của hạ tầng lưới điện quốc gia và mạng kết nối Internet băng rộng (Wi-Fi/Ethernet). Các trạm quan trắc truyền thống sử dụng dây nối phức tạp, tiêu tốn nhiều chi phí kéo lưới điện và vận hành cồng kềnh.

+-----------------------------------------------------------------------------+
|                          HỆ THỐNG GIÁM SÁT MÔI TRƯỜNG                       |
|                                                                             |
|  [ Pin Mặt Trời 10W ] ---> [ Mạch Sạc BMS 3S ] ---> [ Khối Pin Li-ion 3S ]  |
|                                                            |                |
|                                                            v                |
|                                                    [ Buck LM2596 ]          |
|                                                            |                |
|                                                            v                |
|  [ DHT11 ]    (1-Wire)  ---> +-------------------------+   | (Nguồn 5V)     |
|  [ BH1750 ]   (I2C)     ---> |                         |<--+                |
|  [ Encoder ]  (Ngắt)    ---> |    Arduino Mega 2560    |                    |
|                              |      (ATmega2560)       |---> [ LCD 20x4 ]   |
|                              +-------------------------+     (HD44780)      |
|                                        |  ^                                 |
|                               (UART 2) |  | (AT Commands)                   |
|                                        v  |                                 |
|                                  [ SIM800L GSM ]                            |
|                                        |                                    |
|                                        v                                    |
|                               (Mạng GSM / Tin nhắn SMS)                     |
|                                        |                                    |
|                                        v                                    |
|                              [ Điện thoại người dùng ]                      |
+-----------------------------------------------------------------------------+

Đồ án "Thiết kế và thi công hệ thống giám sát nhiệt độ, độ ẩm, cường độ gió, cường độ sáng qua SMS dùng nguồn pin và sạc bằng năng lượng mặt trời" được thực hiện bởi nhóm tác giả Lê Trọng Hoàng và Võ Đình Luân (chuyên ngành Điện tử Công nghiệp – Y sinh, Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật TP.HCM) dưới sự hướng dẫn của ThS. Nguyễn Đình Phú. Đề tài tập trung giải quyết bài toán giám sát từ xa không phụ thuộc lưới điện thông qua việc tích hợp nguồn năng lượng tái tạo và mạng viễn thông di động cellular GSM/SMS.

Mục tiêu đề tài

  1. Thiết kế và chế tạo khối thu thập dữ liệu vi khí hậu đa kênh: nhiệt độ và độ ẩm qua cảm biến DHT11, cường độ sáng qua cảm biến quang BH1750, vận tốc gió thông qua bộ mã hóa góc quay quang học (Optical Incremental Encoder 100 xung).
  2. Xây dựng phân hệ nguồn độc lập (Off-grid Power System) ứng dụng tấm pin quang điện (Solar Panel 10W), mạch sạc bảo vệ pin Li-ion 3S và mạch hạ áp DC-DC LM2596 hiệu suất cao.
  3. Thiết kế hệ thống điều khiển trung tâm sử dụng vi điều khiển ATmega2560 trên nền tảng Arduino Mega 2560, xử lý đa luồng dữ liệu số và giao thức truyền thông.
  4. Phát triển giao diện truyền thông viễn thông qua module SIM800L cho phép người dùng truy vấn thông số môi trường tức thời qua cú pháp SMS và nhận cảnh báo tự động.
  5. Hiện thực hóa màn hình giám sát trực quan tại chỗ thông qua LCD Text 20x4 chuẩn giao tiếp HD44780.

Phương pháp tiếp cận và kết quả kỳ vọng

Hệ thống sử dụng vi điều khiển 8-bit kiến trúc RISC hiệu năng cao ATmega2560 làm bộ xử lý trung tâm, giao tiếp với các cảm biến qua các chuẩn giao tiếp công nghiệp chuẩn hóa (1-Wire, I2C, Interrupt Counter). Năng lượng được cung cấp hoàn toàn tự động nhờ chu trình nạp/xả pin Li-ion thông minh kết hợp tấm pin quang điện Silic, đảm bảo hoạt động liên tục 24/7.

Hệ thống hướng tới các chỉ số đo lường cụ thể:

  • Dải đo nhiệt độ: $0^\circ\text{C} - 50^\circ\text{C}$ (sai số $\pm 2^\circ\text{C}$).
  • Dải đo độ ẩm: $20% - 90%\text{ RH}$ (sai số $\pm 5%\text{ RH}$).
  • Dải đo cường độ sáng: $1 - 65535\text{ Lux}$ (độ phân giải tối đa $0.5\text{ Lux}$).
  • Đo tốc độ gió: phản hồi tức thời thông qua tính toán số xung ngắt ngoài của Encoder 100 xung/vòng.
  • Thời gian phản hồi tin nhắn SMS: $< 5\text{ giây}$ trong điều kiện sóng GSM tiêu chuẩn.

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

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

Tiêu chí Trạm quan trắc dây dẫn truyền thống Hệ sinh thái IoT Wi-Fi/Zigbee Giải pháp đề xuất (GSM SMS + Solar)
Hạ tầng nguồn điện Bắt buộc dùng lưới điện $220\text{VAC}$ Nguồn adapter hoặc pin ngắn ngày Tự chủ $100%$ nhờ Solar 10W + Li-ion 3S
Phạm vi phủ sóng Giới hạn theo chiều dài dây cáp Giới hạn $< 100\text{m}$ quanh trạm phát Phủ sóng toàn quốc qua hạ tầng mạng GSM
Chi phí triển khai Rất cao ($> 15$ triệu VNĐ) Trung bình ($5 - 10$ triệu VNĐ) Thấp, tối ưu linh kiện ($< 2.5$ triệu VNĐ)
Bảo trì & Vận hành Phức tạp, dễ đứt cáp truyền dẫn Phụ thuộc Router, dễ mất kết nối Độc lập, thay thế module nhanh chóng
Độ trễ cảnh báo Tức thời tại màn hình nội bộ Phụ thuộc kết nối Internet/Cloud Trực tiếp gửi SMS đến điện thoại ($3 - 5\text{s}$)

Phân loại yêu cầu hệ thống theo mô hình MoSCoW:

  • Must have (Bắt buộc): Đo đạc chính xác 4 thông số vi khí hậu; truyền tin qua SMS khi có lệnh Gui; tự sạc và cấp nguồn ổn định từ năng lượng mặt trời.
  • Should have (Nên có): Hiển thị trực tiếp trên LCD 20x4; mạch bảo vệ ngắn mạch và quá áp pin 3S; bộ lọc khử rung tín hiệu encoder.
  • Could have (Có thể mở rộng): Tính năng tự động gửi SMS định kỳ theo thời gian thực; chế độ Deep Sleep để tối ưu hóa năng lượng pin.
  • Won't have (Không bao gồm): Truyền dữ liệu tốc độ cao qua 4G/5G streaming hình ảnh; cơ chế điều khiển cơ cấu chấp hành công suất lớn.

Thiết kế hệ thống

Kiến trúc phần cứng và công nghệ

Hệ thống được chia thành 5 khối chức năng liên kết chặt chẽ:

  1. Khối xử lý trung tâm: Vi điều khiển ATmega2560 (Flash 256KB, SRAM 8KB, EEPROM 4KB, 54 chân Digital I/O, 16 kênh Analog, 4 bộ phần cứng UART).
  2. Khối cảm biến thu thập:
    • Cảm biến DHT11: truyền thông kỹ thuật số 1-Wire qua 1 chân dữ liệu số.
    • Cảm biến ánh sáng BH1750: tích hợp ADC 16-bit, giao tiếp I2C (SDA, SCL) tại địa chỉ 0x23.
    • Cảm biến gió (Encoder 100 xung): sử dụng đĩa mã hóa quang học, truyền tín hiệu xung vuông về chân ngắt ngoài (External Interrupt) của Arduino.
  3. Khối truyền thông không dây: Module SIM800L (Quad-band GSM850/EGSM900/DCS1800/PCS1900 MHz), giao tiếp UART qua cổng Serial2 (TX2 - Pin 16, RX2 - Pin 17).
  4. Khối hiển thị: Màn hình LCD 20x4 (HD44780) kết nối chế độ 4-bit (RS, E, D4-D7) giúp tiết kiệm chân I/O.
  5. Khối nguồn năng lượng tái tạo: Tấm pin năng lượng mặt trời 10W (điện áp hở mạch $\approx 18\text{V}$, dòng định mức $\approx 0.57\text{A}$), Mạch sạc/bảo vệ pin 3S BMS ($12.6\text{V}$), khối 3 cell pin Li-ion 18650 mắc nối tiếp, và module hạ áp Buck LM2596 đưa điện áp về $5.0\text{V}$ ổn định với dòng tải liên tục lên đến 3A (hiệu suất chuyển đổi đạt 92%).
graph TD
    A[Tấm Pin Mặt Trời 10W] -->|Điện áp nạp| B[Mạch Sạc Bảo Vệ 3S BMS]
    B <-->|Nạp / Xả| C[Khối 3 Cell Pin Li-ion 18650]
    B -->|Điện áp 11.1V - 12.6V| D[Module Giảm Áp DC-DC LM2596]
    D -->|Nguồn DC 5.0V| E[Arduino Mega 2560]
    D -->|Nguồn 4.0V - 4.2V| F[Module GSM SIM800L]
    
    G[Cảm biến DHT11] -->|Chuẩn 1-Wire| E
    H[Cảm biến BH1750] -->|Chuẩn I2C| E
    I[Encoder 100 Xung] -->|Ngắt Ngoài INT| E
    
    E -->|Giao tiếp 4-bit| J[LCD Text 20x4]
    E <-->|UART AT Commands| F
    F <-->|Sóng Vô Tuyến GSM| K[Điện Thoại Người Dùng]

Phương pháp nghiên cứu và quy trình triển khai

Đề tài áp dụng quy trình thiết kế phần cứng kết hợp lập trình nhúng theo phương pháp tuyến tính từng giai đoạn kéo dài trong 13 tuần:

+-----------------------------------------------------------------------------+
| Tuần 1 - 2: Khảo sát đề tài, viết đề cương nghiên cứu, duyệt GVHD           |
| Tuần 3 - 6: Nghiên cứu module SIM800L, Mega2560, DHT11, BH1750, Nguồn Solar |
| Tuần 7 - 8: Thiết kế thuật toán, lập trình firmware trên Arduino IDE        |
| Tuần 9 - 11: Thiết kế mạch in PCB trên Altium, thi công và hàn lắp linh kiện|
| Tuần 12 - 13: Đánh giá thực nghiệm, hiệu chỉnh, viết báo cáo & nghiệm thu  |
+-----------------------------------------------------------------------------+

Implementation và kết quả

Chi tiết giải thuật và mã nguồn triển khai

1. Giải thuật giao tiếp 1-Wire giải mã dữ liệu cảm biến DHT11

DHT11 truyền dữ liệu dạng chuỗi xung 40 bit (5 Byte). Vi điều khiển gửi xung Start (kéo chân Data xuống thấp $> 18\text{ms}$, sau đó kéo lên cao $20 - 40\mu\text{s}$). Khi DHT11 phản hồi, 40 bit được phân tích dựa trên độ rộng mức cao: mức cao tồn tại $26 - 28\mu\text{s}$ biểu diễn bit 0, mức cao kéo dài $70\mu\text{s}$ biểu diễn bit 1.

Tính toàn vẹn dữ liệu được xác nhận qua Byte 5 (Checksum): $$\text{Checksum} = \text{Byte}_1 + \text{Byte}_2 + \text{Byte}_3 + \text{Byte}_4 \pmod{256}$$

// Trích đoạn thuật toán đọc dữ liệu và kiểm tra Checksum DHT11
uint8_t dht_data[5] = {0, 0, 0, 0, 0};

bool readDHT11(uint8_t pin, float &temperature, float &humidity) {
    // Gửi tín hiệu Start
    pinMode(pin, OUTPUT);
    digitalWrite(pin, LOW);
    delay(20); // Kéo xuống thấp ít nhất 18ms
    digitalWrite(pin, HIGH);
    delayMicroseconds(30);
    pinMode(pin, INPUT);

    // Chờ phản hồi từ cảm biến
    if (pulseIn(pin, LOW, 100) == 0) return false;
    if (pulseIn(pin, HIGH, 100) == 0) return false;

    // Đọc 40 bit dữ liệu
    for (int i = 0; i < 40; i++) {
        pulseIn(pin, LOW, 100);
        unsigned long highTime = pulseIn(pin, HIGH, 100);
        if (highTime > 40) {
            dht_data[i / 8] |= (1 << (7 - (i % 8)));
        }
    }

    // Kiểm tra tính hợp lệ bằng 8-bit Checksum
    if (dht_data[4] == ((dht_data[0] + dht_data[1] + dht_data[2] + dht_data[3]) & 0xFF)) {
        humidity = dht_data[0] + dht_data[1] * 0.1;
        temperature = dht_data[2] + dht_data[3] * 0.1;
        return true;
    }
    return false;
}

2. Thuật toán đo vận tốc gió thông qua ngắt ngoài và đĩa mã hóa xung

Cảm biến đo gió sử dụng Encoder 100 xung/vòng gắn đồng trục với trục quay cánh đón gió. Vi điều khiển sử dụng ngắt ngoài (External Interrupt) kích hoạt ở sườn lên (Rising Edge) để đếm số xung $N$ trong khoảng thời gian lấy mẫu $\Delta t = 1.0\text{ giây}$.

Vận tốc góc và tốc độ gió được tính theo công thức: $$n = \frac{N}{100 \cdot \Delta t} \quad (\text{vòng/giây})$$ $$v = \omega \cdot R = 2\pi \cdot n \cdot R \quad (\text{m/s})$$ Trong đó $R$ là bán kính quay của cánh đón gió ($R = 0.08\text{ m}$).

volatile unsigned long pulseCount = 0;
float windSpeed = 0.0;
const float RADIUS = 0.08; // Bán kính cánh gió 8cm

void countPulse() {
    pulseCount++;
}

void calculateWindSpeed() {
    static unsigned long lastTime = 0;
    if (millis() - lastTime >= 1000) {
        detachInterrupt(digitalPinToInterrupt(2)); // Ngắt tạm thời để đọc giá trị an toàn
        float rpm = (pulseCount / 100.0) * 60.0; // Vòng/phút
        float rps = pulseCount / 100.0;          // Vòng/giây
        windSpeed = 2 * 3.14159 * rps * RADIUS;  // Vận tốc m/s
        
        pulseCount = 0;
        lastTime = millis();
        attachInterrupt(digitalPinToInterrupt(2), countPulse, RISING);
    }
}

3. Điều khiển Modem SIM800L bằng tập lệnh AT Command

Quá trình cấu hình và truyền nhận dữ liệu qua SMS tuân thủ chuẩn giao thức GSM 07.05/07.07:

// Khởi tạo và xử lý tin nhắn SMS trên SIM800L
void initSIM800L() {
    Serial2.begin(9600);
    delay(1000);
    Serial2.println("AT"); // Kiểm tra phản hồi OK
    delay(500);
    Serial2.println("AT+CMGF=1"); // Đặt chế độ Text Mode
    delay(500);
    Serial2.println("AT+CNMI=2,2,0,0,0"); // Hiển thị nội dung SMS trực tiếp khi nhận
    delay(500);
}

void sendSMS(String phoneNumber, String content) {
    Serial2.print("AT+CMGS=\"");
    Serial2.print(phoneNumber);
    Serial2.println("\"");
    delay(500);
    Serial2.print(content);
    delay(100);
    Serial2.write(26); // Ký tự Ctrl+Z (0x1A) kết thúc gửi tin nhắn
    delay(3000);
}

Kiểm nghiệm thực nghiệm và đánh giá kết quả

Hệ thống được đóng gói dạng mô hình hoàn chỉnh và kiểm thử tại môi trường thực địa ngoài trời trong 72 giờ liên tục.

Tham số kiểm tra Giá trị đo thực tế Giá trị tham chiếu chuẩn Độ lệch / Sai số Nhận xét
Nhiệt độ ($^\circ\text{C}$) $29.4^\circ\text{C}$ $29.0^\circ\text{C}$ $+0.4^\circ\text{C}$ Nằm trong ngưỡng cho phép ($\pm 2^\circ\text{C}$)
Độ ẩm ($%\text{ RH}$) $68%$ $66%$ $+2.0%$ Nằm trong ngưỡng cho phép ($\pm 5%$)
Cường độ sáng (Lux) $12,450\text{ lx}$ $12,300\text{ lx}$ $+1.2%$ Tích hợp lọc quang phổ tiệm cận mắt người
Vận tốc gió ($\text{m/s}$) $3.2\text{ m/s}$ $3.1\text{ m/s}$ $+3.2%$ Encoder ghi nhận xung ổn định, không trượt
Điện áp Cell Pin 3S $12.4\text{V}$ $12.6\text{V}$ (Max) N/A Pin sạc đầy trong 4.5h nắng quang mây
Độ trễ phản hồi SMS $3.8\text{s}$ $< 5.0\text{s}$ Đạt chỉ tiêu Tin nhắn chứa đầy đủ 4 thông số cảm biến
Mẫu nội dung tin nhắn gửi về điện thoại khi người dùng nhắn tin cú pháp "Gui":
---------------------------------------------
[TRAM QUAN TRAC VI KHI HAU]
Nhiet do: 29.4 C
Do am: 68 %
Cuong do sang: 12450 Lux
Van toc gio: 3.2 m/s
Trang thai nguon: Pin 12.4V (On-Grid/Solar OK)
---------------------------------------------

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

  1. Kiến trúc nguồn tự cấp bền vững cho nút cảm biến vùng xa: Giải quyết triệt để vấn đề phụ thuộc nguồn điện thông qua việc phối hợp module sạc pin 3S, pin mặt trời 10W và mạch hạ áp LM2596 đạt hiệu suất 92%, duy trì hoạt động ngay cả trong điều kiện thời tiết không có nắng liên tục 2 ngày.
  2. Kỹ thuật trích xuất vận tốc gió bằng Encoder độ phân giải cao: Sử dụng đĩa quay quang học 100 xung kết hợp ngắt ngoài phần cứng trên vi điều khiển ATmega2560 giúp đo tốc độ gió chính xác hơn 40% so với các giải pháp đo gió cơ học bằng motor DC phát điện truyền thống.
  3. Mô hình truyền thông hai chiều không phụ thuộc Internet: Triển khai cơ chế giao tiếp tập lệnh AT tối ưu, cho phép truy vấn dữ liệu chủ động chỉ bằng một tin nhắn SMS đơn giản, giảm thiểu 100% chi phí duy trì gói cước dữ liệu Data 3G/4G hàng tháng.

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

Kịch bản ứng dụng

  • Nông trại thông minh & Nhà lưới công nghệ cao: Giám sát nhiệt độ, độ ẩm và cường độ sáng cho các khu vực trồng rau củ xuất khẩu, cảnh báo tức thời khi độ ẩm vượt ngưỡng an toàn.
  • Trang trại nuôi trồng thủy sản: Giám sát vi khí hậu và cường độ gió tại các ao tôm, đầm nuôi ngoài bờ biển – nơi khó tiếp cận đường truyền Internet dây dẫn.
  • Trạm khí tượng di động: Triển khai nhanh chóng tại các sườn đồi, rừng phòng hộ để theo dõi điều kiện thời tiết khô hạn phục vụ công tác phòng chống cháy rừng.
+-----------------------------------------------------------------------------------+
|                            BẢNG DỰ TOÁN CHI PHÍ HỆ THỐNG                          |
+----+----------------------------------------------+-----+-----------+-------------+
| STT| Linh kiện / Thiết bị                         | SL  | Đơn giá   | Thành tiền  |
+----+----------------------------------------------+-----+-----------+-------------+
| 1  | Board Arduino Mega 2560 R3                   | 01  | 250,000 đ | 250,000 đ   |
| 2  | Module GSM/GPRS SIM800L                      | 01  | 140,000 đ | 140,000 đ   |
| 3  | Cảm biến nhiệt độ & độ ẩm DHT11              | 01  |  35,000 đ |  35,000 đ   |
| 4  | Module cảm biến cường độ sáng BH1750 (I2C)   | 01  |  45,000 đ |  45,000 đ   |
| 5  | Bộ mã hóa vòng quay quang học (Encoder 100P) | 01  | 180,000 đ | 180,000 đ   |
| 6  | Tấm pin năng lượng mặt trời 10W Monocrystal  | 01  | 220,000 đ | 220,000 đ   |
| 7  | Khối 3 cell pin Li-ion 18650 + Mạch BMS 3S   | 01  | 160,000 đ | 160,000 đ   |
| 8  | Mạch hạ áp Buck DC-DC LM2596                 | 01  |  30,000 đ |  30,000 đ   |
| 9  | Màn hình LCD 20x4 + Phụ kiện khung vỏ & PCB  | 01  | 180,000 đ | 180,000 đ   |
+----+----------------------------------------------+-----+-----------+-------------+
|    | TỔNG CHI PHÍ PHẦN CỨNG                       |     |           | 1,240,000 đ |
+----+----------------------------------------------+-----+-----------+-------------+

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

Hạn chế kỹ thuật

  • Cảm biến DHT11 có dải đo nhiệt độ hẹp ($0 - 50^\circ\text{C}$) và tần số lấy mẫu chậm ($1\text{Hz}$), chưa đáp ứng tốt trong môi trường khắc nghiệt dưới $0^\circ\text{C}$.
  • Module SIM800L sử dụng băng tần mạng GSM 2G đang nằm trong lộ trình tắt sóng của các nhà mạng viễn thông tại nhiều quốc gia.
  • Hệ thống chưa tích hợp bộ ghi dữ liệu lịch sử (Data Logger) qua thẻ nhớ SD hoặc máy chủ điện toán đám mây.

Hướng nâng cấp đề xuất

  1. Nâng cấp cảm biến: Thay thế DHT11 bằng DHT22 (dải đo $-40^\circ\text{C} \text{ đến } +80^\circ\text{C}$, sai số $\pm 0.5^\circ\text{C}$) hoặc SHT30 chuẩn công nghiệp.
  2. Hiện đại hóa viễn thông: Chuyển dịch từ SIM800L sang module 4G LTE Cat-1/NB-IoT (như SIM7600E hoặc SIM7020E) hỗ trợ giao thức MQTT/HTTP truyền dữ liệu trực tiếp lên Dashboard IoT (ThingsBoard, Firebase).
  3. Thuật toán sạc thông minh: Ứng dụng giải thuật dò điểm công suất cực đại MPPT (Maximum Power Point Tracking) để tăng hiệu suất thu nhận năng lượng mặt trời thêm $20 - 30%$.

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

  • Sinh viên & Giảng viên khối ngành Điện - Điện tử / IoT: Tài liệu học tập chuyên sâu về thiết kế hệ thống nhúng lai ghép đa cảm biến, tính toán năng lượng tái tạo và lập trình vi điều khiển tương tác modem GSM.
  • Kỹ sư thiết kế thiết bị IoT: Tham khảo cấu trúc mạch nguyên lý, phương pháp khử nhiễu nguồn xung và thuật toán đọc xung encoder chính xác.
  • Hộ gia đình và Doanh nghiệp sản xuất Nông - Lâm - Ngư nghiệp: Sở hữu một mô hình giám sát môi trường chi phí thấp, vận hành bền bỉ, không tốn tiền điện và không lo sự cố mất kết nối mạng.

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

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

Hệ thống yêu cầu vị trí lắp đặt có ánh sáng mặt trời tự nhiên tối thiểu 4 giờ/ngày để sạc pin, có sóng điện thoại 2G/GSM của bất kỳ nhà mạng nào (Viettel, Vinaphone, Mobifone) và gắn kèm 1 micro-SIM có số dư tài khoản để gửi SMS.

2. Dung lượng pin 3S có thể duy trì hệ thống hoạt động trong bao lâu nếu trời mưa liên tục?

Với khối pin Li-ion 3S dung lượng $2200\text{mAh}$, dòng tiêu thụ trung bình của toàn mạch khi ở chế độ chờ là khoảng $35\text{mA}$ ($0.42\text{W}$). Hệ thống có thể hoạt động liên tục từ 48 đến 60 giờ mà không cần sạc từ tấm pin mặt trời.

3. Tại sao không dùng Wi-Fi (ESP8266/ESP32) mà lại sử dụng SIM800L?

Wi-Fi đòi hỏi phải có Access Point (Router) cố định trong phạm vi $< 100\text{m}$. Đối với các khu vực canh tác nông nghiệp, hải đảo hay đồi núi, việc kéo hạ tầng Internet cáp quang là bất khả thi. SIM800L tận dụng hạ tầng trạm phát sóng BTS di động sẵn có với độ bao phủ gần như tuyệt đối.

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

Chi phí vận hành rất thấp, chủ yếu là phí duy trì SIM điện thoại (khoảng $10,000 - 20,000\text{ VNĐ/tháng}$ tùy gói cước SMS). Phần cứng chỉ cần vệ sinh bề mặt tấm pin năng lượng mặt trời định kỳ mỗi quý một lần để loại bỏ bụi bẩn cản sáng.

5. Có thể nâng cấp hệ thống để điều khiển thiết bị từ xa (như máy bơm, quạt thông gió) được không?

Hoàn toàn có thể. Do Arduino Mega 2560 còn dư rất nhiều chân Digital I/O, người lập trình chỉ cần kết nối thêm module Relay cách ly quang (Optocoupler) và bổ sung mã lệnh kiểm tra cú pháp SMS (ví dụ: BAT_BOM, TAT_BOM) là có thể đóng/cắt tải điện 220V từ xa an toàn.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công hệ thống giám sát nhiệt độ, độ ẩm, cường độ gió, cường độ sáng qua SMS dùng nguồn pin và sạc bằng năng lượng mặt trời" đã giải quyết thành công bài toán giám sát môi trường tự trị tại các khu vực không có lưới điện và Internet. Bằng cách kết hợp linh hoạt giữa vi điều khiển ATmega2560, các cảm biến chuẩn xác (DHT11, BH1750, Optical Encoder), module truyền thông di động SIM800L và nguồn năng lượng mặt trời sạch, công trình mang tính ứng dụng thực tiễn cao, giá thành hợp lý và khả năng mở rộng linh hoạt. Đây là giải pháp hữu hiệu đóng góp trực tiếp vào mục tiêu phát triển nông nghiệp công nghệ cao và tự động hóa giám sát khí tượng tại Việt Nam.