MỞ ĐẦU Mục tiêu chính của luận văn tốt nghiệp là xây dựng một hệ thống lƣu và cập nhật động dữ liệu của mạng cảm biến không dây lên website dựa trên cơ sở nghiên cứu về các khung truyền trong mạng cảm biến không dây và phƣơng thức lƣu trữ dữ liệu mạng cảm biến không dây. Bố cục của luận văn đƣợc chia làm hai phần chính: Phần lý thuyết và phần thực nghiệm trên các nút mạng sử dụng vi điều khiển CC1010. Nội dung chính của luận văn gồm 3 chƣơng. Chƣơng 1: Tổng quan về mạng cảm biến không dây.
Chƣơng 2: Cấu trúc khung mạng cảm biến không dây và Cơ sở dƣ̃ liệu mạng cảm biến không dây. Chƣơng 3: Xây dƣ̣ng hệ thống cơ sở dƣ̃ liệu và cập nhật động dƣ̃ liệu mạng cảm biến không dây lên website. Hai chƣơng đầu trì nh bày về tổng quan mạng cảm biến không dây và khung dƣ̃ liệu mạng cảm biến cũng nhƣ cách lƣu trƣ̃ dƣ̃ liệu mạng cảm biến , đây là phần lý thuyết nền tảng quan trong cho phầ n thƣ̣c nghiệm chƣơng 3. Trong phần thực nghiệm, các kết quả đã đạt đƣợc bao gồm việc viết phần mềm nhúng cho nút mạng thực hiện thu thập dữ liệu và xây dựng cơ sở dữ liệu của mạng đồng thời viết chƣơng trình giao tiếp và cập nhật động dữ liệu lên website.
Trên cơ sở đấy đƣa ra các phân tích đánh giá kết quả đạt đƣợc của mạng cảm biến không dây so với trƣớc đây. Trần Hồ Tất Đạt - K16Đ2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn thạc sĩ -2- Đại học Công nghệ - ĐHQGHN CHƢƠNG 1 TỔNG QUAN VỀ MẠNG CẢM BIẾN KHÔNG DÂY 1. Giới thiệu mạng cảm biến: Mạng cảm biến không dây có thể hiểu là mạng liên kết các nút với nhau bằng kết nối sóng vô tuyến trong đó các nút mạng thƣờng là các thiết bị đơn giản, nhỏ gọn, giá thành thấp… và có số lƣợng lớn đƣợc phân phối một cấu trúc không cố đị nh có khả năng tự định tuyến trên một diện tích rộng, phạm vi hoạt động rộng, sử dụng nguồn năng lƣợng hạn chế, có thời gian sống lâu dài và có thể hoạt động trong môi trƣờng khắc nhiệt nhƣ chất độc, ô nhiễm, nhiệt độ không ổn định … Hình 1.1: Mô hình mạng cảm biến WSN là một trong những lĩnh vực công nghệ mạng truyền t hông mới phát triển nhanh chóng, với những ứng dụng trong nhiều lĩnh vực nhƣ điều khiển quá trình công nghiệp, bảo mật và giám sát, cảm biến môi trƣờng, kiểm tra sức khỏe… Các nút mạng thƣờng có chức năng cảm nhận : cảm ứng, quan sát môi trƣờng xung quanh nhƣ nhiệt độ, độ ẩm, ánh sáng… theo dõi hay định vị các mục tiêu cố định hay di động. Các nút giao tiếp với nhau và truyền dữ liệu về trung tâm một cách gián tiếp bằng kỹ thuật đa bƣớc.
Thiết bị mạng cảm biến: Số lƣợng thiết bị (các nút mạng) trong WSN thông thƣờng là rất lớn. Các nút này tùy vào chức năng và nhiệm vụ mà sẽ có nhƣng cấu trúc riêng. Nhƣng nhìn chung các nút phải phải thiết kế nhỏ gọn, giá thành hợp lý và có khả năng hoạt động đƣợc Trần Hồ Tất Đạt - K16Đ2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn thạc sĩ -3- Đại học Công nghệ - ĐHQGHN trong thời gian dài.2 sẽ cho chúng ta thấy các thành phần cơ bản làm nên một thiết bị WSN.2: Sơ đồ của một thiết bị WSN đơn giản 1. Bộ xử lý nhúng năng lƣợng thấp: Nhiệm vụ của bộ xử lý bao gồm: xử lý thông tin cảm biến cục bộ và thông tin truyền bởi các bộ cảm biến khác.
Các bộ xử lý gắn vào thiết bị thƣờng bị hạn chế về công suất nên đƣợc chạy trên các hệ điều hành có các thành phần cơ bản đặc biệt, nhƣ hệ điều hành TinyOS. Bộ nhớ/Lƣu trữ (Memory/Storage): Lƣu trữ dƣới dạng ROM và RAM cả bộ nhớ chƣơng trình (các lệnh đƣợc thực hiện bởi bộ xử lý) và bộ nhớ dữ liệu (lƣu các kết quả đo chƣa qua xử lý và đã qua xử lý bởi bộ cảm biến, lƣu các thông tin cục bộ khác). Chất lƣợng bộ nhớ và lƣu trữ trên bo mạch của thiết bị WSN thƣờng bị giới hạn đáng kể do giá thành thiết bị thấp. Bộ thu phát sóng vô tuyến: Thiết bị WSN thƣờng có tốc độ thấp (10100kbps) và là thiết bị vô tuyến không dây dải ngắn (nhỏ hơn 100m).
Trong WSN thì truyền vô tuyến là một quá trình sử dụng năng lƣợng nhiều nhất, do đó nó cần phải kết hợp có hiệu quả năng lƣợng giữa các chế độ ngủ và chế độ hoạt động. Trần Hồ Tất Đạt - K16Đ2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn thạc sĩ -4- Đại học Công nghệ - ĐHQGHN 1. Cảm biến: Do giới hạn băng thông và nguồn, các thiết bị WSN chỉ hỗ trợ bộ cảm biến tốc độ dữ liệu thấp. Với các ứng dụng bộ cảm biến đa chức năng, mỗi thiết bị có một vài loại cảm biến trên bo mạch.
Tùy theo mỗi ứng dụng sẽ có một loại cảm biến riêng : cảm biến nhiệt độ, cảm biến khí, cảm biến ánh sáng, cảm biến độ ẩm, cảm biến áp suất, cảm biến gia tốc, cảm biến từ, cảm biến âm thanh, hay thậm chí là cảm biến hình ảnh có độ phân giải thấp… 1. Hệ thống định vị toàn cầu GPS: Trong nhiều ứng dụng của WSN, ứng dụng cho các phép đo sensor để đánh dấu vị trí là quan trọng nhất. Cách đơn giản nhất để định vị là tiền cấu hình cho sensor ở vị trí triển khai, tuy nhiên nó chỉ mang tính khả thi trong một số điều kiện triển khai nhất định. Ví dụ cụ thể đối với hệ thống bên ngoài tòa nhà: Khi một mạng đƣợc triển khai, thông tin dễ dàng thu đƣợc qua vệ tinh gốc GPS.
Tuy nhiên, tại các ứng dụng, do hạn chế của môi trƣờng và kinh phí, chỉ một phần nhỏ các nút đƣợc trang bị GPS. Trong trƣờng hợp này, các nút khác nhau (nhƣng vẫn trong cùng mạng) chỉ thu đƣợc vị trí của nhau một cách gián tiếp qua giao thức định vị mạng. Nguồn nuôi: Để tạo sự linh hoạt cho việc triển khai mạng cảm biến, các thiết bị trong mạng thƣờng đƣợc cấp nguồn bằng pin. Cũng có một số nút đƣợc nối trực tiếp vào nguồn điện liên tục.
Công nghệ tiết kiệm năng lƣợng hiện nay có thể cung cấp mức năng lƣợng thấp hơn mà vẫn duy trì đƣợc nút hoạt động bình thƣờng, vì vậy có thể kéo dài tuổi thọ của nút. Hạn chế về mặt năng lƣợng của pin là trở ngại quan trọng nhất trong hầu hết các ứng dụng của WSN. Topo mạng WSN: WSN thƣờng đƣợc triển khai trên một phạm vi rộng, số lƣợng nút mạng lớn và đƣợc phân bố một cách tƣơng đối ngẫu nhiên, các nút mạng có thể di chuyển làm thay đổi sơ đồ mạng. Do vậy WSN đòi hỏi 1 cấu trúc mạng linh động (ad-hoc, mesh, star .) và các nút mạng có khả năng tự điều chỉnh, tự cấu hình.
Trần Hồ Tất Đạt - K16Đ2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn thạc sĩ -5- Đại học Công nghệ - ĐHQGHN Hình 1.3a: Topo hình sao Hình 1.3b: Topo dạng cây Hình 1.3c: Topo kết hợp cây và tuyến tính WSN tiến hành phân chia mạng diện rộng (hàng trăm, hàng ngàn nút) thành các cụm (cluster) để ổn định topo của mạng, đơn giản hóa giải thuật định tuyến, giảm xung đột khi truy cập vào kênh truyền nên giảm đƣợc năng lƣợng tiêu thụ, đơn giản hóa việc quản lý mạng và cấp phát địa chỉ cho từng nút mạng (theo cluster). Tùy thuộc vào các ứng dụng cụ thể mà các nút liên kết với cùng mạng với các cách khác nhau. Trong ứng dụng thu thập dữ liệu cơ sở có một nút gọi nút đầu ra (sink node), nó có nhiệm vụ chỉ dẫn định hƣớng cho tất cả các dữ liệu từ các nút nguồn cảm biến. Topo logic đơn giản cho kết nối tập hợp các dữ liệu là đơn bƣớc nhảy topy hình sao, ở đây tất cả các nút gửi dữ liệu của nó trực tiếp đến nút đầu ra.
Trong các mạng lƣới thiết đặt truyền tải điện năng thấp hơn hoặc nơi mà các nút đƣợc triển khai trên một vùng rộng lớn, cấu trúc cây đa bƣớc nhảy có thể đƣợc sử dụng cho việc thu thập các dữ liệu. Trong trƣờng hợp này, một số nút có thể xem nhƣ là nguồn chính và định tuyến cho các nguồn khác. Một trong những đặc điểm thú vị của WSN là cho phép khả năng xử lý thông minh trong mạng. Các nút trung gian dọc theo đƣờng không chỉ hoạt động nhƣ chuyển gói mà còn có thể kiểm tra và xử lý nội dung của gói tin đi qua chúng.
Điều này thƣờng đƣợc thực hiện cho các mục đích của nén dữ liệu hoặc cho việc xử lý tín hiệu nhằm nâng cao chất lƣợng thu thập thông tin. Trần Hồ Tất Đạt - K16Đ2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn thạc sĩ -6- Đại học Công nghệ - ĐHQGHN 1. Một số chuẩn WSN: Do phạm vi ứng dụng của WSN rất rộng lớn, tính chất, đặc trƣng của mạng phụ thuộc vào ứng dụng triển khai cụ thể. Do vậy, các công ty, các phòng thí nghiệm vẫn thƣờng phát triển, triển khai các giao thức riêng (MAC, đị nh tuyến, đồng bộ .) phù hợp cho từng ứng dụng cụ thể dựa trên các thiết bị phần cứng (transceiver chip) trên thị trƣờng.
Một số chuẩn WSN phổ dụng bao gồm: - ALOHA system (U. of Hawaii) - PRNET system (U. of California) - PicoRadio (U. of California) - MicroAMPS (M.T) - MANET (Mobile ad-hoc Network) - Zigbee: dựa trên tầng Vật lý và tầng MAC của chuẩn WPAN 802.
Kiến trúc giao thức mạng: Kiến trúc giao thức áp dụng cho mạng cảm biến đƣợc trình bày trong hình 1. Kiến trúc này bao gồm các lớp và các mặt phẳng quản lý. Các mặt phẳng quản lý này làm cho các nút có thể làm việc cùng nhau theo cách có hiệu quả nhất, định tuyến dữ liệu trong mạng cảm biến di động và chia sẻ tài nguyên giữa các nút cảm biến.4: Kiến trúc giao thức mạng - Mặt phẳng quản lý công suất: Quản lý cách cảm biến sử dụng nguồn năng lƣợng của nó. Ví dụ: nút cảm biến có thể tắt bộ thu sau khi nhận đƣợc một bản tin.
Khi mức công suất của cảm biến thấp, nó sẽ quảng bá sang Trần Hồ Tất Đạt - K16Đ2 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Luận văn thạc sĩ -7- Đại học Công nghệ - ĐHQGHN nút cảm biến bên cạnh thông báo rằng mức năng lƣợng của nó thấp và nó không thể tham gia vào quá trình định tuyến. - Mặt phẳng quản lý di động: có nhiệm vụ phát hiện và đăng ký sự chuyển động của các nút.