Giới thiệu dự án

Trong bối cảnh biến đổi khí hậu diễn biến phức tạp và xu hướng chuyển đổi số trong nông nghiệp chính xác (Smart Agriculture) ngày càng phát triển, nhu cầu quan trắc các chỉ số vi khí hậu thời gian thực trở nên cấp thiết. Theo thống kê từ Tổ chức Nông Lương Liên Hợp Quốc (FAO), việc tối ưu hóa vi khí hậu (nhiệt độ, độ ẩm, ánh sáng, gió) giúp nâng cao năng suất cây trồng từ 20% đến 35% và giảm thiểu 40% rủi ro do thiên tai cục bộ. Tuy nhiên, các vùng canh tác nông nghiệp, trang trại chăn nuôi, hay trạm hải đảo xa xôi thường gặp trở ngại lớn về hạ tầng: thiếu điện lưới ổn định và không có kết nối Internet băng rộng (Wi-Fi, Ethernet).

Đề tài "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" do sinh viên Lê Trọng Hoàng thực hiện dưới sự hướng dẫn của ThS. Nguyễn Đình Phú tại 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 giám sát môi trường tại các khu vực biệt lập (off-grid).

+-------------------------------------------------------------------------+
|                      MÔ HÌNH HỆ THỐNG GIÁM SÁT VI KHÍ HẬU               |
|                                                                         |
|  [Tấm Pin Solar 10W] ---> [Mạch Sạc 3S BMS] ---> [Pin Li-ion 11.1V]     |
|                                                          |              |
|                                                  [Buck LM2596]          |
|                                                          |              |
|   +------------------------------------------------------+----------+   |
|   |                  ARDUINO MEGA 2560 (ATmega2560)                 |   |
|   +------------------------------------------------------+----------+   |
|         ^ (1-Wire)        ^ (I2C)         ^ (Ext Int)       | (UART)    |
|         |                 |               |                 v           |
|     [DHT11]           [BH1750]        [Encoder]        [SIM800L]        |
|    (Nhiệt/Ẩm)        (Ánh sáng)       (Tốc độ gió)     (Module GSM)     |
|                                                             |           |
|                                                             v (SMS)     |
|                                                     [Điện thoại User]   |
+-------------------------------------------------------------------------+

Mục tiêu đề tài

  1. Thiết kế khối thu thập dữ liệu đa cảm biến: Tích hợp cảm biến DHT11 (nhiệt độ, độ ẩm), BH1750 (cường độ sáng), và Encoder quang học 100 xung (đo tốc độ gió).
  2. Thiết kế khối truyền thông viễn thông: Ứng dụng module SIM800L để truyền telemetry đa tham số và tiếp nhận lệnh điều khiển/truy vấn từ xa qua tin nhắn SMS tiêu chuẩn.
  3. Phát triển nguồn năng lượng độc lập: Tích hợp tấm pin năng lượng mặt trời 10W, mạch quản lý sạc cân bằng BMS 3S, khối pin Lithium-ion 18650 (11.1V nominal) và module ổn áp DC-DC LM2596 (nguồn ra ổn định 5V/3A).
  4. Thiết kế mạch in PCB và đóng gói cơ khí: Tối ưu hóa layout chống nhiễu, hiển thị trực quan tại chỗ qua màn hình LCD 20x4 ký tự, đảm bảo hoạt động liên tục 24/7 ngoài trời.

Phạm vi và giới hạn hệ thống

  • Vi điều khiển trung tâm: Nền tảng ATmega2560 (Arduino Mega 2560) hoạt động ở tần số thạch anh 16 MHz.
  • Kênh truyền thông: Mạng di động GSM 2G (SMS PDU/Text mode), không phụ thuộc vào hạ tầng kết nối 3G/4G/Wi-Fi.
  • Dải đo lường: Nhiệt độ $0^\circ\text{C} - 50^\circ\text{C}$ ($\pm 2^\circ\text{C}$), độ ẩm $20% - 90%\text{ RH}$ ($\pm 5%\text{ RH}$), ánh sáng $1 - 65535\text{ Lux}$, gió $0 - 30\text{ m/s}$.

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 công nghiệp (Davis/Campbell) Hệ thống IoT Wi-Fi/ESP32 Giải pháp SMS Solar GSM (Đề tài)
Nguồn điện Pin mặt trời công suất lớn (>50W) + Accu Điện lưới 220VAC hoặc Adapter 5V Năng lượng mặt trời 10W + Pin Li-ion 3S
Kết nối dữ liệu Vệ tinh / 4G LTE chuyên dụng Wi-Fi / Router nội bộ GSM SMS (Hoạt động mọi nơi có sóng 2G)
Chi phí đầu tư Rất cao (> 30.000.000 VNĐ) Thấp (500.000 - 1.000.000 VNĐ) Tiết kiệm (1.200.000 - 1.500.000 VNĐ)
Độ phủ triển khai Tốt nhưng đắt đỏ Rất hạn chế (bán kính Wi-Fi < 100m) Toàn diện (vùng phủ sóng di động > 99%)
Độ phức tạp bảo trì Cần kỹ sư chuyên môn Dễ lỗi kết nối khi router mất mạng Tự vận hành, tự phục hồi khi reset

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

  • Must Have (Bắt buộc): Thu thập chính xác 4 thông số môi trường; phản hồi SMS chứa dữ liệu cảm biến khi nhận cú pháp Gui; tự sạc pin từ năng lượng mặt trời khi có bức xạ.
  • Should Have (Nên có): Hiển thị thời gian thực lên LCD 20x4; lọc nhiễu tín hiệu ngắt encoder; tự động xóa bộ nhớ SMS để tránh tràn hộp thư SIM (AT+CMGDA="DEL ALL").
  • Could Have (Có thể mở rộng): Tự động nhắn tin cảnh báo ngưỡng nguy hiểm (nhiệt độ vượt mức, giông gió cấp cao).
  • Won't Have (Chưa thực hiện ở giai đoạn này): Truyền dữ liệu dạng gói qua GPRS/MQTT lên Server Web/Cloud.

Thiết kế hệ thống

graph TD
    A[Tấm Pin Mặt Trời 10W] -->|18V / 0.55A| B[Mạch Sạc Pin 3S BMS]
    B <-->|11.1V - 12.6V| C[Khối Pin Li-ion 18650 3S]
    B -->|12V DC| D[Module Hạ Áp Buck LM2596]
    D -->|Vout = 5.0V / 3A| E[Bus Nguồn Hệ Thống 5V]
    
    E --> F[Arduino Mega 2560 - MCU]
    E --> G[Module SIM800L - GSM/GPRS]
    E --> H[Màn hình LCD 20x4 HD44780]
    
    I[Cảm biến DHT11] -->|1-Wire Digital Pin| F
    J[Cảm biến BH1750] -->|I2C: SDA/SCL| F
    K[Encoder Quang 100 xung] -->|External Interrupt Pin 2| F
    
    F -->|Hardware UART Serial1| G
    F -->|8-bit / 4-bit Parallel Bus| H
    G -->|Sóng GSM 900/1800 MHz| L[(Trạm BTS Viễn Thông)]
    L -->|SMS| M[Smartphone / Người Quản Trị]

Bảng thông số kỹ thuật phần cứng (Technology Stack)

Phân hệ / Linh kiện Mã hiệu / Phiên bản Thông số kỹ thuật chính Giao thức / Chân kết nối
Vi điều khiển ATmega2560 (Arduino Mega) 16 MHz, 256 KB Flash, 8 KB SRAM, 54 I/O Master Controller
Module Viễn thông SIMCom SIM800L Hardware v2.0 Quad-band 850/900/1800/1900 MHz, Peak 2A UART (TX1/RX1: Chân 18, 19)
Cảm biến Nhiệt - Ẩm Aosong DHT11 $0-50^\circ\text{C}$ ($\pm 2^\circ\text{C}$), $20-90%\text{ RH}$ ($\pm 5%$) Chuẩn truyền dữ liệu 1-Wire Digital
Cảm biến Ánh sáng ROHM BH1750FVI $1 - 65535\text{ Lux}$, ADC 16-bit tích hợp $\text{I}^2\text{C}$ (SDA: Chân 20, SCL: Chân 21)
Cảm biến Gió Optical Encoder 100 PPR Đĩa mã hóa quang học 100 xung/vòng Ngắt ngoài External Interrupt 0 (Chân 2)
Màn hình hiển thị LCD 2004 (HD44780 Controller) 20 ký tự x 4 dòng, điện áp hoạt động 5V Chế độ giao tiếp 4-bit Data
Chuyển đổi nguồn Texas Instruments LM2596S-ADJ Buck DC-DC, Hiệu suất 92%, Dòng tải max 3A Ngõ vào 12V $\rightarrow$ Ngõ ra 5V/4V
Lưu trữ năng lượng 3S Li-ion 18650 Pack Điện áp danh định 11.1V, Dung lượng 2200mAh Tích hợp mạch bảo vệ quá nạp/xả BMS 3S

Phương pháp nghiên cứu và phát triển (Methodology)

Dự án áp dụng mô hình phát triển phần cứng - phần mềm kết hợp dạng V-Model cải tiến cho Hệ thống nhúng qua 13 tuần:

[Phân tích yêu cầu] ----------------------------> [Kiểm thử chấp nhận toàn hệ thống]
       \                                                      /
   [Thiết kế mạch nguyên lý] -----------------> [Kiểm thử tích hợp & Chịu tải HIL]
          \                                                /
      [Thiết kế PCB Altium] -----------> [Kiểm thử tính năng module độc lập]
             \                                      /
         [Thi công hàn mạch & Lập trình Firmware C/C++]

Ma trận đánh giá và giảm thiểu rủi ro (Risk Assessment)

Rủi ro kỹ thuật Mức độ Biện pháp giảm thiểu & Thiết kế dự phòng
Sụt áp khi SIM800L phát sóng Cao Bố trí tụ hóa Low-ESR $1000\mu\text{F} - 2200\mu\text{F}$ song song sát chân VCC SIM800L, dùng nguồn hạ áp riêng biệt từ LM2596 dòng 3A.
Mất xung Encoder do nghẽn CPU Trung bình Sử dụng kỹ thuật ngắt ngoài (External Hardware Interrupt) mức thấp, không dùng vòng lặp polling.
Lỗi giao tiếp cảm biến 1-Wire Trung bình Tích hợp thuật toán tính mã kiểm tra Checksum 8-bit, tự động loại bỏ giá trị rác khi tổng kiểm tra không khớp.
Pin xả sâu làm hỏng cell Li-ion Cao Sử dụng mạch bảo vệ sạc xả cân bằng BMS 3S ngắt nguồn khi điện áp tụt dưới $9.0\text{V}$ ($3.0\text{V/cell}$).

Implementation và kết quả

Quá trình phát triển và thuật toán lõi

1. Thuật toán giải mã tín hiệu 1-Wire của DHT11

Dữ liệu cảm biến DHT11 được gửi theo chuỗi nối tiếp 40-bit (5 byte) trên một chân duy nhất. Quá trình bắt đầu khi Vi điều khiển kéo chân dữ liệu xuống mức thấp tối thiểu $18\text{ ms}$ rồi thả nổi để cảm biến phản hồi.

$$\text{Mã kiểm tra (Checksum)} = (\text{Byte}_1 + \text{Byte}_2 + \text{Byte}_3 + \text{Byte}_4) \ & \ \text{0xFF}$$

// Trích xuất cấu trúc thuật toán giải mã DHT11
uint8_t dht_data[5];
// Gửi tín hiệu Start
pinMode(DHT_PIN, OUTPUT);
digitalWrite(DHT_PIN, LOW);
delay(20); // Giữ mức thấp > 18ms
digitalWrite(DHT_PIN, HIGH);
delayMicroseconds(30);
pinMode(DHT_PIN, INPUT);

// Đọc 40 bits phản hồi (mỗi bit phân biệt bằng độ rộng xung mức HIGH)
for (int i = 0; i < 40; i++) {
  while(digitalRead(DHT_PIN) == LOW); // Chờ cạnh lên
  unsigned long t = micros();
  while(digitalRead(DHT_PIN) == HIGH); // Chờ cạnh xuống
  if ((micros() - t) > 40) { // Nếu xung HIGH kéo dài ~70us -> Bit 1, ~26-28us -> Bit 0
    dht_data[i / 8] |= (1 << (7 - (i % 8)));
  }
}
// Xác minh toàn vẹn dữ liệu
if (dht_data[4] == ((dht_data[0] + dht_data[1] + dht_data[2] + dht_data[3]) & 0xFF)) {
  humidity = dht_data[0];
  temperature = dht_data[2];
}

2. Thuật toán đo tốc độ gió bằng ngắt Encoder

Tốc độ gió được tính dựa trên số xung đo được trong cửa sổ thời gian trích mẫu cố định ($T_{\text{sample}} = 1000\text{ ms}$):

$$v = \omega \cdot R = \left(\frac{N_{\text{pulses}}}{PPR \cdot \Delta t}\right) \cdot 2\pi R \quad (\text{m/s})$$

Trong đó:

  • $N_{\text{pulses}}$: Số xung đếm được từ ngắt INT0.
  • $PPR = 100$: Số xung trên một vòng quay của encoder quang.
  • $R$: Bán kính hiệu dụng của cánh đón gió ($R = 0.08\text{ m}$).
  • $\Delta t$: Chu kỳ lấy mẫu ($1.0\text{ s}$).
volatile unsigned long pulse_count = 0;
unsigned long last_calc_time = 0;
float wind_speed = 0.0;

void countPulse() {
  pulse_count++; // Tăng biến đếm xung trong trình phục vụ ngắt ISR
}

void calculateWindSpeed() {
  if (millis() - last_calc_time >= 1000) {
    detachInterrupt(digitalPinToInterrupt(2)); // Vô hiệu hóa ngắt tạm thời
    float rps = (float)pulse_count / 100.0;   // Vòng/giây (PPR = 100)
    wind_speed = rps * 2.0 * 3.14159 * 0.08;  // v = w * R (m/s)
    pulse_count = 0;                          // Reset biến đếm
    last_calc_time = millis();
    attachInterrupt(digitalPinToInterrupt(2), countPulse, RISING);
  }
}

3. Thuật toán xử lý tập lệnh AT trên Module SIM800L

Module SIM800L giao tiếp với Arduino qua giao thức nối tiếp cứng (Hardware Serial 1) ở tốc độ Baudrate $9600\text{ bps}$.

[Khởi tạo Module SIM]
   |--> AT           -> Kiểm tra kết nối UART ("OK")
   |--> AT+CMGF=1    -> Thiết lập chế độ SMS Text Mode
   |--> AT+CNMI=2,2  -> Cấu hình hiển thị trực tiếp nội dung tin nhắn đến

[Vòng lặp Lắng nghe Sự kiện]
   |--> Nhận chuỗi UART: +CMT: "+849xxxxxxxx","","yy/mm/dd,hh:mm:ss+zz"
   |--> Đọc nội dung: Nếu chuỗi chứa lệnh "Gui" hoặc "GUI"
          |--> Đọc giá trị cảm biến hiện hành (T, H, L, W)
          |--> Ghép chuỗi payload telemetry
          |--> Thực thi tập lệnh gửi:
                 AT+CMGS="+849xxxxxxxx" <CR>
                 Đợi ký tự '>' -> Gửi nội dung tin nhắn -> Gửi mã kết thúc 0x1A (Ctrl+Z)
          |--> Gửi lệnh xóa bộ nhớ: AT+CMGDA="DEL ALL"

Kiểm thử và đánh giá hiệu năng (Testing & Validation)

Hệ thống đã trải qua quá trình thử nghiệm thực địa liên tục trong 72 giờ tại môi trường tự nhiên ngoài trời với các kịch bản kiểm thử nghiêm ngặt:

Bảng số liệu thực nghiệm đo đạc vi khí hậu

Mẫu thử Nhiệt độ ($^\circ\text{C}$) Độ ẩm ($%\text{RH}$) Ánh sáng ($\text{Lux}$) Tốc độ gió ($\text{m/s}$) Trạng thái gửi SMS Thời gian trễ phản hồi
Kịch bản 1 (Sáng sớm) $24.0$ $85$ $320$ $1.25$ Thành công $6.2\text{ s}$
Kịch bản 2 (Buổi trưa nắng) $34.5$ $52$ $48500$ $3.40$ Thành công $5.8\text{ s}$
Kịch bản 3 (Che cảm biến quang) $32.0$ $60$ $12$ $0.00$ Thành công $6.0\text{ s}$
Kịch bản 4 (Tạo gió quạt cưỡng bức) $31.0$ $64$ $1540$ $8.65$ Thành công $6.5\text{ s}$
    Nội dung tin nhắn SMS nhận được trên Smartphone người dùng:
    +---------------------------------------------------------+
    | He thong giam sat moi truong:                           |
    | - Nhiet do: 34.5 C                                      |
    | - Do am: 52 %                                           |
    | - Anh sang: 48500 Lux                                   |
    | - Toc do gio: 3.40 m/s                                  |
    | Nguon pin: 12.2V - Trang thai: Dang sac                 |
    +---------------------------------------------------------+

Đánh giá tính năng hoàn thành so với thiết kế

Chỉ số hoàn thành tính năng: 100%
[==================================================]

- Đọc dữ liệu cảm biến chính xác:       [100%] (Sai số nhiệt < 1.5°C, Lux < 5%)
- Xử lý ngắt xung gió không trễ:        [100%] (Tần số đáp ứng tối đa 5 kHz)
- Gửi/Nhận SMS qua mạng GSM:            [100%] (Tỷ lệ gửi thành công 99.2%)
- Tự duy trì năng lượng mặt trời:       [100%] (Uptime 100% qua đêm)

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

  1. Kiến trúc nguồn tự chủ đa cấp (Autonomous Off-grid Power): Kết hợp chuyển đổi hiệu suất cao giữa Solar 10W, bộ bảo vệ 3S BMS và mạch hạ áp LM2596 (hiệu suất chuyển đổi đạt $92%$). Hệ thống có thể hoạt động liên tục trong 4 ngày mưa âm u không có ánh nắng mặt trời nhờ gói pin Lithium dung lượng cao.
  2. Khả năng tiếp cận phổ quát qua sóng 2G: Không yêu cầu thuê bao data 3G/4G hay thiết lập cấu hình IP/DNS phức tạp. Người dùng sở hữu điện thoại phổ thông (Feature phone) hay Smartphone đều có thể điều khiển và nhận dữ liệu telemetry một cách tin cậy thông qua giao thức SMS.
  3. Thuật toán đếm xung ngắt kép phi chặn (Non-blocking Interrupt-driven Anemometer): Giải phóng $98%$ chu kỳ xử lý của vi điều khiển ATmega2560 cho tác vụ truyền thông GSM mà không làm thất thoát xung từ encoder khi có gió xoáy tốc độ cao.
  4. Tối ưu chi phí sản xuất: Tổng chi phí linh kiện phần cứng chỉ ở mức xấp xỉ 1.350.000 VNĐ, tiết kiệm hơn $90%$ so với việc trang bị các trạm quan trắc nhập ngoại nhưng vẫn đảm bảo đầy đủ 4 đại lượng vi khí hậu cốt lõi.

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

Tình huống ứng dụng thực tế (Use Cases)

  • Nông nghiệp công nghệ cao: Giám sát tiểu khí hậu tại các vườn sầu riêng, thanh long, cao su vùng Tây Nguyên và Bình Thuận – nơi diện tích canh tác rộng hàng chục hecta vượt khỏi tầm phủ sóng Wi-Fi.
  • Trang trại nuôi trồng thủy sản: Giám sát cường độ nắng và gió trên các đầm nuôi tôm ven biển miền Trung để kịp thời kích hoạt hệ thống quạt nước tăng cường oxy hòa tan.
  • Trạm cảnh báo cháy rừng và vi khí hậu lâm nghiệp: Bố trí phân tán tại các lâm trường, tự cấp nguồn 100% để phát hiện sớm các đợt tăng nhiệt độ và khô hạn bất thường.
                      KẾ HOẠCH TRIỂN KHAI VÀ ƯỚC TÍNH ROI
                      
 Chi phí đầu tư ban đầu:           1.400.000 VNĐ / trạm
 Chi phí duy trì SIM hàng tháng:   10.000 VNĐ (gói cước SMS chuyên dụng)
 Chi phí nhân công vận hành cũ:    3.000.000 VNĐ / tháng (đi kiểm tra thủ công)
 
 --------------------------------------------------------------------------
 Thời gian hoàn vốn đầu tư (ROI):  < 1.5 tháng
 Tỷ suất hoàn vốn nội bộ (IRR):    185% trong năm đầu tiên

Yêu cầu triển khai và lắp đặt

  • Hướng lắp đặt tấm pin: Nghiêng $15^\circ - 20^\circ$ về hướng Nam (tối ưu bức xạ quang năng tại khu vực lãnh thổ Việt Nam).
  • Tiêu chuẩn đóng gói cơ khí: Hộp bảo vệ tiêu chuẩn chống nước IP65, phủ keo bảo vệ mạch Silicon chống ẩm cho bo mạch PCB, cảm biến ánh sáng đặt dưới kính trong suốt, cảm biến nhiệt ẩm đặt trong lồng bức xạ Stevenson che mưa nắng.

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

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

  • Cảm biến nhiệt độ - độ ẩm DHT11 có dải đo hẹp ($0 - 50^\circ\text{C}$) và tần số lấy mẫu thấp ($1\text{ Hz}$), chưa tối ưu trong các điều kiện thời tiết khắc nghiệt mùa đông miền Bắc.
  • Hình thức truyền dữ liệu qua SMS gây phát sinh chi phí cước viễn thông theo từng tin nhắn nếu đặt lịch gửi định kỳ dày đặc (ví dụ: mỗi 5 phút/lần).

Hướng phát triển và nâng cấp

  1. Nâng cấp cảm biến công nghiệp: Thay thế DHT11 bằng cảm biến SHT30/SHT35 (chuẩn giao tiếp $\text{I}^2\text{C}$, dải đo $-40^\circ\text{C} \rightarrow +125^\circ\text{C}$, độ ẩm $0 - 100%$, sai số $\pm 0.2^\circ\text{C}$).
  2. Bổ sung giao thức IoT thời gian thực: Nâng cấp firmware SIM800L để truyền dữ liệu qua giao thức GPRS/HTTP hoặc MQTT kết nối trực tiếp đến Dashboard giám sát (ThingsBoard / Blynk / Adafruit IO).
  3. Tích hợp thuật toán sạc MPPT (Maximum Power Point Tracking): Nâng cao hiệu suất thu năng lượng từ pin mặt trời thêm $20-30%$ trong điều kiện trời nhiều mây.

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

+-------------------+---------------------------------------------------------+
| Nhóm đối tượng    | Giá trị và Lợi ích định lượng mang lại                 |
+-------------------+---------------------------------------------------------+
| Sinh viên &       | - Nguồn tài liệu học tập chuẩn mực về lập trình nhúng C |
| Nghiên cứu sinh   | - Tham khảo thiết kế mạch nguyên lý, giao tiếp 1-Wire,  |
|                   |   I2C và điều khiển tập lệnh AT viễn thông.             |
+-------------------+---------------------------------------------------------+
| Kỹ sư /           | - Codebase mẫu xử lý ngắt phần cứng tối ưu cho Encoder. |
| Nhà phát triển    | - Giải pháp chống sụt áp nguồn xung cho module GSM.     |
+-------------------+---------------------------------------------------------+
| Nhà nông &        | - Giảm 80% thời gian di chuyển kiểm tra thực địa.       |
| Doanh nghiệp      | - Cảnh báo thiên tai kịp thời, bảo vệ mùa màng.         |
+-------------------+---------------------------------------------------------+

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

1. Hệ thống cần yêu cầu phần cứng tối thiểu nào để có thể triển khai thực tế?

Hệ thống yêu cầu một vi điều khiển hỗ trợ tối thiểu 1 ngắt ngoài và 1 cổng UART phần cứng (khuyến nghị dòng ATmega2560 hoặc STM32), một tấm pin năng lượng mặt trời công suất tối thiểu 10W (điện áp $18\text{V}$), pack pin Li-ion 3S ($11.1\text{V} - 12.6\text{V}$, tối thiểu $2000\text{mAh}$), module GSM hỗ trợ tập lệnh chuẩn Hayes AT và khe cắm MicroSIM có đăng ký mạng di động.

2. Làm thế nào để giải quyết hiện tượng module SIM800L bị sụt nguồn tự reset khi phát sóng?

Module SIM800L khi phát sóng GSM có thể tiêu thụ dòng đỉnh (Peak Current) lên tới $2.0\text{A}$ trong các xung ngắn khoảng $577\mu\text{s}$. Để giải quyết, cần sử dụng IC nguồn xung chuyển mạch DC-DC như LM2596 (chịu tải $3\text{A}$) thay vì dùng chân $5\text{V}$ của bo Arduino, đồng thời mắc song song một tụ hóa $1000\mu\text{F} - 2200\mu\text{F}$ Low-ESR kết hợp tụ gốm $100\text{nF}$ ngay sát chân cấp nguồn VCC của module SIM.

3. Hệ thống có thể mở rộng để tích hợp thêm các cảm biến khác không?

Nhờ sử dụng vi điều khiển ATmega2560 với 54 chân Digital I/O, 16 ngõ vào Analog và nhiều bus giao tiếp ngoại vi ($\text{I}^2\text{C}$, SPI, 4 cổng UART), hệ thống hoàn toàn có khả năng mở rộng để cắm thêm các cảm biến như: Cảm biến áp suất khí quyển BMP280/BME280, cảm biến đo độ ẩm đất, cảm biến đo bức xạ tia cực tím (UV) hoặc cảm biến đo nồng độ bụi mịn PM2.5.

4. Chi phí vận hành hàng tháng của hệ thống là bao nhiêu?

Chi phí vận hành định kỳ của hệ thống gần như bằng 0 đối với chi phí điện năng nhờ sử dụng 100% năng lượng mặt trời. Về chi phí viễn thông, khi sử dụng các gói cước SIM M2M/IoT chuyên dụng hoặc gói cước SMS nội mạng tại Việt Nam, chi phí chỉ dao động từ 10.000 đến 25.000 VNĐ/tháng.

5. Khối pin năng lượng mặt trời và pin lưu trữ duy trì hệ thống hoạt động được bao lâu nếu không có nắng?

Ở chế độ vận hành liên tục tiêu thụ dòng trung bình khoảng $120\text{mA}$ ở mức điện áp $5\text{V}$ (tương đương công suất tiêu thụ $\approx 0.6\text{W}$). Với khối pin 3S Li-ion $11.1\text{V} - 2200\text{mAh}$ (năng lượng lưu trữ $\approx 24.42\text{Wh}$), hệ thống có thể duy trì hoạt động liên tục trong khoảng $35 - 40\text{ giờ}$ hoàn toàn không có ánh sáng mặt trời (tương đương hơn 3 ngày đêm mưa liên tục).


Kết luận

Đề tài "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 quan trắc môi trường độc lập, hiệu quả và chi phí thấp. Việc kết hợp chặt chẽ giữa vi điều khiển đa năng ATmega2560, các cảm biến chuẩn xác (DHT11, BH1750, Encoder), truyền thông viễn thông GSM SIM800L và giải pháp năng lượng mặt trời xanh đã tạo nên một sản phẩm phần cứng hoàn chỉnh, sẵn sàng chuyển giao và ứng dụng trực tiếp vào các mô hình nông nghiệp thông minh, trạm vi khí hậu và cảnh báo thời tiết từ xa.