Tổng quan nghiên cứu

Trong bối cảnh cuộc cách mạng công nghiệp 4.0 và sự phát triển mạnh mẽ của khoa học kỹ thuật, việc ứng dụng công nghệ trong giám sát môi trường ngày càng trở nên thiết yếu, đặc biệt trong lĩnh vực nông nghiệp. Theo ước tính, các hệ thống quan trắc môi trường hiện đại giúp nâng cao hiệu quả quản lý và bảo vệ tài nguyên thiên nhiên, đồng thời hỗ trợ người nông dân trong việc điều chỉnh các điều kiện sinh trưởng của cây trồng. Tuy nhiên, việc sử dụng các vi điều khiển và chuẩn giao tiếp trong các hệ thống này vẫn còn nhiều khó khăn, nhất là đối với người mới bắt đầu do tính phức tạp và thiếu các thiết bị hỗ trợ phù hợp trên thị trường.

Luận văn thạc sĩ này tập trung vào thiết kế một KIT phát triển ứng dụng hệ thống quan trắc thông số môi trường dựa trên Kit LaunchPad MSP432P401R của Texas Instruments. Mục tiêu chính là quy hoạch các chân ngõ ra theo các chuẩn giao tiếp Digital, Analog, I2C, SPI, UART thành các Port riêng biệt, từ đó xây dựng hệ thống quan trắc các thông số môi trường như nhiệt độ, độ ẩm, cường độ ánh sáng, độ pH, độ dẫn điện Ec. Dữ liệu thu thập được sẽ được truyền tải và hiển thị trên website, ứng dụng Android và lưu trữ trên Google Sheets để dễ dàng theo dõi biến động theo ngày hoặc tuần.

Phạm vi nghiên cứu tập trung vào việc phát triển phần cứng và phần mềm cho hệ thống quan trắc môi trường trong nông nghiệp tại Việt Nam, với thời gian thực hiện đến tháng 6 năm 2021. Ý nghĩa của nghiên cứu thể hiện qua việc cung cấp một giải pháp tiết kiệm chi phí, dễ sử dụng và có khả năng mở rộng, góp phần nâng cao hiệu quả quản lý môi trường và hỗ trợ phát triển nông nghiệp thông minh.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Luận văn dựa trên các lý thuyết và mô hình sau:

  • Vi điều khiển MSP432P401R: Là dòng vi điều khiển ARM 32-bit tiết kiệm năng lượng, có khả năng hỗ trợ nhiều chuẩn giao tiếp như UART, I2C, SPI, với bộ nhớ Flash 256 kB và RAM 64 kB. MSP432P401R được thiết kế theo cấu trúc Von-Neumann, giúp tối ưu hóa hiệu suất xử lý và tiết kiệm năng lượng.

  • Giao thức truyền thông UART (Universal Asynchronous Receiver-Transmitter): Giao tiếp nối tiếp bất đồng bộ, sử dụng hai chân TX và RX để truyền nhận dữ liệu, không cần tín hiệu đồng hồ, phù hợp cho việc truyền dữ liệu giữa vi điều khiển và các module ngoại vi như GSM, Wifi.

  • Giao thức I2C (Inter-Integrated Circuit): Giao tiếp nối tiếp đồng bộ sử dụng hai dây SDA và SCL, cho phép kết nối nhiều thiết bị trên cùng một bus với địa chỉ 7-bit, dễ dàng mở rộng và điều chỉnh tốc độ truyền dữ liệu.

  • RTC (Real Time Clock): Module thời gian thực tích hợp trong MSP432P401R, cung cấp các chức năng đếm thời gian, cảnh báo và hiệu chỉnh, giúp đồng bộ dữ liệu quan trắc theo thời gian thực.

  • Công nghệ truyền không dây 433MHz và LoRa: Cho phép truyền dữ liệu trong phạm vi rộng, xuyên vật cản, tiết kiệm năng lượng, phù hợp cho các ứng dụng IoT trong nông nghiệp.

  • Ngôn ngữ lập trình và công cụ phát triển: Sử dụng ngôn ngữ C trên trình biên dịch CCS (Code Composer Studio) để lập trình vi điều khiển MSP432, ngôn ngữ PHP kết hợp MySQL để xây dựng website, và Java trên Android Studio để phát triển ứng dụng di động.

Phương pháp nghiên cứu

Nghiên cứu được thực hiện qua các bước chính:

  • Thu thập và phân tích tài liệu về vi điều khiển MSP432P401R, các chuẩn giao tiếp UART, I2C, SPI, cũng như các cảm biến môi trường phổ biến như SHT10, BH1750, cảm biến pH, Ec, DS18B20.

  • Thiết kế phần cứng: Quy hoạch các chân ngõ ra của Kit LaunchPad MSP432P401R thành các Port riêng biệt theo chuẩn giao tiếp, thiết kế mạch mở rộng Shield module và mạch kết nối ngoại vi tương thích với nhiều loại cảm biến.

  • Phát triển phần mềm: Lập trình vi điều khiển bằng ngôn ngữ C trên CCS, xây dựng website bằng PHP và MySQL để hiển thị và lưu trữ dữ liệu, phát triển ứng dụng Android bằng Java để người dùng có thể theo dõi thông số môi trường trên smartphone.

  • Thực nghiệm và đánh giá: Triển khai hệ thống quan trắc thực tế tại một số địa điểm trong khuôn viên Trường Đại học Cần Thơ, thu thập dữ liệu và kiểm tra tính ổn định, độ chính xác của hệ thống.

  • Cỡ mẫu và timeline: Hệ thống được thử nghiệm với ít nhất 2 Node cảm biến và 1 Gateway trong khoảng thời gian nghiên cứu từ đầu năm 2021 đến tháng 6 năm 2021.

Phương pháp phân tích dữ liệu chủ yếu dựa trên so sánh các giá trị đo được với các chuẩn tham chiếu, đánh giá độ ổn định và khả năng truyền dữ liệu qua các giao thức UART và I2C.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

  1. Thiết kế thành công bảng mạch quy hoạch ngõ ra Shield module: Mạch có tổng cộng 9 Port ngõ ra tương ứng với các chuẩn giao tiếp khác nhau (SPI, UART, Timer/PWM, Digital, Analog, I2C), hỗ trợ điện áp 3.3V và 5V với khả năng điều chỉnh linh hoạt qua jumper. Mạch PCB thực tế được hoàn thiện và tích hợp với Kit LaunchPad MSP432P401R.

  2. Hệ thống quan trắc hoạt động ổn định với các cảm biến môi trường: Các cảm biến SHT10 (độ ẩm, nhiệt độ), BH1750 (ánh sáng), cảm biến pH, Ec, DS18B20 (nhiệt độ) được kết nối qua các Port tương ứng, thu thập dữ liệu chính xác với sai số trong giới hạn cho phép (ví dụ sai số độ ẩm ±4%, nhiệt độ ±0.5°C).

  3. Dữ liệu được truyền tải và hiển thị hiệu quả trên website và ứng dụng Android: Sử dụng Module Sim808 và ESP8266 qua giao thức UART, dữ liệu quan trắc được gửi lên Google Sheets và hiển thị trên website với giao diện thân thiện, đồng thời ứng dụng Android cho phép người dùng theo dõi thông số môi trường mọi lúc mọi nơi. Tỷ lệ truyền dữ liệu thành công đạt khoảng 95% trong điều kiện thử nghiệm thực tế.

  4. Khả năng điều khiển từ xa qua công nghệ LoRa: Hệ thống hỗ trợ điều khiển 2 Node từ xa để bật/tắt thiết bị, mở rộng phạm vi ứng dụng trong nông nghiệp thông minh.

Thảo luận kết quả

Việc quy hoạch các chân ngõ ra thành các Port riêng biệt giúp đơn giản hóa quá trình kết nối và phát triển ứng dụng cho người dùng, đặc biệt là những người mới làm quen với vi điều khiển MSP432. So với các nghiên cứu trước đây, hệ thống này tích hợp đa dạng cảm biến và hỗ trợ nhiều chuẩn giao tiếp, tăng tính linh hoạt và khả năng mở rộng.

Dữ liệu thu thập được có độ chính xác cao, phù hợp với yêu cầu giám sát môi trường trong nông nghiệp. Việc truyền dữ liệu qua UART và I2C đảm bảo độ tin cậy và tốc độ truyền phù hợp với ứng dụng thực tế. Giao diện website và ứng dụng Android giúp người dùng dễ dàng truy cập và quản lý thông tin, nâng cao hiệu quả sử dụng.

Hệ thống còn có thể được mở rộng thêm các cảm biến và module khác, đồng thời cải tiến phần mềm để nâng cao tính năng cảnh báo và phân tích dữ liệu. Biểu đồ và bảng số liệu trên website có thể được sử dụng để trực quan hóa biến động các thông số môi trường theo thời gian, hỗ trợ người dùng trong việc ra quyết định.

Đề xuất và khuyến nghị

  1. Mở rộng tích hợp thêm các loại cảm biến mới như cảm biến khí CO2, độ mặn, áp suất để nâng cao khả năng giám sát môi trường đa chiều, đáp ứng nhu cầu đa dạng trong nông nghiệp và công nghiệp.

  2. Phát triển thêm các thuật toán phân tích và cảnh báo tự động dựa trên dữ liệu thu thập được, giúp người dùng kịp thời nhận biết các biến động bất thường và có biện pháp xử lý phù hợp.

  3. Nâng cấp giao diện ứng dụng và website để hỗ trợ đa ngôn ngữ, cải thiện trải nghiệm người dùng, đồng thời tích hợp chức năng lưu trữ dữ liệu dài hạn và phân tích xu hướng.

  4. Tăng cường khả năng kết nối không dây bằng cách tích hợp thêm các công nghệ như Zigbee, NB-IoT để mở rộng phạm vi và độ ổn định truyền dữ liệu trong các môi trường phức tạp.

  5. Đào tạo và hướng dẫn sử dụng hệ thống cho người nông dân và kỹ sư nhằm nâng cao hiệu quả ứng dụng thực tế, đồng thời thu thập phản hồi để cải tiến sản phẩm.

Các giải pháp trên nên được thực hiện trong vòng 1-2 năm tới, phối hợp giữa các đơn vị nghiên cứu, doanh nghiệp công nghệ và người dùng cuối để đảm bảo tính khả thi và hiệu quả.

Đối tượng nên tham khảo luận văn

  1. Sinh viên và nghiên cứu sinh ngành Điện tử - Truyền thông, Công nghệ thông tin: Có thể sử dụng luận văn làm tài liệu tham khảo để hiểu rõ về thiết kế phần cứng, lập trình vi điều khiển và phát triển ứng dụng IoT.

  2. Kỹ sư phát triển hệ thống nhúng và IoT: Áp dụng các giải pháp thiết kế mạch quy hoạch ngõ ra và giao tiếp đa chuẩn trong các dự án thực tế, từ đó rút ngắn thời gian phát triển và nâng cao hiệu quả.

  3. Người làm trong lĩnh vực nông nghiệp công nghệ cao: Sử dụng hệ thống quan trắc để giám sát và quản lý môi trường trồng trọt, thủy sản, giúp tối ưu hóa điều kiện sinh trưởng và nâng cao năng suất.

  4. Doanh nghiệp công nghệ và startup phát triển sản phẩm IoT: Tham khảo mô hình thiết kế phần cứng và phần mềm tích hợp, từ đó phát triển các sản phẩm tương tự hoặc cải tiến phù hợp với thị trường.

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

  1. Hệ thống có thể mở rộng thêm bao nhiêu cảm biến?
    Hệ thống hiện tại hỗ trợ ít nhất 9 Port với nhiều chuẩn giao tiếp, có thể mở rộng thêm các cảm biến tương thích với các chuẩn này. Việc mở rộng phụ thuộc vào khả năng xử lý của vi điều khiển và thiết kế phần cứng bổ sung.

  2. Dữ liệu quan trắc được lưu trữ ở đâu và có an toàn không?
    Dữ liệu được lưu trữ trên Google Sheets thông qua kết nối Internet, đảm bảo tính bảo mật và dễ dàng truy cập. Người dùng có thể thiết lập quyền truy cập và sao lưu dữ liệu định kỳ.

  3. Ứng dụng Android có thể sử dụng trên các thiết bị nào?
    Ứng dụng được phát triển trên nền tảng Android Studio sử dụng ngôn ngữ Java, tương thích với hầu hết các thiết bị Android có phiên bản phù hợp, giúp người dùng dễ dàng theo dõi thông số môi trường mọi lúc mọi nơi.

  4. Hệ thống có thể hoạt động trong điều kiện môi trường khắc nghiệt không?
    Các cảm biến được lựa chọn có độ bền và độ chính xác cao, tuy nhiên cần lưu ý bảo vệ thiết bị khỏi nước, bụi và các tác động vật lý để đảm bảo hoạt động ổn định lâu dài.

  5. Có thể điều khiển các thiết bị từ xa qua hệ thống này không?
    Có, hệ thống hỗ trợ điều khiển 2 Node từ xa thông qua công nghệ LoRa, cho phép bật/tắt các thiết bị cần thiết, mở rộng ứng dụng trong quản lý tự động nông nghiệp.

Kết luận

  • Đã thiết kế thành công bảng mạch quy hoạch ngõ ra Shield module cho Kit LaunchPad MSP432P401R với 9 Port đa chuẩn giao tiếp, hỗ trợ điện áp 3.3V và 5V.
  • Xây dựng hệ thống quan trắc các thông số môi trường gồm nhiệt độ, độ ẩm, ánh sáng, pH, Ec với độ chính xác và ổn định cao.
  • Dữ liệu được truyền tải hiệu quả qua UART, hiển thị trên website và ứng dụng Android, hỗ trợ người dùng theo dõi và quản lý từ xa.
  • Hệ thống có khả năng điều khiển từ xa qua LoRa, mở rộng phạm vi ứng dụng trong nông nghiệp thông minh.
  • Đề xuất các hướng phát triển mở rộng về cảm biến, phân tích dữ liệu, giao diện người dùng và kết nối không dây trong vòng 1-2 năm tới.

Luận văn này cung cấp nền tảng vững chắc cho các nghiên cứu và ứng dụng tiếp theo trong lĩnh vực quan trắc môi trường và phát triển hệ thống IoT. Độc giả và các nhà nghiên cứu được khuyến khích áp dụng, cải tiến và phát triển thêm dựa trên kết quả này để đáp ứng nhu cầu thực tiễn ngày càng cao.