Bối cảnh và vấn đề nghiên cứu

Trước bối cảnh biến đổi khí hậu toàn cầu đang diễn biến phức tạp, Việt Nam là một trong những quốc gia chịu ảnh hưởng nặng nề bởi các hiện tượng thời tiết cực đoan như mưa lớn cục bộ, rét đậm kéo dài, bão và áp thấp nhiệt đới trái mùa, cùng tình trạng hạn hán gay gắt gây thiếu hụt nước sinh hoạt, sản xuất và gia tăng nguy cơ cháy rừng. Thực tế này đặt ra yêu cầu cấp thiết về việc xây dựng các hệ thống quan trắc cảnh báo sớm nhằm chủ động theo dõi biến động khí tượng và giảm thiểu tổn thất về người và tài sản. Cùng với sự phát triển của công nghệ vạn vật kết nối (IoT) và kỹ thuật truyền thông không dây năng lượng thấp tầm xa LoRa, việc phát triển các trạm quan trắc tự động có khả năng thu thập và truyền dữ liệu liên tục về máy chủ từ xa trở thành giải pháp kỹ thuật có tính ứng dụng cao. Xuất phát từ nhu cầu thực tiễn đó, đề tài "Thiết kế và thi công trạm quan trắc thời tiết" được nhóm sinh viên ngành Công nghệ Kỹ thuật Điện tử - Viễn thông, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh lựa chọn thực hiện.

Mục tiêu tổng quát của đề tài là nghiên cứu, thiết kế và chế tạo hoàn chỉnh mô hình trạm quan trắc thời tiết có khả năng đo đạc tự động các thông số khí tượng - môi trường bao gồm: tốc độ gió, hướng gió, lưu lượng mưa, nồng độ khí $\text{CO}_2$, nhiệt độ, độ ẩm, áp suất khí quyển, cường độ ánh sáng, độ ồn và nồng độ bụi mịn $\text{PM2.5}$, $\text{PM10}$. Hệ thống đảm bảo thu thập dữ liệu thời gian thực và giám sát liên tục 24/7 trên cả nền tảng web lẫn ứng dụng điện thoại thông qua kết nối Internet.

Các nhiệm vụ nghiên cứu cụ thể được xác định theo văn bản gồm:

  1. Nghiên cứu lý thuyết và phương thức giao tiếp truyền thông công nghiệp Modbus RS485.
  2. Tìm hiểu cách thức giao tiếp Modbus RS485 trên vi điều khiển ESP8266; nghiên cứu cấu tạo, đặc tính kỹ thuật và giao thức truyền dữ liệu của các loại cảm biến: cảm biến tốc độ gió (SN-3000-FSJT-N01), cảm biến hướng gió (SN-3000-FXJT-N01-360), cảm biến lưu lượng mưa (SN-YL-N01-3002), cảm biến khí $\text{CO}_2$ (SN-300BYH-CO2-M) và cảm biến không khí tích hợp đa thông số (SN-300BYH-M).
  3. Lập trình vi điều khiển, xây dựng thuật toán truyền nhận dữ liệu và thiết kế giao diện hiển thị trên nền tảng phần mềm Blynk thông qua chip vi điều khiển ESP8266.
  4. Thiết kế sơ đồ nguyên lý, thi công mạch in (PCB) và lắp ráp hoàn chỉnh mô hình hệ thống gồm 01 LoRa Gateway và 02 LoRa Node được tích hợp module thu phát không dây LoRa.
  5. Tiến hành chạy thử nghiệm thực tế toàn bộ hệ thống, đo đạc khoảng cách truyền dẫn, kiểm tra độ ổn định và hiệu chỉnh hoàn thiện mô hình.
  6. Tổng hợp số liệu thực nghiệm và hoàn thành báo cáo đồ án tốt nghiệp.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Mô hình phần cứng và giải thuật nhúng của trạm quan trắc thời tiết tự động sử dụng mạng cảm biến không dây kết hợp công nghệ LoRa và IoT.
  • Phạm vi không gian: Hệ thống được bố trí thực nghiệm với cự ly truyền nhận dữ liệu không dây giữa các LoRa Node và LoRa Gateway trong phạm vi khoảng cách thực nghiệm tối đa 290 m. Cấu trúc phần cứng giới hạn gồm 01 Gateway quản lý 02 Node đo (Node 1 chứa 4 cảm biến: tốc độ gió, hướng gió, lưu lượng mưa, nồng độ $\text{CO}_2$; Node 2 chứa cảm biến đa chỉ số môi trường).
  • Phạm vi thời gian: Đề tài được triển khai thực hiện từ ngày 20/02/2024 đến ngày 21/06/2024.

Cơ sở lý thuyết và phương pháp

Đề tài vận dụng tổng hợp các cơ sở lý thuyết về mạng cảm biến không dây, kỹ thuật điều chế vô tuyến, các chuẩn truyền thông nối tiếp công nghiệp và giao thức mạng, cụ thể:

  • Mạng cảm biến không dây (Wireless Sensor Network - WSN): Cấu trúc liên kết gồm các nút cảm biến thu thập thông tin độc lập tại các vị trí phân tán và chuyển tiếp dữ liệu về nút trung tâm thông qua sóng vô tuyến.
  • Công nghệ mạng không dây tầm xa LoRa (Long Range): Dựa trên kỹ thuật điều chế trải phổ Chirp (Chirp Spread Spectrum - CSS) do Semtech phát triển, cho phép giải mã tín hiệu ở mức công suất thấp hơn cả ngưỡng nhiễu môi trường, độ nhạy thu đạt mức -141 dBm. Đồ án sử dụng dải tần số 433 MHz (phân bổ cho khu vực Châu Á và Châu Âu) trên module Ra-02 tích hợp chip Semtech SX1278.
  • Mạng truyền thông di động GSM/GPRS (2G): Dựa trên tiêu chuẩn của Viện Tiêu chuẩn Viễn thông Châu Âu (ETSI), sử dụng module SIM800L hỗ trợ 4 băng tần để thiết lập kết nối truyền dữ liệu và tin nhắn SMS.
  • Các chuẩn giao tiếp phần cứng:
    • Chuẩn UART (Universal Asynchronous Receiver/Transmitter): Truyền dữ liệu nối tiếp không đồng bộ thông qua hai chân TX và RX, tốc độ truyền hỗ trợ từ 9600 bps đến 115200 bps, khung dữ liệu gồm bit Start, 5–9 bit dữ liệu, bit Parity và 1–2 bit Stop.
    • Chuẩn SPI (Serial Peripheral Interface): Truyền dữ liệu đồng bộ song công toàn phần (Full-duplex) theo mô hình Master - Slave gồm 4 đường tín hiệu: MOSI, MISO, SCLK và CS/SS.
    • Chuẩn RS485 (TIA/EIA-485-A): Phương thức truyền tín hiệu vi sai trên cặp dây xoắn, cự ly truyền dẫn cho phép tối đa 1219 m (tại tốc độ 100 kbps), khả năng kết nối tối đa 32 thiết bị trên cùng một bus bán song công 2 dây, sử dụng điện trở phối hợp trở kháng 120 $\Omega$ ở cuối đường truyền để triệt tiêu sóng phản xạ.
    • Giao thức truyền thông công nghiệp Modbus RTU: Giao thức tầng ứng dụng hoạt động theo cơ chế Master/Slave (Request/Reply). Đề tài sử dụng Mã chức năng 03 (Function Code 03 - Read Holding Registers) để truy vấn dữ liệu từ các thanh ghi nội tại của cảm biến với mỗi thanh ghi có dung lượng 2 byte, kiểm tra tính toàn vẹn dữ liệu bằng mã kiểm tra dư tuần hoàn 16-bit (CRC-16).

Phương pháp nghiên cứu thực nghiệm được tác giả triển khai qua các bước:

  1. Phương pháp nghiên cứu lý thuyết và khảo sát hiện trạng: Phân tích số liệu quan trắc ô nhiễm không khí tại Thành phố Hồ Chí Minh giai đoạn 2016–2020 theo Quy chuẩn Quốc gia QCVN 42:2012/BTNMT, đối chiếu với thống kê nồng độ bụi $\text{PM2.5}$ theo bảng xếp hạng của IQAir năm 2023.
  2. Phương pháp phân tích, thiết kế mạch điện tử: Phân tích sơ đồ khối, tính toán dòng điện và công suất tiêu thụ của từng khối linh kiện, thiết kế sơ đồ mạch nguyên lý và vẽ bản vẽ mạch in PCB hai lớp.
  3. Phương pháp lập trình nhúng và cấu hình nền tảng IoT: Sử dụng môi trường Arduino IDE để biên dịch mã nguồn C/C++ nạp cho vi điều khiển ESP8266; cấu hình các luồng dữ liệu (Datastream) và bảng điều khiển (Dashboard) trên nền tảng đám mây Blynk.
  4. Phương pháp thử nghiệm và đo đạc thực nghiệm: Tiến hành bố trí các node cảm biến ngoài trời, đo đạc cự ly truyền nhận sóng LoRa qua các mốc cự ly thực tế, kiểm tra khả năng lưu chuyển dữ liệu từ cảm biến qua LoRa đến Gateway và đẩy lên Internet.
  5. Phương pháp so sánh, đánh giá: Thu thập số liệu đo đạc thực tế từ trạm tự chế và đối chiếu trực tiếp với các thiết bị đo thương mại để kiểm tra sai số và độ ổn định.

Nguồn dữ liệu sử dụng:

  • Dữ liệu thứ cấp: Báo cáo chất lượng không khí của Sở Tài nguyên và Môi trường TP.HCM, quy chuẩn kỹ thuật quốc gia QCVN 42:2012/BTNMT, báo cáo thường niên của IQAir năm 2023.
  • Dữ liệu sơ cấp: Số liệu cảm biến đọc trực tiếp từ các cổng RS485 Modbus RTU và các gói tin đo đạc thực tế tại hiện trường do hệ thống ghi nhận.

Thiết kế và triển khai

Hệ thống được thiết kế theo cấu trúc phân tầng gồm các nút cảm biến thu thập tại chỗ (LoRa Node), nút điều phối trung tâm (LoRa Gateway) và lớp ứng dụng hiển thị (Blynk IoT).

Kiến trúc phần cứng hệ thống

Toàn bộ hệ thống gồm 03 khối mạch chính được thiết kế trên bo mạch PCB chuyên dụng:

Thành phần hệ thống Vi điều khiển trung tâm Module truyền thông Cảm biến tích hợp Nguồn cấp
LoRa Node 1 NodeMCU ESP8266 CP2102 - LoRa Ra-02 SX1278 (433 MHz)
- Mạch chuyển UART-RS485 (IC 74HC04D, XL485)
- Cảm biến tốc độ gió SN-3000-FSJT-N01
- Cảm biến hướng gió SN-3000-FXJT-N01-360
- Cảm biến lưu lượng mưa SN-YL-N01-3002
- Cảm biến khí $\text{CO}_2$ SN-300BYH-CO2-M
Pin mặt trời 50W, điều khiển sạc, ắc quy 12V, mạch Buck Mini-360 3A
LoRa Node 2 NodeMCU ESP8266 CP2102 - LoRa Ra-02 SX1278 (433 MHz)
- Mạch chuyển UART-RS485
Cảm biến đa chỉ số SN-300BYH-M (Nhiệt độ, độ ẩm, $\text{PM2.5}$, $\text{PM10}$, tiếng ồn, áp suất, cường độ ánh sáng) Hệ thống ắc quy và mạch Buck DC-DC Mini-360
LoRa Gateway NodeMCU ESP8266 CP2102 - LoRa Ra-02 SX1278 (433 MHz)
- Module GSM/GPRS SIM800L
- Wi-Fi SoC (ESP8266 tích hợp)
Không có cảm biến (làm nhiệm vụ trạm thu thập trung gian) Nguồn điện DC ổn định qua mạch giảm áp Buck Mini-360

Chi tiết các cảm biến công nghiệp và khung truyền Modbus RTU

Các cảm biến ngoại vi hoạt động với nguồn công nghiệp từ 10~30 VDC và giao tiếp thông qua chuẩn RS485 Modbus RTU (8 bit dữ liệu, không bit chẵn lẻ, 1 bit dừng):

  • Cảm biến tốc độ gió (SN-3000-FSJT-N01): Phạm vi đo 0–70 m/s, độ phân giải 0.1 m/s, thời gian đáp ứng $\le 1\text{s}$. Khung truy vấn gửi từ vi điều khiển theo cấu trúc: 0x01 0x03 0x00 0x00 0x00 0x01 0x84 0x0A. Khung trả lời chứa giá trị tốc độ gió phóng đại gấp 10 lần giá trị thực (ví dụ nhận chuỗi dữ liệu phản hồi có giá trị thanh ghi là 0x0056 chuyển sang hệ thập phân là 86, tương ứng vận tốc gió thực tế là 8.6 m/s).
  • Cảm biến hướng gió (SN-3000-FXJT-N01-360): Phạm vi đo 8 hướng chính (0–359.9 độ), thời gian phản hồi động $\le 0.5\text{s}$. Khung truy vấn: 0x01 0x03 0x00 0x01 0x00 0x01 0xD5 0xCA. Giá trị góc phản hồi từ thanh ghi được giải mã để xác định chính xác một trong 8 hướng địa lý.
  • Cảm biến lưu lượng mưa (SN-YL-N01-3002), cảm biến khí $\text{CO}_2$ (SN-300BYH-CO2-M) và cảm biến môi trường (SN-300BYH-M): Dữ liệu được đọc định kỳ thông qua cơ chế phát vấn từng địa chỉ thanh ghi bằng lệnh Function Code 03.

Triển khai thuật toán và phần mềm giám sát

  1. Giải thuật vi điều khiển tại LoRa Node: Sau khi khởi tạo cấu hình chân, cổng UART và bus SPI, vi điều khiển gửi tuần tự các chuỗi byte truy vấn Modbus RTU tới từng cảm biến qua mạch chuyển XL485. Khi nhận được khung phản hồi, chương trình tiến hành tính toán kiểm tra mã lỗi CRC-16, bóc tách các byte dữ liệu cao và thấp, nhân tỷ lệ quy đổi số thực và đóng gói toàn bộ các thông số môi trường thành chuỗi ký tự theo cấu trúc định sẵn. Chuỗi dữ liệu này được chuyển tới module LoRa Ra-02 để phát sóng vô tuyến ra không gian.
  2. Giải thuật vi điều khiển tại LoRa Gateway: Gateway duy trì chế độ lắng nghe tín hiệu vô tuyến LoRa liên tục ở tần số 433 MHz. Khi nhận được gói tin, vi điều khiển phân tích tiền tố nhận dạng để xác định nguồn gửi là Node 1 hay Node 2, trích xuất các giá trị trường dữ liệu, đồng thời kiểm tra tính khả dụng của mạng Wi-Fi cục bộ để thực thi chương trình con giao tiếp với máy chủ Blynk. Trong trường hợp có cảnh báo hoặc cấu hình truyền dự phòng, module SIM800L được kích hoạt để truyền tin thông qua mạng di động.
  3. Thiết lập giao diện điều khiển và giám sát Blynk: Trên nền tảng Blynk Cloud, tác giả tạo một Template thiết bị mới, cấu hình các kênh dữ liệu ảo (Virtual Pin Datastream) tương ứng với từng biến môi trường. Giao diện người dùng (Dashboard) được thiết kế kết hợp nhiều widget trực quan: widget Label (hiển thị tức thời giá trị số kèm đơn vị đo), widget Chart (vẽ đồ thị biểu diễn lịch sử biến thiên của nhiệt độ, độ ẩm và nồng độ bụi mịn) và widget Image Gallery.

Nội dung chính theo từng chương

Chương 1: Tổng Quan

Chương này khái quát tổng quan lĩnh vực quan trắc môi trường và sự cần thiết của hệ thống cảnh báo sớm thiên tai tại Việt Nam. Tác giả tổng hợp các số liệu thực tế về hiện trạng ô nhiễm không khí tại TP.HCM (giai đoạn 2016–2020), chỉ ra nồng độ bụi $\text{PM2.5}$ trung bình vượt 2.5 lần Quy chuẩn QCVN 42:2012/BTNMT, đạt mức cao nhất vào mùa khô do bụi lơ lửng và đốt rơm rạ. Đồng thời, văn bản dẫn chứng số liệu của IQAir năm 2023 xếp Việt Nam đứng thứ 22 trên toàn cầu với nồng độ $\text{PM2.5}$ trung bình 29.5 $\mu\text{g/m}^3$ (khu vực Hoàn Kiếm và Tây Hồ chạm ngưỡng ô nhiễm rất cao; AQI TP.HCM dao động từ 46 đến 89), so sánh với tình hình ô nhiễm toàn cầu tại Nam Á và Đông Nam Á. Từ đó, chương xác lập mục tiêu, giới hạn kỹ thuật (truyền thông LoRa 290 m, 01 Gateway, 02 Node) và lộ trình nghiên cứu cụ thể của đề tài.

Chương 2: Cơ Sở Lý Thuyết

Chương 2 trình bày chi tiết cơ sở lý thuyết kỹ thuật phục vụ việc thiết kế phần cứng và phần mềm. Nội dung bao gồm:

  • Khái niệm, kiến trúc và đặc tính của mạng cảm biến không dây WSN.
  • Bản chất kỹ thuật điều chế trải phổ Chirp (CSS) của công nghệ LoRa, các thông số ảnh hưởng đến cự ly và tốc độ truyền gồm băng thông (BW), hệ số trải phổ (SF), tỷ lệ mã hóa (CR), và sự phân bổ băng tần 433 MHz.
  • Mạng di động 2G, cấu trúc hệ thống viễn thông GSM (Mobile Station, Base Station Subsystem, Switching System, OSS).
  • Cơ chế truyền thông nối tiếp của UART, SPI, RS485 và giao thức Modbus RTU (cấu trúc PDU, ADU, hàm 03 đọc Holding Register và thuật toán CRC).
  • Thông số kỹ thuật chi tiết của các linh kiện phần cứng sử dụng: Kit NodeMCU ESP8266 CP2102, mạch chuyển UART TTL-RS485 (chip 74HC04D và XL485), module thu phát RF SPI LoRa Ra-02 SX1278 (công suất phát 18±1 dBm, dòng phát 93 mA ở 433 MHz), module SIM800L, các cảm biến công nghiệp (SN-3000-FSJT-N01, SN-3000-FXJT-N01-360, SN-YL-N01-3002, SN-300BYH-CO2-M, SN-300BYH-M) cùng hệ thống nguồn độc lập gồm tấm pin mặt trời 50W, bộ điều khiển sạc, ắc quy 12V và mạch giảm áp Buck Mini-360 3A.
  • Giới thiệu phần mềm lập trình Arduino IDE và nền tảng đám mây Blynk.

Chương 3: Thiết Kế Và Xây Dựng Hệ Thống

Chương 3 đi sâu vào quá trình tính toán và thiết kế kỹ thuật:

  • Đưa ra yêu cầu hệ thống và xây dựng sơ đồ khối tổng quát cho trạm quan trắc.
  • Phân tích và lựa chọn vi điều khiển điều khiển trung tâm tối ưu giữa các dòng chip dựa trên tiêu chí chi phí, chân kết nối và khả năng tích hợp mạng không dây.
  • Tính toán lựa chọn dung lượng nguồn và công suất tiêu thụ cho từng khối: khối xử lý trung tâm, khối cảm biến và khối truyền nhận của LoRa Node 1, LoRa Node 2 và LoRa Gateway.
  • Thiết kế sơ đồ nguyên lý chi tiết cho từng mạch thành phần: mạch điều khiển trung tâm, mạch giao tiếp RS485-TTL, mạch kết nối các cảm biến và mạch thu phát vô tuyến LoRa SPI.
  • Tổng hợp sơ đồ nguyên lý toàn hệ thống đảm bảo sự phối hợp đồng bộ giữa các thành phần điện tử.

Chương 4: Thi Công Hệ Thống

Chương này mô tả toàn bộ quá trình thi công thực tế và xây dựng thuật toán:

  • Quy trình thiết kế layout bo mạch in (PCB) và lắp ráp linh kiện thực tế cho LoRa Gateway, LoRa Node 1 và LoRa Node 2.
  • Gia công cơ khí, bố trí lắp đặt mạch điện, cảm biến và bộ nguồn trong các tủ điện kỹ thuật chống chịu thời tiết ngoài trời.
  • Thiết lập lưu đồ giải thuật cho toàn bộ chương trình nhúng: lưu đồ giải thuật chính của LoRa Gateway, lưu đồ giải thuật của LoRa Node 1 và LoRa Node 2.
  • Xây dựng lưu đồ cho các chương trình con chuyên trách: chương trình con "Giao tiếp với Blynk", chương trình con "Gửi tin nhắn qua LoRa" và chương trình con "Nhận tin nhắn qua LoRa".

Chương 5: Kết Quả, Nhận Xét, Đánh Giá

Chương 5 công bố các dữ liệu thực nghiệm thu được sau khi triển khai hệ thống:

  • Kết quả thử nghiệm đo khoảng cách truyền nhận vô tuyến LoRa qua 2 lần đo đạc thực tế ngoài trời, ghi nhận khả năng truyền thông tin cậy trong phạm vi bán kính 290 m.
  • Kết quả hiển thị dữ liệu đo đạc thực tế từ LoRa Node 1 và LoRa Node 2 lên giao diện Web Dashboard và ứng dụng Blynk trên điện thoại di động.
  • Bảng đối chiếu so sánh kết quả đo các thông số thời tiết của đề tài với thiết bị thương mại chuyên dụng nhằm xác minh độ tin cậy và sai số của hệ thống.
  • Biên soạn tài liệu hướng dẫn vận hành hệ thống và đưa ra các nhận xét, đánh giá toàn diện về chất lượng hoạt động của mô hình.

Chương 6: Kết Luận Và Hướng Phát Triển

Chương cuối cùng tổng kết mức độ hoàn thành các mục tiêu nghiên cứu ban đầu của đề tài, đánh giá các điểm mạnh về mặt tích hợp công nghệ, khả năng giám sát từ xa và hoạt động tự chủ năng lượng. Đồng thời, tác giả thẳng thắn chỉ ra các điểm còn tồn tại của hệ thống và đề xuất các phương án mở rộng, cải tiến kỹ thuật trong các nghiên cứu tiếp theo.


Kết quả và đóng góp

Kết quả kỹ thuật đạt được

Đề tài đã hoàn thành việc chế tạo và tích hợp hoàn chỉnh hệ thống quan trắc thời tiết tự động với các số liệu thực nghiệm được kiểm chứng trong văn bản:

  • Thiết kế và chế tạo thành công bo mạch in PCB chuyên dụng cho 01 LoRa Gateway và 02 LoRa Node, hoạt động ổn định trong điều kiện lắp đặt thực tế.
  • Giám sát đồng thời và chính xác 10 chỉ số môi trường: tốc độ gió (dải đo 0–70 m/s), hướng gió (8 hướng địa lý / 0–359.9 độ), lưu lượng mưa, nồng độ khí $\text{CO}_2$, nhiệt độ, độ ẩm, nồng độ bụi mịn $\text{PM2.5}$, bụi mịn $\text{PM10}$, áp suất không khí và cường độ ánh sáng.
  • Cự ly truyền thông không dây bằng module LoRa Ra-02 SX1278 (433 MHz) giữa các nút cảm biến và gateway thu thập đạt khoảng cách đo thực nghiệm ổn định tối đa là 290 m.
  • Dữ liệu môi trường được truyền dẫn liên tục và hiển thị trực quan theo thời gian thực trên cả hai nền tảng: ứng dụng di động Blynk và giao diện Web Dashboard 24/7.
  • Cung cấp nguồn năng lượng độc lập cho trạm quan trắc ngoài trời (Node 1) bằng việc kết hợp tấm pin năng lượng mặt trời 50W, bộ điều khiển sạc và bình ắc quy 12V qua mạch giảm áp Mini-360 3A.

Giải pháp và kiến nghị của tác giả

  • Ứng dụng cấu trúc mạng truyền thông phân tầng kết hợp (Hybrid Network): Sử dụng sóng vô tuyến công nghệ LoRa cho kết nối cục bộ giữa các node cảm biến ngoài trời về trạm trung tâm nhằm tối ưu hóa chi phí viễn thông và tiết kiệm năng lượng, sau đó tập trung dữ liệu tại Gateway để đẩy lên đám mây thông qua mạng Wi-Fi và mạng di động GSM/GPRS.
  • Sử dụng chuẩn truyền thông công nghiệp vi sai RS485 kết hợp giao thức Modbus RTU cho các đầu dò ngoài trời nhằm loại bỏ nhiễu điện từ trên đường dây kéo dài và cho phép mở rộng ghép nối nhiều cảm biến chuyên dụng trên cùng một tuyến bus.

Đóng góp của đề tài

So với các công trình nghiên cứu và mô hình thử nghiệm trước đó, đồ án đã đạt được các đóng góp tự thân bao gồm:

  • Tự thiết kế hoàn chỉnh hệ thống phần cứng từ khâu tính toán tải nguồn, vẽ sơ đồ nguyên lý đến gia công mạch in PCB thực tế cho toàn bộ các trạm, không phụ thuộc vào các module cắm dây thử nghiệm rời rạc, giúp mô hình đạt độ bền cơ học cao trong môi trường thời tiết thực tế.
  • Tích hợp thành công số lượng lớn các cảm biến công nghiệp đa chỉ số trên nền tảng vi điều khiển chi phí thấp ESP8266, làm chủ kỹ thuật giải mã khung truyền Modbus RTU và thuật toán kiểm tra mã dư tuần hoàn CRC-16 trên chip nhúng.
  • Xây dựng giải pháp quan trắc thời tiết có chi phí đầu tư linh kiện thấp nhưng vẫn đáp ứng đầy đủ các chỉ số khí tượng - môi trường tương đương các trạm quan trắc thương mại.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của hệ thống

Theo nội dung công bố trong văn bản đồ án, hệ thống còn tồn tại một số giới hạn kỹ thuật:

  • Khoảng cách truyền dữ liệu bằng sóng LoRa trong môi trường thực nghiệm bị giới hạn trong phạm vi 290 m, phụ thuộc vào điều kiện vật cản địa hình và môi trường truyền sóng.
  • Khả năng đẩy dữ liệu lên máy chủ Blynk của LoRa Gateway vẫn phụ thuộc chủ yếu vào vùng phủ sóng của mạng Wi-Fi cố định; sự phối hợp tự động chuyển mạng với module GSM SIM800L khi mất kết nối Internet chưa được tối ưu hóa hoàn toàn.
  • Mức tiêu thụ năng lượng của các LoRa Node sử dụng vi điều khiển ESP8266 chưa được tối ưu triệt để do chưa áp dụng các chế độ ngủ sâu (Deep Sleep) ngắt quãng giữa các chu kỳ đo.

Hạn chế và hướng mở từ phạm vi nghiên cứu

Dựa trên giới hạn quy mô đề tài, hướng phát triển và hoàn thiện tiếp theo gồm có:

  • Nâng cấp anten phát và thu có độ lợi (gain) cao hơn hoặc nghiên cứu ứng dụng giao thức mạng định tuyến LoRaWAN/LoRa Mesh để gia tăng cự ly truyền thông và mở rộng bán kính quan trắc vượt qua mốc 290 m.
  • Lập trình chế độ quản lý năng lượng thông minh trên vi điều khiển ESP8266, đưa hệ thống vào trạng thái Deep Sleep và chỉ thức dậy đọc cảm biến định kỳ nhằm kéo dài thời gian hoạt động của bình ắc quy trong những đợt thời tiết âm u kéo dài.
  • Tích hợp thêm bộ nhớ đệm ngoại vi (thẻ nhớ MicroSD hoặc chip nhớ EEPROM) tại trạm Gateway để ghi nhật ký dữ liệu ngoại tuyến (Data Logging), đảm bảo không bị thất thoát số liệu quan trắc khi xảy ra sự cố gián đoạn đường truyền Internet.

Giá trị tham khảo

Tài liệu đồ án tốt nghiệp này mang lại giá trị tham khảo thiết thực cho nhiều đối tượng:

  • Đối tượng phù hợp:
    • Sinh viên các ngành Công nghệ Kỹ thuật Điện tử - Viễn thông, Kỹ thuật Điều khiển và Tự động hóa, Kỹ thuật Máy tính và Công nghệ Thông tin (chuyên ngành IoT và Hệ thống nhúng) đang thực hiện đồ án môn học, khóa luận tốt nghiệp hoặc nghiên cứu khoa học.
    • Kỹ sư, kỹ thuật viên phát triển các sản phẩm đo đạc môi trường thông minh, nông nghiệp công nghệ cao hoặc các trạm giám sát thời tiết tại chỗ phục vụ phòng chống thiên tai.
  • Các nội dung trọng tâm đáng tham khảo:
    • Phương pháp xây dựng thuật toán và cấu trúc mã nguồn giao tiếp chuẩn công nghiệp Modbus RTU Function 03 qua cổng UART/RS485 trên chip ESP8266.
    • Bản vẽ thiết kế nguyên lý và bố trí mạch in PCB phối ghép vi điều khiển với các module chức năng chuyên biệt: module LoRa Ra-02 SX1278 (chuẩn SPI), module SIM800L và mạch hạ áp DC-DC.
    • Phương pháp tính toán công suất tiêu thụ và phối ghép hệ thống năng lượng mặt trời độc lập (pin quang điện 50W, điều khiển sạc, bình ắc quy 12V) cho thiết bị nhúng đặt ngoài trời.
    • Quy trình cấu hình và xây dựng bảng điều khiển giám sát từ xa trên nền tảng đám mây Blynk IoT.

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

1. Hệ thống quan trắc thời tiết trong đồ án gồm những nút phần cứng nào và phân chia nhiệm vụ đo đạc ra sao?

Hệ thống gồm 01 LoRa Gateway và 02 LoRa Node:

  • LoRa Node 1: Đặt trong tủ điện chuyên dụng ngoài trời, kết nối 4 cảm biến công nghiệp gồm cảm biến tốc độ gió (SN-3000-FSJT-N01), cảm biến hướng gió (SN-3000-FXJT-N01-360), cảm biến lưu lượng mưa (SN-YL-N01-3002) và cảm biến khí $\text{CO}_2$ (SN-300BYH-CO2-M).
  • LoRa Node 2: Kết nối với một cảm biến tích hợp đa thông số (SN-300BYH-M) để đo nhiệt độ, độ ẩm, áp suất khí quyển, cường độ ánh sáng, độ ồn cùng nồng độ bụi mịn $\text{PM2.5}$ và $\text{PM10}$.
  • LoRa Gateway: Đóng vai trò nút thu thập trung tâm, nhận dữ liệu không dây từ 2 Node qua sóng LoRa và chuyển tiếp toàn bộ dữ liệu lên máy chủ Blynk thông qua kết nối Wi-Fi.

2. Cảm biến tốc độ gió SN-3000-FSJT-N01 giao tiếp với vi điều khiển như thế nào và cách quy đổi dữ liệu thực tế ra sao?

Cảm biến tốc độ gió sử dụng chuẩn truyền thông công nghiệp RS485 và giao thức Modbus RTU. Vi điều khiển ESP8266 gửi khung truy vấn 0x01 0x03 0x00 0x00 0x00 0x01 0x84 0x0A (đọc 1 thanh ghi tại địa chỉ 0x0000). Cảm biến trả về khung dữ liệu có dạng 0x01 0x03 0x02 [Byte cao] [Byte thấp] [CRC thấp] [CRC cao]. Giá trị nhận được trong 2 byte dữ liệu lớn gấp 10 lần giá trị đo thực tế (ví dụ: dữ liệu trả về 0x0056 đổi sang hệ thập phân là 86 thì tốc độ gió thực tế là $86 / 10 = 8.6\text{ m/s}$).

3. Khoảng cách truyền nhận dữ liệu vô tuyến của module LoRa Ra-02 đạt được trong thực nghiệm là bao nhiêu?

Theo kết quả thử nghiệm thực tế ngoài trời được trình bày trong Chương 5 của đồ án, module LoRa Ra-02 SX1278 hoạt động ở tần số 433 MHz đạt được cự ly truyền nhận dữ liệu tin cậy tối đa là 290 m giữa các LoRa Node và LoRa Gateway.

4. Giải pháp cấp nguồn cho các trạm quan trắc ngoài trời được thiết kế như thế nào?

Để đảm bảo trạm hoạt động độc lập ngoài trời không cần nguồn điện lưới, tác giả thiết kế hệ thống nguồn năng lượng mặt trời cho Node 1 gồm: một tấm pin năng lượng mặt trời công suất 50W, một bộ điều khiển sạc mặt trời chuyên dụng, một bình ắc quy 12V để lưu trữ năng lượng và các mạch giảm áp xung Buck DC-DC Mini-360 3A để hạ điện áp xuống 5V và 3.3V cấp cho vi điều khiển và các module cảm biến.

5. Dữ liệu thời tiết được hiển thị và giám sát qua các công cụ nào trên ứng dụng Blynk?

Dữ liệu được hiển thị theo thời gian thực trên cả giao diện Web Dashboard và ứng dụng Blynk trên điện thoại thông qua các kênh dữ liệu ảo (Datastream). Giao diện sử dụng các widget nhãn (Label) để hiển thị tức thời giá trị đo kèm đơn vị của 10 thông số môi trường, kết hợp với widget biểu đồ (Chart) để vẽ đồ thị theo dõi lịch sử biến thiên của các thông số thời tiết theo thời gian.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công trạm quan trắc thời tiết" của sinh viên Nguyễn Hoàng Nhật Quang và Trương Huệ Trí (Trường Đại học Sư phạm Kỹ thuật TP.HCM) đã giải quyết thành công bài toán giám sát môi trường tự động từ xa bằng cách kết hợp công nghệ LoRa và IoT. Hệ thống làm chủ kỹ thuật thu thập 10 thông số khí tượng qua chuẩn công nghiệp Modbus RS485, thiết kế hoàn chỉnh bo mạch PCB và vận hành độc lập bằng nguồn năng lượng mặt trời 50W. Kết quả đo đạc thực nghiệm khẳng định cự ly truyền thông vô tuyến đạt 290 m và hiển thị dữ liệu thời gian thực ổn định trên nền tảng Blynk 24/7. Đây là tài liệu kỹ thuật có tính ứng dụng cao, cung cấp quy trình thiết kế và thực thi bài bản cho các nghiên cứu trong lĩnh vực mạng cảm biến không dây và quan trắc môi trường thông minh.