Tổng quan nghiên cứu

Mạng cảm biến không dây (Wireless Sensor Network - WSN) là một lĩnh vực công nghệ truyền thông phát triển nhanh chóng với số lượng nút mạng lớn, nhỏ gọn, giá thành thấp và khả năng tự định tuyến trên diện tích rộng. Theo ước tính, các nút mạng WSN có thể hoạt động trong môi trường khắc nghiệt như chất độc, ô nhiễm, nhiệt độ không ổn định với thời gian sống lâu dài. Mục tiêu chính của luận văn là xây dựng hệ thống lưu và cập nhật động dữ liệu mạng cảm biến không dây lên website, dựa trên nghiên cứu về khung truyền và phương thức lưu trữ dữ liệu mạng WSN. Nghiên cứu tập trung vào việc phát triển phần mềm nhúng cho các nút mạng sử dụng vi điều khiển CC1010, xây dựng cơ sở dữ liệu và giao diện cập nhật dữ liệu lên website.

Phạm vi nghiên cứu được thực hiện tại Đại học Công nghệ - Đại học Quốc gia Hà Nội trong năm 2011, với trọng tâm là mạng cảm biến không dây ứng dụng trong thu thập dữ liệu môi trường. Ý nghĩa nghiên cứu thể hiện qua việc nâng cao hiệu quả thu thập, lưu trữ và truy xuất dữ liệu mạng WSN, đồng thời mở rộng khả năng giám sát và quản lý dữ liệu qua nền tảng web, giúp tăng tính khả dụng và khả năng tiếp cận thông tin cho người dùng trên toàn cầu.

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:

  • Mạng cảm biến không dây (WSN): Mạng gồm nhiều nút cảm biến nhỏ gọn, kết nối qua sóng vô tuyến, có khả năng tự định tuyến và tự cấu hình. Các khái niệm chính bao gồm: thiết bị mạng cảm biến, topo mạng (hình sao, cây, kết hợp), kiến trúc giao thức mạng với 5 lớp (vật lý, liên kết dữ liệu, mạng, truyền tải, ứng dụng), và các chuẩn giao thức như Zigbee, CSMA/CA, TDMA.

  • Giao thức lập lịch tập trung (Centralized Scheduling Protocol): Sử dụng thuật toán thăm dò do nút chủ điều khiển, giúp quản lý truy cập kênh hiệu quả, giảm trễ và tránh xung đột truyền dữ liệu trong mạng WSN.

  • Cơ sở dữ liệu quan hệ: Sử dụng MS SQL Server để lưu trữ dữ liệu mạng WSN, đảm bảo tính nhất quán, bảo mật và khả năng truy xuất đa dạng. Các khái niệm chính gồm: cấu trúc bảng, quan hệ giữa các bảng, bảo mật dữ liệu, và xử lý tranh chấp truy cập.

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

  • Nguồn dữ liệu: Dữ liệu thu thập từ các nút mạng cảm biến không dây sử dụng vi điều khiển CC1010, cảm biến nhiệt độ LM61 và các cảm biến tương tự khác. Dữ liệu được truyền về nút chủ, sau đó truyền qua cổng nối tiếp RS232 đến máy tính để lưu trữ và xử lý.

  • Phương pháp phân tích: Phân tích kỹ thuật thu thập, truyền tải và lưu trữ dữ liệu mạng WSN. Phát triển phần mềm nhúng cho nút mạng, xây dựng cơ sở dữ liệu MS SQL Server và ứng dụng web cập nhật dữ liệu động. Sử dụng giao thức lập lịch tập trung để tối ưu hóa truy cập kênh truyền.

  • Timeline nghiên cứu: Nghiên cứu và phát triển phần mềm nhúng, xây dựng cơ sở dữ liệu và giao diện web được thực hiện trong năm 2011, với các bước thử nghiệm và đánh giá hiệu quả trên mô hình mạng WSN gồm 3 nút cơ sở và 1 nút chủ.

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

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

  1. Hiệu quả thu thập và truyền dữ liệu: Hệ thống sử dụng vi điều khiển CC1010 với công suất tiêu thụ thấp (9,1 mA ở chế độ nhận) và khả năng truyền dữ liệu tốc độ 76 kbps, đáp ứng tốt yêu cầu thu thập dữ liệu liên tục từ các nút cảm biến. Việc áp dụng giao thức lập lịch tập trung giúp giảm thiểu xung đột truy cập kênh, tăng độ tin cậy truyền dữ liệu.

  2. Khả năng lưu trữ và truy xuất dữ liệu: Cơ sở dữ liệu MS SQL Server được xây dựng với cấu trúc bảng và mối quan hệ chặt chẽ, cho phép lưu trữ dữ liệu cảm biến với các trường thông tin chi tiết như NodeID, loại dữ liệu, giá trị cảm biến, trạng thái pin và thời gian truyền. Hệ thống đảm bảo truy xuất dữ liệu nhanh chóng và chính xác, hỗ trợ truy vấn theo ngày và theo nút mạng.

  3. Cập nhật động dữ liệu lên website: Ứng dụng web được phát triển trên nền công nghệ ASP.NET, sử dụng webservice tự động cập nhật dữ liệu từ cơ sở dữ liệu lên website. Người dùng có thể truy cập thông tin thời gian thực và lịch sử dữ liệu mạng WSN qua Internet, tăng tính khả dụng và tiện lợi.

  4. Tính ổn định và mở rộng: Mạng WSN với 3 nút cơ sở và 1 nút chủ hoạt động ổn định trong môi trường thử nghiệm. Thuật toán thăm dò tập trung cho phép mở rộng mạng với số lượng nút lớn hơn, tuy nhiên cần cân nhắc về thời gian thăm dò khi số lượng nút tăng lên hàng trăm hoặc nghìn.

Thảo luận kết quả

Nguyên nhân của hiệu quả thu thập dữ liệu là do lựa chọn vi điều khiển CC1010 với khả năng tiết kiệm năng lượng và tích hợp bộ thu phát RF phù hợp cho mạng WSN. So với các nghiên cứu khác, việc áp dụng giao thức lập lịch tập trung giúp giảm thiểu trễ và xung đột so với các giao thức CSMA/CA truyền thống. Việc xây dựng cơ sở dữ liệu quan hệ trên MS SQL Server đảm bảo tính nhất quán và bảo mật dữ liệu, phù hợp với yêu cầu lưu trữ dữ liệu lớn và truy xuất đa dạng.

Việc cập nhật dữ liệu lên website qua webservice tạo điều kiện cho việc giám sát mạng WSN từ xa, mở rộng ứng dụng trong các lĩnh vực như môi trường, quân sự, và công nghiệp. Tuy nhiên, thách thức về thời gian thăm dò và tiêu thụ năng lượng của nút chủ khi mạng mở rộng cần được nghiên cứu thêm để tối ưu hóa.

Dữ liệu có thể được trình bày qua các biểu đồ thời gian thực, bảng thống kê theo ngày và cảnh báo vượt ngưỡng, giúp người dùng dễ dàng theo dõi và phân tích.

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

  1. Tối ưu hóa thuật toán thăm dò: Cải tiến thuật toán lập lịch tập trung để giảm thời gian thăm dò khi số lượng nút mạng tăng lên, nhằm nâng cao hiệu quả truyền dữ liệu và tiết kiệm năng lượng cho nút chủ. Thời gian thực hiện: 6-12 tháng, chủ thể: nhóm nghiên cứu và phát triển phần mềm.

  2. Nâng cấp phần cứng nút mạng: Sử dụng các vi điều khiển thế hệ mới với khả năng tiết kiệm năng lượng cao hơn và bộ nhớ lớn hơn để hỗ trợ các chức năng phức tạp hơn, đồng thời tăng tuổi thọ pin cho nút mạng. Thời gian thực hiện: 12 tháng, chủ thể: phòng thí nghiệm và nhà cung cấp thiết bị.

  3. Mở rộng hệ thống cơ sở dữ liệu: Xây dựng hệ thống cơ sở dữ liệu phân tán hoặc sử dụng công nghệ NoSQL để xử lý lượng dữ liệu lớn và đa dạng hơn, đồng thời tăng khả năng mở rộng và truy xuất nhanh. Thời gian thực hiện: 6 tháng, chủ thể: nhóm phát triển hệ thống dữ liệu.

  4. Phát triển giao diện người dùng nâng cao: Thiết kế giao diện web thân thiện, hỗ trợ trực quan hóa dữ liệu qua biểu đồ, bản đồ và cảnh báo tự động, giúp người dùng dễ dàng quản lý và phân tích dữ liệu mạng WSN. Thời gian thực hiện: 6 tháng, chủ thể: nhóm phát triển phần mềm giao diện.

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

  1. Nhà nghiên cứu và sinh viên ngành Công nghệ Điện tử - Viễn thông: Có thể áp dụng kiến thức về mạng cảm biến không dây, giao thức truyền thông và xây dựng hệ thống thu thập dữ liệu trong các đề tài nghiên cứu và luận văn.

  2. Kỹ sư phát triển hệ thống IoT và mạng WSN: Tham khảo phương pháp thiết kế phần mềm nhúng, giao thức lập lịch tập trung và xây dựng cơ sở dữ liệu để phát triển các ứng dụng IoT thực tế.

  3. Chuyên gia quản lý dữ liệu và phát triển web: Áp dụng kiến thức về xây dựng cơ sở dữ liệu quan hệ, cập nhật dữ liệu động và phát triển ứng dụng web giám sát mạng cảm biến.

  4. Doanh nghiệp và tổ chức ứng dụng công nghệ cảm biến: Sử dụng hệ thống thu thập và quản lý dữ liệu mạng WSN để giám sát môi trường, sản xuất công nghiệp, chăm sóc sức khỏe và các lĩnh vực khác.

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

  1. Mạng cảm biến không dây là gì và ứng dụng chính của nó?
    Mạng cảm biến không dây là hệ thống các nút cảm biến nhỏ gọn kết nối qua sóng vô tuyến để thu thập và truyền dữ liệu môi trường. Ứng dụng chính gồm giám sát môi trường, quân sự, chăm sóc sức khỏe và tự động hóa công nghiệp.

  2. Tại sao chọn vi điều khiển CC1010 cho nút mạng?
    CC1010 có tiêu thụ năng lượng thấp (9,1 mA ở chế độ nhận), tích hợp bộ thu phát RF, ADC 10 bit, bộ nhớ phù hợp và hỗ trợ gỡ lỗi, giúp phát triển hệ thống mạng WSN ổn định và tiết kiệm năng lượng.

  3. Giao thức lập lịch tập trung hoạt động như thế nào?
    Nút chủ gửi khung thăm dò đến các nút cảm biến, các nút phản hồi theo lượt khi được phép truyền dữ liệu. Phương thức này giúp giảm xung đột truy cập kênh và đảm bảo truyền dữ liệu hiệu quả.

  4. Làm thế nào để dữ liệu mạng WSN được cập nhật lên website?
    Dữ liệu từ nút chủ được truyền qua cổng nối tiếp RS232 đến máy tính, lưu trữ trong cơ sở dữ liệu MS SQL Server. Webservice trên host tự động cập nhật dữ liệu từ cơ sở dữ liệu lên website, cho phép truy cập thời gian thực.

  5. Hệ thống có thể mở rộng cho số lượng nút lớn không?
    Hệ thống có khả năng mở rộng nhưng cần tối ưu thuật toán thăm dò để giảm thời gian và năng lượng tiêu thụ khi số lượng nút tăng lên hàng trăm hoặc nghìn, đảm bảo hiệu quả truyền dữ liệu và tuổi thọ mạng.

Kết luận

  • Xây dựng thành công hệ thống lưu và cập nhật động dữ liệu mạng cảm biến không dây lên website, sử dụng vi điều khiển CC1010 và cơ sở dữ liệu MS SQL Server.
  • Áp dụng giao thức lập lịch tập trung giúp tối ưu truy cập kênh, giảm trễ và xung đột trong mạng WSN.
  • Phát triển ứng dụng web cập nhật dữ liệu thời gian thực, nâng cao khả năng giám sát và quản lý mạng WSN từ xa.
  • Hệ thống đáp ứng tốt yêu cầu thu thập dữ liệu môi trường, có khả năng mở rộng và ứng dụng trong nhiều lĩnh vực.
  • Đề xuất các giải pháp tối ưu thuật toán, nâng cấp phần cứng và phát triển giao diện người dùng để nâng cao hiệu quả và mở rộng ứng dụng trong tương lai.

Triển khai thử nghiệm mở rộng mạng với số lượng nút lớn hơn, đồng thời phát triển giao diện web trực quan và tích hợp các công nghệ lưu trữ dữ liệu tiên tiến để nâng cao hiệu quả quản lý mạng WSN.