Đề tài Các ứng dụng của công nghệ cảm biến không dây và đánh giá bằng mô phỏng

Tài liệu Đề tài Các ứng dụng của công nghệ cảm biến không dây và đánh giá bằng mô phỏng: HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG ----------------*&*---------------- ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài CÁC ỨNG DỤNG CỦA CÔNG NGHỆ CẢM BIẾN KHÔNG DÂY VÀ ĐÁNH GIÁ BẰNG MÔ PHỎNG Người thực hiện: Đỗ ngọc Anh Lớp: D2001VT Người hướng dẫn: TS. Đinh Văn Dũng Hà Nội 2005 CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc ----------o0o---------- HỌC VIỆN CÔNG NGHỆ BCVT KHOA VIỄN THÔNG I ----------o0o---------- ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Họ và tên: Đỗ ngọc Anh Lớp: D2001VT Khoá học: 2001 - 2006 Nghành: Điện tử - Viễn thông Tên đề tài: Các ứng dụng của công nghệ cảm biến không dây và đánh giá bằng mô phỏng. Nội dung đồ án: Giới thiệu tổng quan về mạng cảm biến không dây. Các ứng dụng của Công nghệ mạng cảm biến không dây. Mô hình và phần mềm mô phỏng ứng dụng mạng cảm biến không dây. Đánh giá một số tham số Chất lượng dịch vụ QoS của mạng cảm biến không dây. Ngày giao đề tài: 25/07/2005. Ngày nộp đồ án: 25/10/2005 Ngày tháng năm 2005 Gi...

doc100 trang | Chia sẻ: hunglv | Lượt xem: 1401 | Lượt tải: 3download
Bạn đang xem trước 20 trang mẫu tài liệu Đề tài Các ứng dụng của công nghệ cảm biến không dây và đánh giá bằng mô phỏng, để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG ----------------*&*---------------- ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài CÁC ỨNG DỤNG CỦA CÔNG NGHỆ CẢM BIẾN KHÔNG DÂY VÀ ĐÁNH GIÁ BẰNG MÔ PHỎNG Người thực hiện: Đỗ ngọc Anh Lớp: D2001VT Người hướng dẫn: TS. Đinh Văn Dũng Hà Nội 2005 CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc ----------o0o---------- HỌC VIỆN CÔNG NGHỆ BCVT KHOA VIỄN THÔNG I ----------o0o---------- ĐỀ TÀI ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Họ và tên: Đỗ ngọc Anh Lớp: D2001VT Khoá học: 2001 - 2006 Nghành: Điện tử - Viễn thông Tên đề tài: Các ứng dụng của công nghệ cảm biến không dây và đánh giá bằng mô phỏng. Nội dung đồ án: Giới thiệu tổng quan về mạng cảm biến không dây. Các ứng dụng của Công nghệ mạng cảm biến không dây. Mô hình và phần mềm mô phỏng ứng dụng mạng cảm biến không dây. Đánh giá một số tham số Chất lượng dịch vụ QoS của mạng cảm biến không dây. Ngày giao đề tài: 25/07/2005. Ngày nộp đồ án: 25/10/2005 Ngày tháng năm 2005 Giáo viên hướng dẫn TS. ĐINH VĂN DŨNG NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN: Điểm: (Bằng chữ: ). Ngày tháng năm 2005 NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN: Điểm: (Bằng chữ: ). Ngày tháng năm 2005 MỤC LỤC THUẬT NGỮ VIẾT TẮT AODV Ad hoc On - Demand Distance - Vector Routing Chuỗi chỉ hướng theo yêu cầu Ad hoc CSMA Carrier Sense Multiple Access Đa truy nhập cảm biến sóng mang DAM Distributed Aggregate Management Giao thức quản lý khối kết hợp phân tán DSDV Destination-Sequenced Distance-Vector Chuỗi chỉ hướng với đích tuần tự DSR Dynamic Source Routing Giao thức định tuyến nguồn động GLONASS Global Navigation Satellite System Hệ thống vệ tinh điều hướng toàn cầu GPS Global Positioning System Hệ thống định vị toàn cầu HVAC Heating, Ventilation, and Air Conditioning Hơi ấm, thông gió và các điều kiện không khí MAC Medium Access Control Điều khiển truy nhập môi trường NS-2 Network Simulator - 2 Bộ mô phỏng mạng phiên bản 2 PDA Personal Digital Assistant Trợ tá số cá nhân RF Radio Frequency Tần số vô tuyến RFM RF Monolithic Thành phần nguyên khối tần số vô tuyến RKE Remote Keyless Entry Đăng nhập chỉ mục không khoá từ xa SMP Sensor Management Protocol Giao thức quản lý cảm biến SQDDP Sensor Query and Data Dissemination Protocol Giao thức truy vấn cảm biến và phổ biến số liệu SWAN Simulator for Wireless Ad-hoc Networks Mô hình mô phỏng các mạng Ad hoc không dây TADAP Task Assignment and Data Advertisement Protocol Giao thức phân nhiệm vụ và quảng cáo số liệu TDMA Time Division Multiple Access Đa truy nhập phân chia theo thời gian TORA Temporally Ordered Routing Algorithm Thuật toán tìm đường tuần tự theo thời gian UART Universal Asynchronous Receiver Transmitter Bộ thu phát không đồng bộ chung VHDL VHSIC Hardware Description Language Ngôn ngữ mô tả phần cứng Mạch tích hợp mật độ cao WINS Wireless Integrated Network Sensors Cảm biến mạng tích hợp vô tuyến WLAN Wireless Local Area Network Mạng nội hạt vô tuyến WPAN Wireless Personal Area Network Mạng vùng cá nhân vô tuyến LỜI NÓI ĐẦU Trong quá trình phát triển của con người, những cuộc các mạng về công nghệ đóng một vai trò rất quan trọng, chúng làm thay đổi từng ngày từng giờ cuộc sống của con người, theo hướng hiện đại hơn. Đi đôi với quá trình phát triển của con người, những thay đổi do chính tác động của con người trong tự nhiên, trong môi trường sống cũng đang diễn ra, tác động trở lại chúng ta, như ô nhiễm môi trường, khí hậu thay đổi, v.v... Dân số càng tăng, nhu cầu cũng tăng theo, các dịch vụ, các tiện ích từ đó cũng được hình thành và phát triển theo. Đặc biệt là áp dụng các công nghệ của các ngành điện tử, công nghệ thông tin và viễn thông vào trong thực tiễn cuộc sống con người. Công nghệ cảm biến không dây được tích hợp từ các kỹ thuật điện tử, tin học và viễn thông tiên tiến vào trong mục đích nghiên cứu, giải trí, sản xuất, kinh doanh, v.v..., phạm vi này ngày càng được mở rộng, để tạo ra các ứng dụng đáp ứng cho các nhu cầu trên các lĩnh vực khác nhau. Hiện nay, công nghệ cảm biến không dây chưa được áp dụng một các rộng rãi ở nước ta, do những điều kiện về kỹ thuật, kinh tế, nhu cầu sử dụng. Song nó vẫn hứa hẹn là một đích đến tiêu biểu cho các nhà nghiên cứu, cho những mục đích phát triển đầy tiềm năng. Để áp dụng công nghệ này vào thực tế trong tương lai, đã có không ít các nhà khoa học đã tập trung nghiên cứu, nắm bắt những thay đổi trong công nghệ này. Được sự định hướng và chỉ dẫn của Tiến sĩ Đinh Văn Dũng, phòng Nghiên cứu Phát triển Dịch vụ mới và Tự động hóa, Viện Khoa học Kỹ thuật Bưu Điện, em đã chọn đề tài đồ án: “Các ứng dụng của công nghệ cảm biến không dây và đánh giá bằng mô phỏng”. Với mục đích tìm hiểu về mạng cảm biến không dây, dựa trên công nghệ mạng di động tạm thời, triển khai nhanh không cần một cơ sở hạ tầng trong lĩnh vực cảm biến thu nhận dữ liệu. Trong đồ án còn thực hiện một mô phỏng cho mạng cảm biến không dây với mục đích tìm hiểu phương pháp mô hình hoá, mô phỏng mạng và phân tích đánh giá kết quả từ một chương trình mô phỏng. Nội dung của đồ án được thể hiện qua 4 chương: Chương 1: Tổng quan về mạng cảm biến không dây. Chương 2: Các ứng dụng của mạng cảm biến không dây. Chương 3: Mô hình hoá và phần mềm mô phỏng mạng cảm biến không dây. Chương 4: Đánh giá chất lượng dịch vụ QoS của mạng cảm biến không dây. Do kiến thức và khả năng của em còn hạn chế, nên đồ án tốt nghiệp này không tránh khỏi các sai sót. Mong được sự góp ý của các thầy, các cô và các bạn để nội dung đồ án được hoàn thiện hơn. Em xin chân thành cảm ơn Tiến sĩ Đinh Văn Dũng, phòng Nghiên cứu Phát triển Dịch vụ mới và Tự động hóa, Viện Khoa học Kỹ thuật Bưu Điện, đã hướng dẫn em về chuyên môn, phương pháp làm việc để em có thể xây dựng và hoàn thành nội dung đồ án theo đúng kế hoạch. Em cũng xin gửi lời cảm ơn chân thành đến các thầy, các cô, các bạn trong Khoa Viễn thông I, Học viện Công nghệ Bưu chính Viễn thông đã giúp đỡ, tạo điều kiện cho em hoàn thành đồ án này. Ngày 25 tháng 10 năm 2005 Sinh viên thực hiện Đỗ ngọc Anh CHƯƠNG 1 TỔNG QUAN VỀ MẠNG CẢM BIẾN KHÔNG DÂY 1.1 Giới thiệu về mạng cảm biến không dây Mạng cảm biến không dây (Wireless Sensor Network) bao gồm một tập hợp các thiết bị cảm biến sử dụng các liên kết không dây (vô tuyến, hồng ngoại hoặc quang học) để phối hợp thực hiện các nhiệm vụ cảm biến phân tán về đối tượng mục tiêu. Mạng này có thể liên kết trực tiếp với node quản lý của giám sát viên hay gián tiếp thông qua một điểm thu (Sink) và môi trường mạng công cộng như Internet hay vệ tinh. Các node cảm biến không dây có thể được triển khai cho các mục đích chuyên dụng như giám sát và an ninh; kiểm tra môi trường; tạo ra không gian thông minh; khảo sát, chính xác hóa trong nông nghiệp; y tế;... Lợi thế chủ yếu của chúng là khả năng triển khai hầu như trong bất kì loại hình địa lý nào kể cả các môi trường nguy hiểm không thể sử dụng mạng cảm biến có dây truyền thống được. Việc kết hợp các bộ cảm biến thành mạng lưới ngày nay đã tạo ra nhiều khả năng mới cho con người. Các bộ vi cảm biến với bộ xử lý gắn trong và các thiết bị vô tuyến hoàn toàn có thể gắn trong một kích thước rất nhỏ. Chúng có thể hoạt động trong một môi trường dày đặc với khả năng xử lý tốc độ cao. Do đó, với mạng cảm biến không dây ngày nay, người ta đã có thể khám phá nhiều hiện tượng rất khó thấy trước đây. Ngày nay, các mạng cảm biến không dây được ứng dụng trong nhiều lĩnh vực như các cấu trúc chống lại địa chấn, nghiên cứu vi sinh vật biển, giám sát việc chuyên chở các chất gây ô nhiễm, kiểm tra hệ sinh thái và môi trường sinh vật phức tạp, v.v... 1.2 Mô tả hệ thống tổng quát Các node cảm biến được triển khai trong một trường cảm biến (sensor field) được minh họa trên hình 1.1. Mỗi node cảm biến được phát tán trong mạng có khả năng thu thập thông số liệu, định tuyến số liệu về bộ thu nhận (Sink) để chuyển tới người dùng (User) và định tuyến các bản tin mang theo lệnh hay yêu cầu từ node Sink đến các node cảm biến. Số liệu được định tuyến về phía bộ thu nhận (Sink) theo cấu trúc đa liên kết không có cơ sở hạ tầng nền tảng (Multihop Infrastructureless Architecture), tức là không có các trạm thu phát gốc hay các trung tâm điều khiển, như trong hình 1.1. Bộ thu nhận có thể liên lạc trực tiếp với trạm điều hành (Task Manager Node) của người dùng hoặc gián tiếp thông qua Internet hay vệ tinh (Satellite). Hình 1.1: Mô hình triển khai các node cảm biến không dây Một node cảm biến được tạo lên từ bốn thành phần cơ bản là: bộ cảm biến, bộ xử lý, bộ thu phát không dây và nguồn. Tuỳ theo ứng dụng cụ thể, node cảm biến còn có thể có các thành phần bổ xung như hệ thống tìm vị trí, bộ sinh năng lượng và thiết bị di động. Các thành phần trong một node cảm biến được minh họa trên hình 1.2. Bộ cảm biến thường thường gồm hai đơn vị thành phần là thiết bị cảm biến (Sensor) và bộ chuyển đổi tương tự/số (ADC). Các tín hiệu tương tự có được từ các cảm biến trên cơ sở cảm biến các hiện tượng được chuyển sang tín hiệu số bằng bộ chuyển đổi ADC, rồi mới được đưa tới bộ xử lý. Bộ xử lý, thường kết hợp với một bộ nhớ nhỏ, phân tích thông tin cảm biến và quản lý các thủ tục cộng tác với các node khác để phối hợp thực hiện nhiệm vụ. Bộ thu phát đảm bảo thông tin giữa node cảm biến và mạng bằng kết nối không dây, có thể là vô tuyến, hồng ngoại hoặc bằng tín hiệu quang. Một thành phần quan trọng của node cảm biến là bộ nguồn. Bộ nguồn, có thể là pin hoặc acquy, cung cấp năng lượng cho node cảm biến và không thay thế được nên nguồn năng lượng của node thường là giới hạn. Bộ nguồn có thể được hỗ trợ bởi các thiết bị sinh năng lượng, ví dụ như các tấm pin mặt trời nhỏ. Hầu hết các công nghệ định tuyến trong mạng cảm biến và các nhiệm vụ cảm biến yêu cầu phải có sự nhận biết về vị trí với độ chính xác cao. Do đó, các node cảm biến thường phải có hệ thống tìm vị trí. Các thiết bị di động đôi khi cũng cần thiết để di chuyển các node cảm biến theo yêu cầu để đảm bảo các nhiệm vụ được phân công. Bộ nguồn Bộ sinh năng lượng Sensor Thiết bị xử lý Hệ thống tìm vị trí Thiết bị di động ADC Thiết bị nhớ Bộ cảm biến Bộ xử lý Bộ thu phát Hình 1.2: Các thành phần của node cảm biến 1.3 Các nhân tố ảnh hưởng đến mạng cảm biến không dây 1.3.1 Tiêu thụ nguồn mức thấp Các ứng dụng mạng cảm biến không dây điển hình yêu cầu các thành phần với nguồn tiêu thụ trung bình, thực chất thấp hơn hiện tại được cung cấp trong các bổ xung của các mạng không dây hiện tại giống như Bluetooth. Ví dụ các thiết bị cho các kiểu cảm biến công nghiệp và y tế, các nhãn thông minh, các huy hiệu, được cấp nguồn từ các nguồn pin nhỏ, thời gian tiêu thụ một vài tháng đến một vài năm. Các ứng dụng bao gồm giám sát và điều khiển thiết bị công nghiệp yêu cầu thời gian sống của nguồn pin dài để duy trì sự tồn tại đưa và vào thiết bị được giám sát không được thỏa thuận. Các ứng dụng khác, giống như giám sát môi trường các vùng rộng, có thể yêu cầu một số lượng lớn các thiết bị nên không thể thay đổi nguồn thường xuyên. Hơn nữa, các ứng dụng nào đó không thể tận dụng một nguồn cho tất cả; các node mạng trong các ứng dụng này phải nhận nguồn năng lượng nhờ quá trình khai thác và lọc năng lượng từ môi trường. Một ví dụ của kiểu này là cảm biến áp suất lốp xe, mong muốn nhận được năng lượng từ các nguồn năng lượng cơ hoặc nhiệt hiện diện trong các lốp ô tô thay vì một nguồn có thể yêu cầu được thay thế trước khi lốp chạy. Để bổ xung cho mức tiêu thụ nguồn trung bình, các nguồn năng lượng chính với khả năng nguồn năng lượng trung bình thường có các khả năng nguồn năng lượng đỉnh giới hạn; thực tế này được quan tâm trong thiết kế hệ thống. 1.3.2 Chi phí thấp Vì mạng cảm biến bao gồm một số lượng lớn các node cảm biến nên chi phí sản xuất một node rất quan trọng ảnh hưởng đến giá thành toàn mạng. Nếu chi phí của mạng cao hơn so với việc phát triển các cảm biến truyền thống thì mạng cảm biến là không chấp nhận được. Như vậy, giá thành một node cảm biến cần phải giữ ở mức thấp. Hiện nay, chi phí sản xuất của một node cảm biến phải thấp hơn 1Dollar thì mạng mới có thể thực hiện được. Các node cảm biến ngoài các thành phần chính là bộ cảm biến chuyên dụng, hệ thống thu phát vô tuyến, bộ xử lý, nguồn nuôi, còn phải trang bị thêm các thiết bị khác để có khả năng tìm vị trí, di động, tạo năng lượng, v.v... tuỳ theo ứng dụng cụ thể. Do đó, chi phí sản xuất trở thành một thách thức khi một khối lượng các chức năng được giới hạn trong giá thành thấp hơn 1 Dollar. 1.3.3 Mức độ khả dụng Nhiều ứng dụng được đề xuất của mạng cảm biến không dây, giống như các thẻ hành lý không dây và các hệ thống định vị container tàu hàng, yêu cầu mạng có mức độ khả dụng cao. Hơn nữa, để tăng sản lượng, mức tiếp thị, mua bán, và hiệu quả phân tán của sản phẩm mà có thể có các thiết bị mạng cảm biến không dây được nhúng trong chúng, và để tránh quá trình hình thành những thay đổi trong vùng khác nhau phải được giám sát riêng lẻ thông qua (có thể là riêng rẽ) dây truyền phân tán, do đó mong muốn cung cấp các thiết bị mà có khả năng vận hành trên khắp thế giới. Dù vậy, theo lý thuyết, khả năng này có thể được sử dụng bởi việc tận dụng các bộ thu nhận GPS (Global Positioning System) hoặc GLONASS (Global Navigation Satellite System) trong mỗi node mạng và điều chỉnh node cách thức hoạt động theo vị trí của nó, chi phí để thêm một bộ thu nhận thứ hai, cộng thêm tính mềm dẻo để thực thi bổ xung được yêu cầu để nhận các yêu cầu khắp thế giới khác nhau, về phương diện kinh tế phương pháp này là không tồn tại. Bởi vậy, mong muốn tận dụng một băng thông đơn - có ít trong các yêu cầu điều luật cảu chính phủ từ quốc gia đến quốc gia - để tăng cực đại toàn bộ thị trường tiêu thụ cho các mạng cảm biến không dây. 1.3.4 Kiểu mạng Một mạng star thông thường tận dụng một thiết bị master đơn và một hoặc nhiều hơn thiết bị slave có thể thoả mãn nhiều ứng dụng. Bởi vì công suất truyền dẫn của các thiết bị mạng bị giới hạn bởi các điều luật chính phủ và các công ty cung cấp nguồn nuôi battery-life, tuy nhiên, thiết kết mạng này sẽ hạn chế phạm vi vật lý một mạng có thể phục vụ đến phạm vi của một thiết bị đơn (master). Khi phạm vi bổ xung được yêu cầu, các kiểu mạng hỗ trợ định tuyến multi-hop (ví dụ các kiểu mesh hoặc cluster) phải được tận dụng; bộ nhớ bổ xung và chi phí tính toán cho các bảng hoặc thuật toán định tuyến, trong quá trình bổ xung overhead bảo trì mạng, phải được hỗ trợ không cần chi phí thừa hoặc mức tiêu thụ nguồn. Để được xác nhận cho nhiều ứng dụng, các mạng cảm biến có bậc tương đối lớn (>256 node); mật độ thiết bị cũng có thể cao (ví dụ trong các ứng dụng thẻ báo giá trong siêu thị). 1.3.5 Bảo mật Bảo mật trong mạng cảm biến không dây có hai vấn đề có giá trị quan trọng - bảo mật thực tế mạng như thế nào và bảo mật mạng như thế nào được nhận biết do người sử dụng và (đặc biệt) là người sử dụng tiềm năng. Việc nhận biết bảo mật là vấn đề quan trọng bởi vì người sử dụng có một mối lo tự nhiên là khi dữ liệu của họ (hoặc bất cứ thứ gì có thể) được truyền dẫn qua không khí cho bất cứ ai để nhận. Thường, một ứng dụng tận dụng mạng cảm biến không dây thay thế một phiên bản có dây mà người sử dụng có thể nhìn thấy tự nhiên các dây dẫn hoặc các cấp tải thông tin, và biết, chắc chắn hợp lý, rằng không có ai cũng có thể nhận được thông tin hoặc xen thông tin sai lệch vào chúng đến nơi nhận. Ứng dụng không dây phải làm việc để chiếm lại độ tin cậy đã đảm bảo với thị trường rộng lớn được yêu cầu với chi phí thấp hơn. Tuy nhiên, bảo mật hơn nữa là quá trình mã hoá đúng bản tin. Thực tế, trong nhiều ứng dụng, quá trình mã hoá (quá trình giữ một bí mật hoặc một riêng tư bản tin) không phải là một mục đích bảo mật quan trọng của các mạng cảm biến không dây. Thường, các mục đích bảo mật quan trọng là đảm bảo rằng nhiều bản tin được nhận không bị sửa đổi theo nhiều con con đường từ người gửi nó với nội dung đó. Tuy nhiên, điều gì quan trọng hơn, máy nghe trộm cố ý trên đường không thể xen các bản tin lỗi hoặc đã sửa đổi vào mạng cảm biến không dây, ví dụ có thể nguyên nhân do đèn bật và tắt một cách ngẫu nhiên. Các yêu cầu này là một kiểu bảo mật thứ hai, quá trình xác nhận đúng bản tin hoặc kiểm tra tính nguyên vẹn của bản tin, mà nó được thực hiện bởi việc gắn một MIC (Message Integrity Code) phụ thuộc bản tin và người gửi vào bản tin được truyền phát. (Trong các trường bảo mật, MIC thường được giới hạn MAC (Message Authentication Code) nhưng MIC được sử dụng trong văn bản này để tránh được sự xáo trộn có thể với lớp MAC của ngăn xếp giao thức OSI). Người thu mong muốn và người gửi chia sẻ một khoá, nó được sử dụng bởi người gửi tạo ra MIC phù hợp với người nhận để phê chuẩn tính nguyên vẹn của bản tin và định dạng người gửi. Để tránh “replay attacks”, trong một máy nghe trộm ghi nhận một bản tin và truyền phát lại nó sau đó, một bộ đếm hoặc bộ định thời bản tin được gộp lại trong trường tính toán MIC. Trong cách này, không có hai bản tin xác thực - thậm chí chứa cùng dữ liệu - được nhận dạng. Về bảo mật, người thiết kế mạng cảm biến không dây gặp phải ba vấn đề khó khăn: Chiều dài MIC, để phù hợp với kế hoạch bảo mật tại mọi nơi, phải được cân bằng với chiều dài điển hình của dữ liệu được truyền phát, và mong muốn cho các bản tin được truyền phát ngắn. Dù vậy, một MIC 16-byte (128 bit) thường được đưa ra như một thiết yếu cho hầu hết các hệ thống bảo mật, nó trở nên cồng kênh khi dữ liệu bit đơn được truyền đi (ví dụ bật, tắt). Người thiết kế có thể cân bằng các yêu cầu bảo mật của nhiều người sử dụng với các yêu cầu nguồn thấp của mạng. Chú ý rằng điều này có thể bao gồm các lựa chọn chiều dài MIC, phù hợp với các quá trình kết hợp xác nhận bản tin, kiểm tra tính toàn vẹn, và mã hoá - và phải được thực hiện tự động, giống như một phần của một mạng tự tổ chức. Để tối thiểu hoá chi phí các thiết bị mạng, các tính năng bảo mật phải có khả năng bổ xung với phần cứng rẻ, với một bổ xung tối thiểu các cổng logic, RAM, và ROM. Thêm nữa, công suất tính toán (ví dụ tốc độ đồng hồ máy vi tính, số lượng các hạt xử lý có sẵn, v.v…) có sẵn trong hầu hết các thiết bị mạng là rất giới hạn. Sự kết hợp này của số lượng cổng thấp, các yêu cầu bộ nhớ nhỏ, và số lượng lệnh thực thi thấp giới hạn các kiểu các thuật toán bảo mật mà có thể được sử dụng. Cuối cùng, vấn đề khó khăn nhất để giải quyết phổ biến là quá trình phân tán khoá. Nhiều phương pháp có hiệu lực, bao gồm một vài kiểu của mật mã hoá khoá công cộng tận dụng khoá chuyên dụng tải trên các thiết bị và các loại khoá khác nhau của quá trình can thiệp của người sử dụng trực tiếp. Tất cả đều có những ưu điểm và nhược điểm khi được sử dụng trong một hệ thống nhất định; người thiết kế mạng cảm biến phải lựa chọn một mà thích hợp nhất cho ứng dụng trong tầm kiểm soát. Các mạng cảm biến có các yêu cầu bổ xung, bao gồm yêu cầu cho tỷ lệ phân chia đến các mạng rộng lớn, dung sai lỗi, và yêu cầu để vận hành trong sự đa dạng rộng lớn trong các môi trường đối nghịch một cách hợp lý. Mặc dù việc thiết kế một mạng như vậy để nhận được các yêu cầu có thể coi như là đã nản chí, người thiết kế của một mạng cảm biến không dây không cần các công cụ. Các yêu cầu về nguồn và chi phí chặt chẽ hình thành các yêu cầu khôn bắt buộc trong các phạm vi khác. 1.3.6 Thông lượng dữ liệu Khi đề cập ngay đầu tiên, các mạng cảm biến không dây có giới hạn về các yêu cầu thông lượng dữ liệu khi so sánh với Bluetooth (IEEE 802.15.1) và với các mạng WPAN và WLAN khác.Với các mục đích thiết kế, tốc độ dữ liệu mong muốn cực đại, khi tính toán trung bình qua mộ chu kỳ một giờ, có thể thiết lập là 512b/s (64 byte/s), dù vậy phác họa này có phần tuỳ tiện. Tốc độ dữ liệu điển hình được mong đợi có ý nghĩa đáng kể dưới điều này; có thể 1 b/s hoặc thấp hơn trong một vài ứng dụng. Chú ý rằng đây là thông lượng dữ liệu, không phải là tốc độ dữ liệu ban đầu khi truyền phát qua kênh, có thể cao hơn đáng kể. Lượng thông lượng dữ liệu được yêu cầu thấp này gợi ý rằng với nhiều số lượng overhead giao thức có ích (ví dụ các header, trường địa chỉ,v.v…), hiệu quả truyền thông của mạng sẽ rất thấp đặc biệt khi so sánh ngược lại với mạng gửi các gói TCP/IP có thể dài 1500 byte. Không có vấn đề gì khi thiết kế được lựa chọn, hiệu quả sẽ rất thấp, và trong tình thế đó, có thể được nhìn thấy một cách rõ ràng: người thiết kế giao thức có khả năng phác hoạ tự ý mối quan tâm hiệu quả truyền thông, thường là một tham số quyết định trong thiết kế giao thức. 1.3.7 Trễ bản tin Các mạng cảm biến có các yêu cầu QoS rất rộng, bởi vì, phổ biến, chúng không hỗ trợ truyền thông đẳng thời hoặc đồng bộ, và có các giới hạn thông lượng dữ liệu ngăn cản quá trình truyền phát video và voice thời gian thực, trong nhiều ứng dụng. Yêu cầu trễ bản tin cho các mạng cảm biến không dây vì vậy rất thoải mái trong sự so sánh nó với các mạng WPAN khác; trong nhiều ứng dụng, một độ trễ và giây hoặc vài phút có thể chấp nhận tương đối. 1.3.8 Tính di động Các ứng dụng mạng cảm biến không dây, phổ biến, không yêu cầu tính động. Bởi vì mạng được giải phóng từ gánh nặng của quá trình nhận dạng các đường định tuyến truyền thông mở, các mạng cảm biến không dây mang overhead lưu lượng điều khiển ít hơn và có thể tận dụng các phương pháp định tuyến đơn giản hơn so với mạng di động Ad hoc. 1.4 Đặc điểm của mạng cảm biến không dây 1.4.1 Kích thước vật lý nhỏ Trong bất kỳ hướng phát triển công nghệ nào, kích thước và công suất tiêu thụ luôn chi phối khả năng xử lý, lưu trữ và tương tác của các thiết bị cơ sở. Việc thiết kế các phần cứng cho mạng cảm biến phải chú trọng đến giảm kích cỡ và công suất tiêu thụ với yêu cầu nhất định về khả năng hoạt động. Việc sử dụng phần mềm phải tạo ra các hiệu quả để bù lại các hạn chế của phần cứng. 1.4.2 Hoạt động đồng thời với độ tập trung cao Phương thức hoạt động chính của các thiết bị trong mạng cảm biến là cảm biến và vận chuyển các dòng thông tin với khối lượng xử lý thấp, gồm các hoạt động nhận một lệnh, dừng, phân tích và đáp ứng lại. Ví dụ, thông tin cảm biến có thể được thu nhận đồng thời bởi các cảm biến, được thao tác và truyền lên mạng. Hoặc dữ liệu có thể được node cảm biến nhận từ các node cảm biến khác và được hướng tới định tuyến đa liên kết hay liên kết cầu. Vì dung lượng bộ nhớ trong nhỏ nên việc đệm một khối lượng lớn dữ liệu giữa dòng vào và dòng ra là không khả thi. Hơn nữa, mỗi dòng lại tạo ra một số lượng lớn các sự kiện mức thấp xen vào hoạt động xử lý mức cao. Một số hoạt động xử lý mức cao sẽ kéo dài trên nhiều sự kiện thời gian thực. Do đó, các node mạng phải thực hiện nhiều công việc đồng thời và cần phải có sự tập trung xử lý cao độ. 1.4.3 Khả năng liên kết vật lý và phân cấp điều khiển hạn chế Số lượng các bộ điều khiển độc lập, các khả năng của bộ điều khiển, sự tinh vi của liên kết xử lý - lưu trữ - chuyển mạch trong mạng cảm biến thấp hơn nhiều trong các hệ thống thông thường. Điển hình, bộ cảm hay bộ truyền động (actuator) cung cấp một giao diện đơn giản trực tiếp tới một bộ vi điều khiển chip đơn. Ngược lại, các hệ thống thông thường, với các hoạt động xử lý phân tán, đồng thời kết hợp với một loạt các thiết bị trên nhiều mức điều khiển được liên hệ bởi một cấu trúc bus phức tạp. Các hạn chế về kích thước và công suất, khả năng định hình vật lý trên vi mạch bị giới hạn có chiều hướng cần hỗ trợ quản lý dòng đồng thời, tập trung nhờ bộ xử lý kết hợp. 1.4.4 Tính đa dạng trong thiết kế và sử dụng Các thiết bị cảm biến được nối mạng có khuynh hướng dành riêng cho ứng dụng cụ thể, tức là mỗi loại phần cứng chỉ hỗ trợ riêng cho ứng dụng của nó. Vì có một phạm vi ứng dụng cảm biến rất rộng nên cũng có thể có rất nhiều kiểu thiết bị vật lý khác nhau. Với mỗi thiết bị riêng, điều quan trọng là phải dễ dàng tập hợp các thành phần phần mềm để có được ứng dụng từ các thành phần phần cứng. Như vậy, các loại thiết bị này cần một sự điều chỉnh phần mềm ở một mức độ nào đó để có được hiệu quả sử dụng phần cứng cao. Môi trường phát triển chung là cần thiết để cho phép các ứng dụng riêng có thể xây dựng trên một tập các thiết bị mà không cần giao diện phức tạp. Ngoài ra, cũng có thể chuyển đổi giữa phạm vi phần cứng với phần mềm trong khả năng công nghệ. 1.4.5 Hoạt động tin cậy Các thiết bị có số lượng lớn, được triển khai trong phạm vi rộng với một ứng dụng cụ thể. Việc áp dụng các kỹ thuật mã hóa sửa lỗi truyền thống nhằm tăng độ tin cậy của các đơn vị riêng lẻ bị giới hạn bởi kích thước và công suất. Việc tăng độ tin cậy của các thiết bị lẻ là điều cốt yếu. Thêm vào đó, chúng ta có thể tăng độ tin cậy của ứng dụng bằng khả năng chấp nhận và khắc phục được sự hỏng hóc của thiết bị đơn lẻ. Như vậy, hệ thống hoạt động trên từng node đơn không những mạnh mẽ mà còn dễ dàng phát triển các ứng dụng phân tán tin cậy. 1.5 Kiến trúc và giao thức mạng cảm biến không dây Ngăn xếp giao thức được sử dụng trong bộ thu nhận (node Sink) và tất cả các node cảm biến được minh họa trong hình 1.3. Ngăn xếp giao thức này phối hợp các tính toán về định tuyến và năng lượng, kết hợp số liệu với các giao thức mạng, truyền tin với hiệu quả về năng lượng thông qua môi trường không dây và tăng cường sự hợp tác giữa các node cảm biến. Ngăn xếp giao thức bao gồm lớp ứng dụng (Application Layer), lớp giao vận (Transport Layer), lớp mạng (Network Layer), lớp liên kết số liệu (Datalink Layer), lớp vật lý (Physical Layer), mặt bằng quản lý năng lượng (Power Management Plane), mặt bằng quản lý di động (Mobility Management Plane) và mặt bằng quản lý nhiệm vụ (Task Management Plane). Hình 1.3: Ngăn xếp giao thức mạng cảm biến không dây Tuỳ theo nhiệm vụ cảm biến, các kiểu phần mềm ứng dụng có thể được xây dựng và sử dụng trên lớp ứng dụng. Lớp giao vận giúp duy trì dòng số liệu khi các ứng dụng của mạng cảm biến yêu cầu. Lớp mạng tập trung vào việc định tuyến số liệu được cung cấp bởi lớp giao vận. Do môi trường có nhiễu và các node cảm biến có thể di động được, giao thức MAC phải được tính toán về năng lượng và tối thiểu hóa va chạm trong việc phát quảng bá với các node lân cận. Lớp vật lý sử dụng các kỹ thuật điều chế, truyền và nhận cần thiết đơn giản nhưng mạnh mẽ. Thêm vào đó, các mặt bằng quản lý năng lượng, di động và nhiệm vụ điều khiển sự phân phối năng lượng, phối hợp di chuyển và nhiệm vụ giữa các node cảm biến. Các mặt bằng này giúp cho các node cảm biến có thể phối hợp trong nhiệm vụ cảm biến và giảm được tổng năng lượng tiêu thụ. Mặt bằng quản lý năng lượng quản lý việc một node cảm biến sử dụng năng lượng của nó như thế nào. Ví dụ, node cảm biến có thể tắt bộ phận nhận sau khi nhận một bản tin từ một trong các node lân cận. Điều này có thể tránh được việc nhận bản tin tới hai lần. Ngoài ra, khi mức năng lượng của node cảm biến thấp, node cảm biến sẽ thông báo tới tất cả các node lân cận rằng mức năng lượng thấp của nó đã thấp nên nó không thể tham gia vào việc định tuyến cho các bản tin. Năng lượng còn lại được dự trữ cho việc cảm biến. Mặt bằng quản lý di động dò tìm và ghi lại chuyển động của node cảm biến, vì thế một tuyến đường hướng tới node user luôn được duy trì và các node cảm biến có thể theo dõi được các node cảm biến lân cận. Với việc nhận biết được các node cảm biến lân cận, node cảm biến có thể cân bằng giữa nhiệm vụ và năng lượng sử dụng. Mặt bằng quản lý nhiệm vụ cân bằng và sắp xếp nhiệm vụ cảm biến cho một vùng cụ thể. Không phải tất cả các cảm biến trong vùng đó được yêu cầu thực nhiệm vụ cảm nhận tại cùng một thời điểm. Kết quả là một vài node cảm biến thực hiện nhiệm vụ nhiều hơn các node khác tuỳ theo mức năng lượng của chúng. Những mặt quản lý này rất cần thiết, như vậy, các node cảm biến có thể làm việc cùng với nhau để có hiệu quả về mặt năng lượng, có thể định tuyến số liệu trong một mạng cảm biến di động và chia sẻ tài nguyên giữa các node cảm biến. Nếu không, mỗi node cảm biến sẽ chỉ làm việc một cách đơn lẻ. Xuất phát quan điểm xem xét trong toàn mạng cảm biến, sẽ hiệu quả hơn nếu các node cảm biến có thể hoạt động hợp tác với nhau, như thế cũng có thể kéo dài tuổi thọ của mạng. 1.5.1 Lớp ứng dụng Mặc dù nhiều lĩnh vực ứng dụng cho mạng cảm biến được vạch rõ và được đề xuất, các giao thức lớp ứng dụng còn tiềm tàng cho mạng cảm biến vẫn còn là một vùng rộng lớn chưa được khám phá. Trong phần này, chúng ta sẽ khảo sát ba giao thức lớp ứng dụng quan trọng là giao thức quản lý cảm biến SMP (Sensor Management Protocol), giao thức phân nhiệm vụ và quảng cáo số liệu TADAP (Task Assignment and Data Advertisement Protocol), giao thức truy vấn cảm biến và phổ biến số liệu SQDDP (Sensor Query and Data Dissemination Protocol), rất cần thiết cho mạng cảm biến trên cơ sở những sơ đồ được đề xuất có liên quan tới những lớp khác và các lĩnh vực ứng dụng mạng cảm biến. Tất cả các giao thức lớp ứng dụng này đều là những vấn đề nghiên cứu có tính mở. 1.5.2 Lớp giao vận Lớp giao vận cung cấp các dịch vụ tổ chức liên lạc đầu cuối từ các node cảm biến có báo cáo cần chuyển tới node thu nhận (Sink) và node người sử dụng. Lớp giao vận đặc biệt cần thiết khi hệ thống có kế hoạch truy nhập thông qua Internet hoặc những mạng bên ngoài khác. Giao thức TCP với cơ chế cửa sổ truyền dẫn chưa phù hợp với đặc trưng của môi trường mạng cảm biến hiện nay. Do đó, việc thiết lập một liên kết đầu cuối từ các node cảm biến trực tiếp đến node quản lý của người sử dụng là không hiệu quả. Phương pháp phân tách TCP là cần thiết để mạng cảm biến tương tác với các mạng khác ví dụ như Internet. Trong phương pháp này, kết nối TCP được sử dụng để liên lạc giữa node quản lý của người sử dụng và node thu nhận (Sink) và một giao thức lớp giao vận phù hợp với môi trường mạng cảm biến được sử dụng cho truyền thông giữa node thu nhận và các node cảm biến. Kết quả là truyền thông giữa node người sử dụng và node thu nhận có thể sử dụng giao UDP hoặc TCP thông qua Internet hoặc qua vệ tinh. Mặt khác, việc truyền thông giữa node thu nhận và các node cảm biến chỉ sử dụng hoàn toàn các giao thức kiểu như UDP, bởi vì các node cảm biến có bộ nhớ hạn chế. Không giống các giao thức kiểu như TCP, các phương pháp truyền thông đầu cuối (end to end) trong mạng cảm biến không địa chỉ toàn cục. Các phương pháp này dựa trên việc đặt tên thuộc tính cơ sở để chỉ ra điểm đích của gói số liệu. Các nhân tố như tiêu thụ năng lượng, khả năng mở rộng và các đặc trưng như định tuyến tập trung số liệu khiến cho mạng cảm biến cần phải có những cơ chế khác trong lớp giao vận. Yêu cầu này nhấn mạnh sự cần thiết của những loại giao thức mới ở lớp giao vận. 1.5.3 Lớp mạng Các node cảm biến được phân bố dày đặc trong một trường ở gần hoặc ở ngay bên trong các hiện tượng mục tiêu như trong hình 1.1. Giao thức định tuyến không dây đa bước phù hợp giữa node cảm biến và node Sink là cần thiết. Kỹ thuật định tuyến trong mạng Ad hoc thông thường không phù hợp những yêu cầu của mạng cảm biến. Lớp mạng của mạng cảm biến được thiết kế theo những nguyên tắc sau : Hiệu suất năng lượng luôn là yếu tố quan trọng. Hầu hết các mạng cảm biến là số liệu tập trung. Việc tập hợp số liệu chỉ được thực thi khi nó không cản trở hoạt động hợp tác của các node cảm biến. Một mạng cảm biến lý tưởng phải nhận biết được việc đánh địa chỉ thuộc tính cơ sở và vị trí. 1.5.4 Lớp liên kết số liệu Lớp liên kết số liệu chịu trách nhiệm ghép kênh cho các dòng số liệu và tách khung số liệu, điều khiển truy nhập môi trường và sửa lỗi. Nó đảm bảo sự tin cậy cho kết nối điểm - điểm (Point to Point) và điểm - đa điểm (Point to Multipoint) trong mạng truyền thông. Hai phần dưới sẽ trình bày về chiến lược truy nhập môi trường truyền dẫn và điều khiển sửa lỗi cho mạng cảm biến. 1.5.5 Lớp vật lý Lớp vật lý chịu trách nhiệm lựa chọn tần số, tạo tần số mang, tách sóng, điều chế và mã hoá số liệu. Kế hoạch chọn tần số đã được trình bày trong bảng 1.2. Việc tạo tần số và tách sóng thuộc phạm vi thiết kế phần cứng và bộ thu phát nên sẽ không được xem xét ở đây. Các phần tiếp theo sẽ chú trọng về các hiệu ứng phát sóng, hiệu suất năng lượng và các phương pháp điều chế trong mạng cảm biến. Hiển nhiên là truyền thông vô tuyến với khoảng cách xa là rất tốn kém xét cả về năng lượng và độ phức tạp của hoạt động. Trong khi thiết kế lớp vật lý cho mạng cảm biến, việc tối thiểu hoá năng lượng được coi là rất quan trọng, ngoài ra còn các vấn đề về suy hao, phát tán, vật cản, phản xạ, nhiễu, các hiệu ứng fading đa đường. Thông thường, công suất đầu ra tối thiểu để chuyển một tín hiệu qua một khoảng cách d tỷ lệ với dn , trong đó 2 ≤ n < 4. Số mũ n gần 4 với antenna tầm thấp và các kênh gần mặt đất điển hình trong mạng cảm biến. Nguyên nhân là do sự triệt tiêu một phần tín hiệu bởi tia phản xạ mặt đất. Để giải quyết vấn đề này, người thiết kế phải hiểu rõ các đặc tính đa dạng cố hữu và khai thác chúng một cách triệt để. Ví dụ, truyền thông qua nhiều bước nhảy trong mạng cảm biến có thể vượt qua một cách hiệu quả các vật chắn và các hiệu ứng suy hao đường truyền nếu mật độ node mạng đủ lớn. Tương tự, trong khi suy hao đường truyền và dung lượng kênh hạn chế độ tin cậy của số liệu thì nhờ đó ta có thể sử dụng lại tần số theo không gian. Dải tần (kHz) Tần số trung tâm (kHz) 6765 - 6795 6780 12.553 - 13.567 14 26.957 - 27.283 27 40.66 - 40.70 40.68 433.05 - 434.79 433.92 902 - 928 915 2400 - 2500 2450 5725 - 5875 5800 24 - 24.25 24 61 - 61.5 61.25 122 - 123 122.5 244 - 246 245 Bảng 1.1: Các dải tần dành cho các ứng dụng Công nghiệp, khoa học và y tế ISM (Industrial, Scientific and Medical) Việc lựa chọn phương thức điều chế tốt để là vấn đề quyết định đối với sự tin cậy trong truyền thông của mạng cảm biến. Trong khi một phương pháp điều chế cơ số M có thể giảm có thể giảm thời gian truyền dẫn bằng việc gửi nhiều bit trên một kí hiệu thì nó lại làm tăng độ phức tạp của mạch điện và tăng công suất vô tuyến. Với điều kiện công suất khởi kích vượt trội thì phương pháp điều chế cơ số hai có hiệu quả về năng lượng hơn. Vì thế, phương pháp điều chế cơ số M chỉ có lợi với các hệ thống có công suất khởi kích thấp. Thiết bị băng tần cực rộng UWB (Ultrawideband) hay vô tuyến xung IR (Impulse Radio) từng được sử dụng cho hệ thống radar xung băng tần gốc và các hệ thống đo khoảng cách, gần đây được chú ý trong các ứng dụng thông tin đặc biệt là các mạng không dây trong nhà. UWB truyền dẫn với băng tần gôc nên không cần các tần số mang hoặc trung tần. Thông thường, điều chế vị trí xung được sử dụng. Ưu điểm chính của UWB là khả năng mau phục hồi với đối với hiên tượng phát đa đường. Việc sử dụng công suất truyền thông thấp và thiết kế mạch đơn giản đã làm cho UWB rất thích hợp với các mạng cảm biến. 1.6 Các hỗ trợ truyền thông cho mạng cảm biến không dây 1.6.1 Hệ điều hành TinyOS Hệ điều hành TinyOS cung cấp các khái niệm trừu tượng các thiết bị vật lý rất thuận tiện và những thực thi phối hợp mức cao các nhiệm vụ chung. Mục đích này là thách thức đặc biệt bởi vì sự ràng buộc ngữ cảnh tài nguyên và các thiết bị ứng dụng riêng biệt cao. Một ứng dụng TinyOS bao gồm một bộ lập lịch (scheduler) và các thành phần (component). Mỗi một thành phần được mô tả bởi giao diện của nó và sự thực thi bên trong của nó, trong một kiểu tương tự như các ngôn ngữ mô tả phần cứng, giống như VHDL (VHSIC(Mạch tích hợp mật độ rất cao) Hardware Description Language) và Verilog (một công cụ mô phỏng số các Cadence Design System). Một giao diện bao gồm các lệnh đồng bộ và các sự kiện không đồng bộ. Mỗi thành phần có giao diện cao hơn bên trên để đặt tên cho các lệnh để thực thi và các sự kiện để báo hiệu, và một giao diện thấp hơn mà nó đặt tên cho các lệnh để sử dụng và các sự kiện để điều khiển. Sự thực thi này được viết nên nhờ sử dụng không gian tên giao diện. Một thành phần cũng có phần lưu trữ nội bộ, được cấu trúc thành một khung, và trùng hợp nội bộ, trong một khuôn dạng các luồng trọng lượng rất nhẹ gọi là các tác vụ (task). Các bộ điều khiển lệnh, sự kiện và tác vụ được khai báo rõ ràng trong nguồn tài nguyên. Các vùng trọng tâm nơi một lệnh bên ngoài được gọi, được báo hiệu sự kiện, hoặc được gửi tác vụ, cũng rất rõ ràng trong các đoạn mã tĩnh, giống như là các đoạn tham khảo tới phần lưu trữ khung. Mô tả các ứng dụng riêng rẽ chỉ ra rằng làm thế nào để các giao diện cùng mức hình thành tổng thể kết cấu ứng dụng. Một sự kiện có thể được phát tán tới nhiều thành phần hoặc nhiều thành phần có thể sử dụng cùng một lệnh. Vì vậy, dù ứng dụng là các module, bộ biên dịch vẫn có thông tin tĩnh để sử dụng trong quá trình tối ưu hóa chéo qua toàn ứng dụng (entire application), bao gồm cả hệ thống vận hành. Để bổ xung, mô hình thực thi thời gian thực và mô hình lưu trữ mức duới có thể được tối ưu hoá cho các nền tảng cụ thể. Một lược đồ ứng dụng điển hình được chỉ trong hình 1.4, chứa đựng một ngăn xếp vô tuyến, một ngăn xếp cổng nối tiếp UART (Universal Asynchronous Receiver Transmitter), các ngăn xếp cảm biến, và node mở mạng mức cao hơn, và định tuyến chuyên dụng để hỗ trợ bộ thu dữ liệu cảm biến phân tán. Ứng dụng nguyên khối này chiếm dụng khoảng 3Kb. Mô hình trùng hợp TinyOS (TinyOS concurrency model) là một mô hình phân cấp lập lịch hai mức, ở đó các sự kiện đón trước các tác vụ, và các tác vụ này không đón trước các tác vụ khác. Phần lớn cách hoạt động nằm trong một dạng các chuyển giao trạng thái nonblocking. Trong vòng một tác vụ, các lệnh có thể được gọi tới, một lệnh có thể gọi các lệnh cấp dưới, hoặc nó có thể đẩy các tác vụ tiếp tục làm việc hợp lý song song với các lời triệu gọi của nó. Theo quy ước, tất cả các lệnh trả về một chỉ thị trạng thái sau dù lệnh đã được công nhận hay không, để cung cấp một cái bắt tay (handshake) đầy đủ. Do đó tất cả các thành phần đều có giới hạn lưu trữ, một thành phần có thể cho phép từ trối các lệnh. Một lệnh có thể khởi tạo một toán tử, ví dụ, nhờ truy cập đến một cảm biến hoặc gửi một thông báo, di chuyển toán tử được tải ra ngoài đồng thời với các kích hoạt khác, nhờ sử dụng song song phần cứng hoặc các tác vụ. Các sự kiện được khởi tạo tại mức thấp nhất nhờ các ngắt phần cứng. Các sự kiện có thể báo hiệu cho các sự kiện ở mức cao hơn, gọi các lệnh, hoặc đẩy lên các tác vụ. Các lệnh không thể báo hiệu cho các sự kiện. Dù vậy, một sự kiện riêng rẽ có thể truyền qua nhiều mức các thành phần, gây ra kích hoạt phụ. Mỗi khi công việc không thể hoàn tất trong một khoảng thời gian nhỏ có giới hạn, thành phần có thể ghi lại thông tin liên tục trong khung làm việc của nó và đẩy lên một tác vụ để hoàn thành công việc. Theo quy ước, các thành phần trừu tượng hoá phần cứng mức thấp thực thi quá trình ngắt vừa đủ để cho phép các ngắt hoạt động trước khi báo hiệu sự kiện. Các sự kiện (hoặc các tác vụ được đẩy lên trong vòng các sự kiện) thực hiện các hoạt động split-phase được khởi tạo bởi các lệnh, báo hiệu đến thành phần mức cao hơn để hoạt động được hoàn thành và có thể thông qua dữ liệu của nó. Hình 1.4: Một biểu đồ thành phần ứng dụng mạng Bản tin kích hoạt (AM - Active Message) là một kiểu đơn giản, mở rộng cho truyền thông dựa trên bản tin (message-based) nhờ sử dụng các cuộc gọi thủ tục. Mỗi thông điệp chứa đựng tên một điều khiển được triệu gọi tới một node đích theo hướng đến, và một tải trọng dữ liệu. Chức năng điều khiển handler phục vụ cho hai mục đích là lấy bản tin từ mạng và kết hợp dữ liệu vào đến máy tính hoặc gửi đi một đáp ứng. Kiểu truyền thông AM là kiểu điều khiển sự kiện và được thiết kế riêng cho phép một ngăn xếp truyền thông rất nhỏ để xử lý trực tiếp các gói ra khỏi mạng, trong khi đó nó hỗ trợ một dải rộng các ứng dụng. Khởi tạo một AM bao gồm các chỉ định về các đối số dữ liệu, đánh tên điều khiển handle, yêu cầu truyền dẫn, dò tìm đầy đủ hướng truyền đi. Quá trình nhận AM bao gồm triệu gọi điều khiển handle trên một bản sao của dữ liệu truyền đi. Lệnh bản tin gửi đi nhận dạng các phía nhận theo yêu cầu, điều khiển handle sẽ xử lý bản tin gửi hướng đến và bộ đệm bản tin đầu ra nguồn trong khung nội hạt. Một bản đăng ký điều khiển handle được giữ lại, và bộ nhận dạng cho điều khiển handle tên được lấy ra. Bắt tay (handshake) trạng thái cho lệnh này minh họa khái niệm tổng quát các thành phần quản lý giới hạn các tài nguyên của chúng. Thành phần bản tin có thể từ chối yêu cầu gửi đi, ví dụ, nếu nó đang bận truyền đi hoặc nhận một bản tin và không có các tài nguyên mà gửi đến hàng đợi được yêu cầu. Để phản hồi lại sự kiện này là các chỉ định ứng dụng. Sự kiện bản tin đến tương tự với các sự kiện khác. Một sự khác biệt chính là thành phần AM phát đi sự kiện đến thành phần với điều khiển handle bản tin kết hợp. Nhiều thành phần có thể đăng ký một hoặc nhiều điều khiển handle bản tin. Ngoài ra, đầu vào bộ điều khiển handle là một tham khảo đến một bộ đệm bản tin được cung cấp bởi thành phần AM. Quản lý lưu trữ bộ đệm là một vấn đề khó khăn trong một ngăn xếp truyền thông bởi vì lý do sau phải được thảo luận: Đóng gói dữ liệu sử dụng với thông tin header và trailer vận chuyển. Xác định khi nào việc lưu trữ dữ liệu bản tin đi có thể được dừng lại, và Cung cấp một bộ đệm đầu vào cho một bản tin đến trước khi bản tin này được kiểm tra, để xác định nơi nó đến. Lớp AM Tiny cung cấp các gốc nguyên thuỷ đơn giản cho việc quyết định đến các ý kiến trên với việc không cần sao chép lại và việc quản lý lưu trữ rất đơn giản. Bộ đệm có một kiểu định nghĩa trong khung cung cấp các trường cho quá trình tóm lược đặc trưng của hệ thống, giống như thông tin định tuyến và phát hiện lỗi. Các trường này được sử dụng giống như là các gói chuyển xuống ngăn xếp, đúng hơn là các con trỏ hoặc việc sao chép sau. Các thành phần ứng dụng chỉ đề cập đến các trường dữ liệu hoặc toàn bộ đệm. Các tham chiếu đến bộ đệm bản tin chỉ là các con trỏ được mang qua các biên giới thành phần trong TinyOS. Trước khi lệnh gửi được gọi, bộ đệm truyền dẫn được quan tâm được mạng sở hữu chưa cho đến khi thành phần bản tin báo hiệu rằng sự truyền dẫn được hoàn thành. Cơ cấu cho quyền sở hữu theo dõi là đặc trưng ứng dụng. Các bộ điều khiển handle bản tin nhận một tham chiếu đến một bộ sở hữu hệ thống, rất khác biệt so với khung của nó. Cách thức hoạt động điển hình là xử lý thông tin trong bản tin và trả lại cho bộ đệm. Tổng quát, bộ đệm điều khiển handle phải trả về một tham chiếu đến một bộ đệm trống. Nó có thể giữ lại bộ đệm mà nó được cấp bởi hệ thống và trả lại một tham chiếu cho một bộ đệm khác, mà là của riêng nó. Một trường hợp đặc biệt chung của viễn kịch này là một bộ điều khiển handle tạo nên một thay đổi nhỏ đến một bản tin đi đến và truyền phát lại nó. Chúng ta có thể ngăn ngừa việc sao chép phần còn lại của bản tin, tuy nhiên, chúng ta không thể giữ lại quyền sở hữu bộ đệm cho truyền phát và trả về cho cùng bộ đệm đến hệ thống. Giống như một thành phần khai báo một bộ dệm bản tin và con trỏ bộ đệm bản tin trong khung của nó. Bộ điều khiển handle thay đổi bộ đệm vào và trao đổi quyền sở hữu bộ đệm với hệ thống. Nếu bộ đệm truyền phát trước của nó vẫn bận, mọt trong hai toán tử phải được khia báo. Một thành phần đang thi hành biên dịch lại từ nhiều gói có thể có thể sở hữu nhiều bộ đệm như vậy. Trong một vài trường hợp, việc quản lý lưu trữ bộ đệm run-time được giảm nhẹ bằng việc hoán đổi con trỏ đơn giản. AM Tiny được sử dụng để hỗ trợ các node mở mạng động và đa trạm, định tuyến ad hoc. Nút mở có thể được khởi tạo từ nhiều node, nhưng thường nó là các gốc tại các node gateway cung cấp kết nối đến mạng đã thoả thuận. Mỗi gốc truyền dẫn định kỳ một bản tin mang các ID của nó và khoảng cách distance, có giá từ 0 đến khoảng cách với node láng riêng của nó. Bộ điều khiển handle bản tin kiểm tra dù có nguồn hay không là node thân thiết mà nó đã lắng nghe cách đấy không lâu (ví dụ trong giai đoạn phát hiện hiện tại) và nếu vậy, nó ghi lại ID nguồn giống như gốc multi-hop, gia tăng khoảng cách và truyền phát ại bản tin với ID của riêng nó giống như nguồn. Thành phần phát hiện tận dụng việc hoán đổi bộ đệm. Các gói được định tuyến lên trên cây sau. Một node đang truyền phát dữ liệu để được định tuyến chỉ rõ một đa trạm đang tiến vào bộ điều khiển handle và nhận dạng cha của nó giống như nơi nhận. Bộ điều khiển handle sẽ “đốt cháy” một trong các node bên cạnh. Các node cha truyền phát các gói đến gốc của nó, sử dụng hoán đổi bộ đệm. Các node láng riêng khác đơn giản là loại bỏ gói. Do vậy dữ liệu được định tuyến hop-by-hop đến gốc. Các toán tử reduction có thể được hình thành nhờ tích luỹ dữ liệu từ nhiều node con trước khi truyền đi một gói lên cây. Thuật toán phát hiện không tối ưu bởi vì có sự dư thừa trong dạng sóng phát hiện hướng gửi đi và có thể được cải tiến bởi quá trình lựa chọn cluster leaders hoặc truyền dẫn lại cảnh báo trước với nhiều xác suất có quan hệ nghịch đảo với số lượng node con (sibling). Mặt khác, pha phát hiện có thể được loại trừ hoàn toàn nhờ quá trình mang (piggybacking) thông tin về khoảng cách trên các bản tin dữ liệu cảm biến. Khi một node nhận một gói từ một node, mà ít hơn các hop từ trạm gốc, nó nhận node nguồn làm gốc của nó. Node gốc truyền dẫn đơn giản một gói từ chính chúng để phát triển cây định tuyến. Các node cũng phải định rõ khoảng cách hiện tại của chúng để thích nghi với những thay đổi trong topology mạng vì những thay đổi về chuyển động và truyền phát tín hiệu. Các ví dụ này minh họa bước truyền thông cơ bản nhờ vào đó các thuật toán phân tán cho các mạng không dây nhúng được dựa vào: quá trình nhận một gói, biến đổi nó, và có khả năng lựa chọn truyền dẫn lại nó hoặc không. Quá trình truyền phát lại ngắt quãng (squelching retransmission) hình thành một dạng sóng hướng gửi đi trong discovery và hình thành một beam trên định tuyến multi-hop. Trong các thuật toán này cấu trúc dữ liệu cho việc quyết định quyết định truyền dẫn lại hay không là một bộ đệm cache của các gói gần đấy. Một thách thức là để chuyển các dữ liệu bản tin từ bộ đệm lưu trữ đến module vật lý của kênh không cần phải tạo ra toàn bộ các bản sao, và tương tự trong hướng ngược lại. Một mẫu hình chung mà đã nổi lên là một chiếc bơm dữ liệu cross-layer data pump. Chúng ta tìm thấy điều này tại mỗi lớp của ngăn xếp trong hình 1.4. Thành phần cao hơn có một đơn vị của dữ liệu được phân vùng vào trong các đơn vị con. Thành phần thấp hơn được hiểu rằng nó đã chấp nhận đơn vị con và khi nó sẵn sàng cho thành phần kế tiếp, nó báo hiệu một sự kiện đơn vị con. Điều này được thực hiện nhờ gọi lệnh đơn vị con kế tiếp trong khi bộ điều khiển handle sẵn sàng làm việc. Lớp bản tin là một bộ đệm gói hiệu quả. Lớp packet mã hoá và sắp xếp điều chỉnh gói, bơm nó theo kiểu byte by byte vào lớp byte. Trên lớp UART, khái niệm trừu tượng byte-by-byte được thực hiện trực tiếp trên phần cứng. Ngược lại trên kênh vô tuyến lớp byte bơm dữ liệu bit by bit lên lớp vô tuyến. Một trong số các thành phần tận dụng khung, lệnh, và framework sự kiện để xây dựng một cơ cấu trạng thái phần mềm bản đăng ký lại. Trong một mạng tập hợp dữ liệu đa trạm, mỗi một node truyền phát dữ liệu của riêng nó từ time to time, và lắng nghe trong khoảng thời gian còn lại để dữ liệu mà nó yêu cầu chuyển theo hướng một node sink. Mặc dù truyền dẫn kích hoạt là chế độ tập trung nguồn nhiều nhất, hầu hết các máy phát vô tuyến tiêu thụ một phần đáng kế nguồn năng lượng truyền dẫn khi máy vô tuyến đang hoạt động và không nhận bất kỳ tín hiệu nào. Trong các mạng đặc biệt, một thiết bị truyền dẫn cho các chu kỳ thời gian ngắn, nhưng phải lắng nghe liên tục để chuyển dữ liệu đến các node láng riềng. Mức tiêu thụ năng lượng tổng của một thiết bị chi phối bởi chi phí thu nhận RF. Mức tiêu thụ nguồn có thể được giảm nhờ sử quá trình thu nhận định kỳ. Nhờ tạo ra chu kỳ thời gian khi quá trình truyền phát không được phép, các node phải lắng nghe chỉ trong khoảng thời gian làm việc. Phương pháp này làm việc tốt khi dải tỷ lệ thời gian của các chu kỳ không hợp lệ có quan hệ không lớn lắm với thời gian truyền phát bản tin. Downside của phương pháp này mà bị giới hạn là việc sử dụng băng tần. Trong mạng cảm biến, một node có thể làm việc như một bộ định tuyến hoặc điểm xử lý dữ liệu, và có thể cần thiết cho việc sử dụng đầy đủ băng tần vô tuyến. Quá trình thu nhận nguồn thấp tuân theo cùng khái niệm chu kỳ công suất thu, nhưng không làm giảm theo tỷ lệ thời gian. Để giảm hơn nữa mức tiêu thụ nguồn trung bình của mạng, quá trình thu nhận nguồn thấp có thể được kết hợp với quá trình thu nhận tuần hoàn. Thực thi thời cả các kế hoặc tạo ra kết quả đồng thời trong quá trình thu nhận tại mức nguồn được giảm chỉ cho một phần thời gian, và các mức giảm nguồn nhân lên. Kỹ thuật này cung cấp một cơ cấu cho băng tần thương mại và chi phí truyền phát cho một mức giảm trong mức tiêu thụ nguồn nhận. Phần cứng kết nối trực tiếp từ bộ vi điều khiển trung tâm đến máy thu phát vô tuyến. Điều này thay thể tất cả các yêu cầu thời gian thực của máy vô tuyến đên bộ vi điều khiển, nó điều khiển tất cả các bit mà được truyền phát hoặc thu trong thời gian thực. Thêm nữa, nó điều khiển định thời mỗi bit để những jitter trong các tín hiệu điều khiển mà nó sinh ra được truyền phát thành tín hiệu truyền phát. Ngăn xếp truyền thông TinyOS điều khiển các ràng buộc này trong khi cho phép các chức năng mức cao hơn được tiếp tục thực hiện song song. Tại gốc ngăn xếp thành phần là một cơ cấu trạng thái để thực hiện định thời bit. Thành phần nguyên khối RFM (RF Monolithic) truyền dẫn một bit đơn tại một thời điểm đi hoặc đến bộ thu phát vô tuyến RFM. Với một kiểu truyền phát đúng xuất hiện, bit được truyền dẫn phải được đặt và giữ trên đường TX (đầu ra dữ liệu) của máy thu phát vô tuyến cho một khoảng thời gian bit chính xác, ví dụ, khoảng 100ms. Với hướng thu, đường thu RX (đầu thu dữ liệu) của máy vô tuyến phải được lấy mẫu tại điểm trung bình của chu kỳ truyền dẫn. Máy thu phát vô tuyến không hỗ trợ khả năng quyết định khi các khoảng thời gian bit được hoàn thành. Giao diện đến thành phần RFM hình thành một bộ bơm dữ liệu thực thi một kiểu truyền dẫn bit-by-bit từ một thành phần mức byte (byte-level) đến phần cứng vật lý. Đê bắt đầu quá trình truyền phát dữ liệu, một lệnh được phát ra từ thành phần RFM đến bộ chuyển mạch chọn chế độ truyền dẫn. Sau đó một lệnh thứ hai được sử dụng để truyền một bit đơn xuống thành phần RFM. Bit này được đặt ngay lập tức vào đường truyền phát. Sau khoảng 100ms trôi qua, thành phần RFM báo hiệu một sự kiện để biểu thị rằng nó đã sẵn sàng cho bit khác. Đáp ứng của thành phần mức byte đưa ra lệnh khác đến thành phần RFM chứa đựng bite kế tiếp. Sự tương tác này giữa quá trình báo hiệu một sự kiện và quá trình nhận bit kế tiếp vẫn tiếp tục diễn ra cho đến khi quá trình truyền toàn bộ gói được hoàn thành. Thành phần lớp RFM đã trừu tượng hóa các giới hạn thời gian thực (real-time deadline) của tiến trình truyền phát từ các thành phần lớp cao hơn. Trong suốt quá trình truyền phát, quá trình mã hoá phức hợp được thực hiện trên mỗi byte trong khi đồng thời nhận các yêu cầu thời gian thực chính xác của lớp bit. Quá trình mã hoá cho một byte đơn chiếm dụng thời gian dài hơn thời gian truyền dẫn của một bit đơn. Để đảm bảo rằng dữ liệu mã hoá sẵn sàng trong khoảng thời gian nhận giới hạn quá trình truyền phát (transmission deadline). Tiến trình mã hoá cho các byte kế tiếp bắt đầu trước khi kết thúc quá trình truyền phát byte hiện tại. Cơ cấu tác vụ TinyOS thực thi quá trình mã hoá trong khi vẫn thực hiện đồng thời quá trình truyền phát dữ liệu trước. Do quá trình mã hoá dữ liệu một byte trong phần sớm pha của quá trình truyền phát, bộ đệm được sử dụng để tách biệt định thời mức bit từ tiến trình mã hoá byte. Quá trình nhận dữ liệu mang cùng dạng giống với quá trình phát, trừ ra rằng nơi bộ nhận đầu tiên phải phát hiện ra một quá trình truyền trong khoảng bắt đầu và quyết định định thời truyền phát. Để hoàn thành nó, khi chế độ kích hoạt trên kênh vô tuyến, thành phần lớp RFM bố trí lấy mẫu các bit trong các khoảng thời gian là 50ms, lấy mẫu gấp đôi mỗi byte. Thành phần mức byte tạo ra một bộ đệm con (sliding buffer) các bit này có giá trị chứa đựng 18 bit cuối cùng. Khi giá trị của phía nhận 18 bit cuối so sánh với ký hiệu bắt đầu đã được chỉ rõ, điểm bắt đầu của một gói được phát hiện. Thêm nữa, định thời của gói được quyết định trong nửa một khoảng thời gian bit. Kế tiếp, lớp RFM lấy mẫu một bit đơn sau 75ms. Vì mẫu kế tiếp được sắp xếp trong phần giữa cửa số bit kế tiếp, tại nửa giữa nơi mà lấy mẫu gấp đôi xảy ra nếu chu kỳ lấy mẫu vẫn giữ nguyên tại 50ms. Sau đó RFM lấy mẫu cứ sau mỗi 100ms cho phần còn lại của gói. Trong các hệ thống nhúng vô tuyến, đường truyền thông đến các thiết bị là một kênh chia sẻ, nó phải được chia sẻ có hiệu quả trong ngữ cảnh xử lý ràng buộc tài nguyên và định tuyến Ad hoc multi-hop. Nhiều ứng dụng yêu cầu rằng các node phải có khả năng ngang bằng nhau để chuyển dữ liệu qua mạng, mà không quan tâm đến vị trí trong topology mạng. Các thành phần truyền thông TinyOS mức thấp được mở rộng với một giao thức điều khiển truy nhập môi trường (MAC) nhận biết năng lượng (energy-aware) và sử dụng một kỹ thuật đơn giản cho điều khiển tốc độ tương thích đặc tả ứng dụng. Các giao thức MAC phải được thi hành trên bộ vi điều khiển trùng hợp với các thao tác khác. Máy thu phát vô tuyến RF cần hỗ trợ phát hiện xung đột, vì thế lược đồ CSMA (Carrier Sense Multiple Access) được sử dụng, nơi một node thu nhận trên kênh vô tuyến và chỉ truyền một gói nếu kênh này rỗi. Cơ cấu cho đồng hồ đồng bộ trong các bit tại lớp vật lý cũng được sử dụng cho quá trình cảm biến sóng mang. Vì vậy, lớp MAC được thi hành tại cả hai mức bit và byte trong ngăn xếp. Nếu quá trình lấy mẫu liên tục của kênh vô tuyến phát hiện ra không có tín hiệu nào, kênh vô tuyến được cho rằng rỗi và một quá trình truyền gói cố gắng được thử thực hiện. Tuy nhiên, nếu kênh vô tuyến bận, một tín hiệu back-off ngẫu nhiên xuất hiện. Toàn bộ tiến trình này lặp lại cho đến khi kênh rỗi. Một bộ đăng ký dịch chuyển feedback tuyến tính 16 bit đơn giản được sử dụng như một bộ tạo số giả ngẫu nhiên cho chu kỳ back-off. Máy thu phát vô tuyến được tắt đi trong chế độ back-off. Nhiều ứng dụng tập hợp và truyền phát dữ liệu một cách định kỳ, có thể sau khi phát hiện một sự kiện phát sinh, vì thế lưu lượng có thể được tương quan rất cao. Quá trình phát hiện kênh bận đề xuất một node láng riềng có thể chỉ thị rằng các kiểu truyền thông của các node được đồng bộ. Ứng dụng sử dụng lỗi để gửi giống như phản hồi và dịch chuyển pha lấy mẫu đến bộ có khả năng giải đồng bộ. Một yêu cầu ứng dụng chung khác là xấp xỉ phạm vi giá trị ngang nhau của quá trình lấy mẫu qua toàn bộ mạng. Mỗi node trong mạng có thể phát tán chỉ định đúng băng tần đến trạm gốc. Với các lớp định tuyến đặc biệt các node tự tổ chức thành một rừng bao trùm, nơi mà mỗi node tạo ra và định tuyến lưu lượng đến một trạm gốc. Sự cạnh tranh giữa lưu lượng đã phát sinh và định tuyến trên băng tần upstream phải được cân bằng để thoả mãn mục đích công bằng. Dung lượng mạng multi-hop có giới hạn, và các node phải thích ứng với sự trợ giúp của chúng để tải lên băng tần sẵn có, đúng hơn là thông qua cam kết kênh vô tuyến và năng lượng dư thừa trong quá trình truyền phát các gói để có thể liên lạc đến trạm gốc. Lược đồ truyền phát thích ứng là một thuật toán nội bộ được thực hiện trên lớn lớp bản tin kích hoạt (active-message) và dưới lớp ứng dụng. Ứng dụng có một tỷ lệ lấy mẫu baseline để quyết định tốc độ truyền phát cực đại và truyền dẫn một mẫu với một xác suất quyết định động. Nhờ quá trình truyền phát thành công, xác suất được gia tăng tuyến tính, trong khi lỗi trên được giảm nhanh gấp nhiều lần. Một quá trình truyền dẫn thành công có thể biểu thị bởi một xác nhận hiện từ bộ thu hoặc một xác nhận ẩn khi bộ thu lắng nghe gói tin của nó mà đang được gửi từ node cha (node gốc). Vì xác nhận ẩn thường là đặc trưng ứng dụng, ứng dụng quyết định nếu quá trình truyền dẫn thành công, và truyền thông tin xuống đến lớp điều khiển truyền dẫn. Quán trình loại bỏ lệnh truyền dẫn của ứng dụng tại lớp điều khiển truyền dẫn đã khởi động quá trình thích ứng. Phương pháp TinyOS cung cấp hiệu quả tương đối trong việc hỗ trợ truyền thông đa năng, khả năng, nhiều thiết bị mà được ràng buộc rất cao trong các mỗi quan hệ xử lý, lưu trữ, băng tần và năng lượng với phần cứng nguyên thuỷ hỗ trợ I/O. Mô hình event driven giúp thuận tiện cho việc xen bộ vi xử lý giữa nhiều luồng dữ liệu và giữa nhiều lớp trong ngăn xếp cho mỗi luồng trong khi vẫn nhận một vài yêu cầu thời gian thực của tiến trình bảo dưỡng của các máy thu phát vô tuyến. Vì bộ lưu trữ dữ liệu rất hữu hạn, nó là phần chung để xử lý các bản tin gia tăng tại một vài mức, đúng hơn là đệm cho toàn bộ các bản tin và xử lý chúng theo mức level by level. Tuy nhiên, các sự kiện đứng một mình thì không có khả năng, và bản chất là một sự kiện có thể loại bỏ tiến trình quan trọng để một tác vụ chạy bên ngoài của sổ thời gian thực. Điều này cung cấp sự trùng hợp logic trong ngăn xếp và được sử dụng tại mọi mức để loại trừ lớp trừu tượng phần cứng. Nhờ chấp nhận phương pháp điều khiển sự kiện, nonblocking, các luồng truyền thống không được hỗ trợ, với các ngăn xếp được kết hợp của chúng và đồng bộ phức hợp. Phương pháp thành phần cung cấp cách thức hoạt động mạnh mặc dù có sự giới hạn về khả năng gỡ rối, và thuận tiện cho thử nghiệm. Các thành phần gói có thể được hoán đổi với một mức thay đổi đơn giản đến lược đồ mô tả và các thành phần tạm thời có thể được đặt giữa các thành phần đã tồn tại, không cần có những thay đổi các bổ xung nội bộ. Hơn nữa việc sử dụng các thành phần ch phép, về cơ bản, toàn bộ một cây con của các thành phần để được thay thế phần cứng và ngược lại. Mô hình lập trình bản tin kích hoạt Tiny cho phép các cuộc thử nghiệm với nhiều lớp mạng mức cao và các thuật toán phân tán hạt nhỏ (fine-grained). Các node có thể lập trình lại thông qua mạng. Một node có thể thu được bao mã (code capsule) từ các node láng riềng hoặc thông qua các tuyến multi-hop và tập hợp hình ảnh thực thi đầy đủ trong bộ lưu trữ thứ hai của nó là EEPROM. Sau đó node có thể sử dụng hình ảnh này để tự lập trình lại. Các thành phần lớp thấp nhất đồng bộ tất cả các máy thu đến máy phát trong vòng một phần nhỏ thời gian của một bit. Vì vậy, thông tin đồng bộ thời gian rất tốt có thể được cung cấp với mọi gói tin cho các ứng dụng điều khiển. 1.6.2 Hệ thống Cảm biến mạng tích hợp không dây WINS Các mạng cảm biến vi nhỏ phân tán không dây bao gồm một tập các node truyền thông, tại mỗi node kết hợp: Một hoặc nhiều cảm biến cho việc đo lường môi trường. Khả năng xử lý để xử lý dữ liệu cảm biến vào thông tin có giá trị cao và hoàn thành việc điều khiển nội bộ, và Một kênh vô tuyến để truyền phát thông tin đến và đi từ các node láng riềng và người sử dụng mở rộng. Các chip CMOS nguồn mức thấp phân cực có thể tích hợp vào các máy thu phát vô tuyến để truyền thông, tính toán số, và các thành phần cảm biến MEMS, trên một khối đơn cung cấp trong dung tích cao cho mục đích chi phí thấp. Điều này cho phép một số lượng lớn các cảm biến mạng tích hợp vô tuyến được triển khai thật dễ dàng và nhanh chóng (ví dụ, không khí được tách ra từ các trường battle hoặc triển khai trên một khí cầu hoặc tàu không gian) hoặc hình thành cao các mạng cảm biến thừa, tự định cấu hình, chuyên dụng. Để không ràng buộc với các nhà phát triển, các node sử dụng các truyền thông không dây, và là năng lực thiết lập và vận hành mạng của riêng họ. Để kéo dài thời hạn sống của nguồn pin, tất cả các node và chức năng mạng được thiết kế để tiêu thụ công suất tối thiểu. Các hệ thống có năng lực và độ tin cậy cao được xây dựng ngoài số lượng lớn các node như vậy thật rẻ, riêng lẻ và sử dụng sự cộng tác giữa các node để cung cấp độ tin cậy cao, thông tin chất lượng cao.Node WINS dựa trên một thiết kế module mở sử dụng kỹ thuật off-the-shelf thương mại sẵn có rộng lớn. Các node cảm biến vi nhỏ không dây kết hợp các năng lực cảm biến (giống như xung động, âm thanh, từ) với một máy vô tuyến điện thoại cordless số thương mại và một bộ vi xử lý RISC thương mại nhúng trong một gói nhỏ. Khi các mạng này được thiết kế với mục đính cho nguồn thấp, quá trình xử lý tín hiệu nhúng được thực hiện để giảm các yêu cầu về truyền thông. Ví dụ, nhiều nghìn byte của dữ liệu nối tiếp thời gian thô từ các cảm biến dung động được giảm xuống một vài byte của thông tin biên độ và tần số sử dụng vi xử lý on-board. Thông tin được xử lý truyền thông chỉ giảm bớt yêu cầu về nguồn để vận chuyển thông tin nhờ thứ tự cường độ. Các node WINS hỗ trợ các thí nghiệm trong các giao thức truyền thông dữ liệu đa trạm, xử lý tín hiệu coopera-tive động (ví dụ, quá trình beamforming với các node không gian ngẫu nhiên), và quản lý tài nguyên phân tán. a/ Các yêu cầu cho mạng cảm biến vi nhỏ WINS Mặt ngoài duy nhất của các mạng cảm biến vi nhỏ có thể được kiểm tra với số lượng quan trọng của các thiết bị nguyên mẫu rõ ràng được thiết kế cho mục đích này, trái với các dạng điện toán chung, Một vài trong số các yêu cầu cho mạng WINS bao gồm: Yếu tố hình dạng nhỏ nhẹ; Ổn định với các dải nhiệt độ rộng và các điều kiện môi trường yêu cầu khác; Nguồn pin hoặc các nguồn năng lượng riêng một mình khác; Vận hành nguồn mức thấp và truy nhập với các máy điều khiển công suất nội; Một máy radio nguồn thấp nhỏ có rải tần đủ Một môi trường thực thi thời gian thực; Có khả năng viết mã trong một ngôn ngữ mức cao cho tổ chức và kiểm tra thuật toán nhanh chóng và; Một mức chi phí hợp lý. Các node hỗ trợ các ứng dụng tại chiến trường (battle-field), và một loạt quản lý y tế, phương tiện giao thông và các ứng dụng bảo trì dựa trên điều kiện (condition-based) trong công nghiệp, quân đội và các nền tảng về không gian. Ví dụ, một lớp kiểm tra vận động và tìm tòi cho quá trình phát triển giám sát và chuẩn đoán thành phần, xử lý, và mức hệ thống) được xây dựng tại Rockwell Science Center. Lớp kiểm tra test bed này được cung cấp với các node WINS chúng kết hợp chặt chẽ với các cảm biến gia tốc, áp suất và nhiệt độ và các thuật toán cho các chuẩn đoán xử lý và chuyển động. Các thuật toán xử lý tín hiệu chạy trên các node riêng biệt cung cấp cho phát hiện mới bắt đầu của một loạt các lỗi. Các kiểu truyền thông mạng không dây cung cấp cho việc cài đặt đơn giản và các chuẩn đoán cộng tác trong các nhóm motor, máy bơm, van trong hệ thống. Một trình duyệt dựa trên web cho phép toàn bộ hệ thống, và nhiều thành phần trong hệ thống được giám sát từ xa. Các mạng cảm biến vi nhỏ phân tán sử dụng kiểu xử lý cộng tác và các giao thức truyền thông nguồn mức thấp. Viễn cảnh, giống như giám sát các vùng lớn, các toà nhà hoặc các đại lộ, được hoàn thành nhờ thiết lập bố trí các cảm biến thành các vùng đóng được quan tâm trong một độ dày đặc cao. Khoảng đóng cho phép cảm biến nguồn thấp và các liên kết vô tuyến tầm ngắn. Các node có thể được định vị chính xác hoặc được phân tán trong các cấu hình ngẫu nhiên với khả năng nhận biết trong không gian (hoặc không cần điều đó) được kết hợp trong quá trình xử lý tín hiệu và các thuật toán truyền thông. Sự linh hoạt này tạo thành các node phù hợp với một phạm vi rộng lớn các ứng dụng, ví dụ, an ninh trong các doanh trại và khảo sát trước, giám sát chuyển động và các tài sản khác trong các nhà máy công nghiệp lớn, giám sát nhiều hệ thống con trên các phương tiện giao thông. Các node WINS truyền thông với thế giới bên ngoài thông qua một mạng mức enterprise, giống như mọt mạng điều khiển xí nghiệp và/hoặc mạng Internet như đã chỉ ra hình 1.5. Truyền thông hai chiều được cung cấp thông suốt hệ thống, như mỗi node WINS hỗ trợ các truyền thông ngang hàng, hai chiều với các node láng riềng. các node WINS có thể là tĩnh hoặc di động chậm. Nhiều port cho truyền phát thông tin vào trong hoặc ra ngoài mạng cảm biến có thể được thiết lập. Một cổng port có thể được mở rộng bởi cho phép kết nối các máy vô tuyến tầm xa tới một vài node hoặc thông qua một gateway đến một dạng hữu tuyến, giống như Internet, cho phép người sử dụng giám sát và điều khiển mạng từ xa. Một người sử dụng WINS có thể phát đi các lệnh thông qua một giao diện người sử dụng được thiết lập trên một máy tính cá nhân hoặc điều khiển cầm tay, cho phép người sử dụng điều khiển mạng các node, ví dụ thiết lập ngưỡng nhạy cảm cảm biến hoặc lập trình lại các node thông qua liên kết vô tuyến. Giao diện người sử dụng có thể hiển thị kích hoạt tại một trong các node cùng với tình trạng thể chất của chúng (ví dụ mức nguồn pin). Bộ máy vô tuyến số trải phổ trong mỗi node WINS cung cấp một liên kết truyền thông vô tuyến mạnh, và cho phép tốc độ dữ liệu đạt đến 100kb/s qua phạm vi không quá 100m. Truyền thông ngang hàng hai chiều trong phạm vi các node trong một vùng lận cận nhỏ hỗ trợ các kiểu truyền dẫn dữ liệu multi-hop, để tránh yêu cầu cho tất cả các node nằm trong phạm vi của một trạm gốc. Đặc điểm này đưa cho người sử dụng một mức độ rất cao về tính mềm dẻo trong việc phát triển các node, vì vậy cho phép việc sắp xếp cảm biến chiến lược trong vùng quan tâm mà không cần ràng buộc về các kiểu truyền thông line-of-sight đến một tập dữ liệu hoặc vị trí gateway. Khái niệm WINS mang đến một thuận lợi trên thực tế là các hop vô tuyến tầm ngắn có hiệu quả về nguồn hơn các hop phạm vi lớn hơn theo hàm mũ trong cùng một khoảng cách. Điều khiển công suất trên mỗi một máy vô tuyến được sử dụng xa hơn nữa để tối thiểu hoá công suất truyền dẫn được cần thiết cho truyền thông đến các node láng riềng. Hình 1.5: Một mô tả giản đồ của một kiến trúc hệ thống WINS Mạng trong một hệ thống WINS có dáng vẻ với mạng dữ liệu vô tuyến thông thường với các lý do sau: Các node có năng lượng pin giới hạn, tạo nên các lược đồ TDMA hấp dẫn, nhưng phải yêu cầu các lược đồ định tuyến đặc biệt được tối ưu hoá mức tiêu thụ nguồn tối thiểu. Các node cảm biến có thể yêu cầu đồng bộ với cụm thời gian thời gian và quá trình sử lý tín hiệu kết hợp được thực hiện nhờ bảo trì nguồn, các thuật toán phân tán thời gian mạng. Các node có thể có nhiều kiểu cảm biến (ví dụ chấn động, âm thanh, IR…) mỗi kiểu với sự khác nhau về mức độ hội tụ (hay bao phủ), độ chính xác, và mức tiêu thụ nguồn, và sự cho phép hỗn loạn cảm biến nội bộ. Các mẫu truyền lưu lượng được tạo ra của WINS nói chung có thể đoán trước, cho phép điều chỉnh sóng hiệu quả của các giao thức. Trong khi lưu lượng được tạo ra nhờ các sự kiện ngẫu nhiên (ví dụ các phát hiện đích, các lệnh người sử dụng), các đích và vì thể các tuyến được ràng buộc, như là dung lượng bản tin và các tiềm năng cho phép. Thông tin phát hiện được chuyển tiếp đến các cổng. Ở đó cũng có quá trình tổng hợp dữ liệu theo đường định tuyến mạng. Xử lý kết hợp, giống như quá trình beam-forming, yêu cầu nhóm multicast động của các node để các thiết lập chặt chẽ các sự kiện. Vì các đích hoặc các hiện tượng khác gây nên các sự kiện có thể di động, tập các node cảm biến tích cực chúng sẽ thay đổi, chuyển động vị trí các phát sinh bản tin. Yêu cầu cho việc triển khai node đơn giản bắt buộc mạng các node có khả năng tự khai phá và tự định cấu hình. Các thủ tục tự định cấu hình cho việc boot-up và tự động tổ chức node vào mạng cho phép các node được thêm vào mạng hoạt động cho việc cải tiến mức độ bao phủ hoặc lấp đầy. Cách thức hoạt động cho việc khôi phục từ các lỗi node cho phép mạng tự động phục hồi. WINS sử dụng một lược đồ hiệu quả nguồn, đa truy nhập phân chia theo thời gian hỗ trợ cho việc truyền thông multi-hop. Các thuật toán định tuyến tránh được việc tạo ra các trung tâm tiêu thụ nguồn rằng kết quả tại các cảm biến trong một vùng lân cận làm tiêu hao năng lượng nguồn pin nhiều hơn lúc mạng trong trạng thái nghỉ nhanh chóng nguyên nhân là sự phân chia khi năng lượng của chúng bị suy yếu. Nghiên cứu các thuật toán xử lý tín hiệu nguồn thấp là một phần không thể thiếu của nỗ lực phát triển hệ thống và cho các ứng dụng quân sự (battlefield), với các trọng tâm chính sau: Phát hiện/phân loại đích: Các node WINS thực hiện các thuật toán phát hiện rung động trên cơ sở ngưỡng năng lượng. Kỹ thuật này là đối tượng để các cảnh báo sai hướng đến sự quan tâm của các thuật toán ký hiệu phổ tinh vi hơn. Các thuật toán nguồn mức thấp để phân loại lớp sự kiện phát hiện giống như một sự kiện xung (ví dụ như một bước chân hoặc một viên đạn) hoặc phương tiện giao thông(ví dụ như bánh xe hoặc bánh xích, nhẹ hay nặng) được sử dụng. Sự hợp nhất cảm biến on-board: Bao gồm có rất nhiều cảm biến trên mỗi node cho phép hợp nhất các hiện tượng cảm biến khác nhau, chỉ dẫn chất lượng thông tin cao hơn và giảm tỷ lệ cảnh báo sai. Các thuật toán cho việc gắn các cảm biến rung động, âm thanh và từ trường trên một node đơn được sử dụng. Sự hợp nhất cảm biến multi-node: Các thuật toán tận dụng những ưu điểm của một mạng của các node riêng rẽ trong không gian đã mở rộng ra một dải các behavior cộng tác, mỗi một trong số các node từ bỏ chất lượng tách sóng chống lại việc tiêu thụ năng lượng. Các ví dụ về sự hợp nhất kết hợp có dải từ chứng thực quyết định mức cao (ví dụ bỏ phiếu bầu cử) đến hợp nhất các đặc điểm, và quá trình hình thành tín hiệu radio kết hợp đầy đủ. b/ Nền tảng phát triển Phần cứng trong mỗi node cảm biến vi nhỏ sử dụng kiểu thiết kế mở, thành module cho phép sát nhập vào một phạm vi các cảm biến. Các board liên kết đuợc cung cấp bởi thiết bị kết nối nhỏ 40 chân. Các kết nối hình thành một bus hệ thống để cung cấp các đường cung cấp nguồn và điều khiển cho các board cảm biến, và hỗ trợ nhiều giao diện mở. Node WINS bao gồm một ngăn xếp các mạch điện cơ bản gồm bộ xử lý, máy vô tuyến và hệ thống cung cấp nguồn, đi cặp với các cảm biến yêu cầu. Các thành phần phần cứng gồm: Cảm biến âm học; Modul vô tuyến trải phổ DCT (Biến đổi Cosin rời rạc); Modul xử lý StrongARM; Modul cung cấp nguồn nhiều mức điện áp; Máy dò âm thanh (cảm biến âm thanh) Mark 4 Product; Hai nguồn chuẩn 9V; Sơ đồ khối phần cứng cơ bản được chỉ ra ở hình 1.6 chỉ ra kết nối và phân tán nguồn giữa các module chủ yếu trong hệ thống. a/ Modul xử lý: module xử lý được xây dựng dựa trên bộ điều khiển nhúng Strong Arm SA1100 của Intel. SA1100 là một chip đa năng, bộ vi xử lý 32 bit RISC dựa trên công nghệ ARM. bộ xử lý trợ giúp một bộ nhớ đệm cấu trúc lệnh 16 bit, một bộ nhớ đệm dữ liệu 8kb, I/O nối tiếp và giao diện JTAG, tất cả được kết hợp trên một chip đơn. Lưu trữ chương trình và dữ liệu được cung cấp nhờ bộ nhớ bootable flash 128kb SDRAM và 1Mb. Kết nối với các module cảm biến được hoàn tất một cách dễ dàng nhờ sử dụng 4 dây Giao diện ngoại vi nối tiếp SPI. Một cổng RS232 được thêm vào module để thực hiện kết nối với các thiết bị bên ngoài. Bộ xử lý có 3 trạng thái: bình thường, rỗi, ngủ, có thể được điều khiển để giảm mức tiêu thụ nguồn. b/ Modul vô tuyến: module vô tuyến sử dụng Conexant Systems, RDSSS9M Digital Cordless Telephone (DCT) chip-set bổ xung thực hiện liên kết truyền thông RF trải phổ tần số 900MHz. Chipset có một bộ vi điều khiển nhúng 65C02 để thực hiện tất cả các chức năng điều khiển và giám sát được yêu cầu cho truyền thông trải phổ chuỗi trực tiếp (12 chip/bit), rất tốt để trao đổi dữ liệu với module xử lý. Kênh vô tuyến hoạt động trên một trong 40 kênh của băng tần ISM, có thể lựa chọn nhờ bộ điều khiển. Lưu trữ chương trình và dữ liệu được cung cấp với 32kb SDRAM và 1Mb bộ nhớ bootable flash. Vi chương trình (phần sụn) nhúng được phát triển để hỗ trợ mạng đa truy nhập với phần hỗ trợ bộ xử lý ARM cực tiểu. Board cũng cung cấp một bộ biến đổi ADC 4 bit cho việc giám sát điện thế pin. Phần RF của kênh vô tuyến được đóng gói giống như một module đa chip nhỏ, giao diện với antenna xoắn trở kháng 50Ω và khả năng hoạt động tại nhiều mức nguồn truyền phát 1 đến 100 mW, có thể sử dụng các thuật toán truyền thông tối ưu hoá nguồn. c/ Modul cảm biến rung động: board cảm biến rung động sử dụng một máy dò Mark IV được thiết kế cho phát hiện tần số thấp của các sự kiện rung động. Khả năng cảm biến của máy dò này khoảng 15g. Mạch điện tận dụng một bộ biến đổi Sigma-delta thiết bị tương tự AD 7714 mà kết quả nằm trong một clean, 20dbit tín hiệu từ 1Hz đến 400Hz. Mạch điện có thể lặp lại thích hợp cho phép sự so khớp pha giữa các node cảm biến để hỗ trợ quá trình xử lý kết hợp cộng tác, giống như quá trình beamforming. Các module cảm biến khác bao gồm: Cảm biến âm thanh: Board cảm biến âm thanh tận dụng một microphone nhỏ giống như phần tử microphone Knowles BL1785 có một ngưỡng tần thấp là 4 Hz. Tần số cực đại quan tâm cho các ứng dụng cảm biến âm thanh là 2kHz. Thực sự được mong đợi để duy trì thông pha cho các ứng dụng beamforming. Từ kế: một module từ kế tận dụng Honeywell HMC1001 và có băng tần 10Hz. Tỷ lệ cảm biến là 27 microgausss làm nó có thể phát hiện 1lb của sắt từ 6 feet. Gia tốc kế: Một gia gia tốc kế chế tạo cho việc sử dụng trong việc giám sát rung động máy. Board này bao gồm một gia tốc được lấy mẫu tại tần số 48 kHz. Board gia tốc kế WINS cũng cung cấp đầu vào cho các cảm biến nhiệt độ và áp suất. Hình 1.6: Một sơ đồ khối phần cứng Để hỗ trợ cho việc thử nghiệm và phát triển các thuật toán, một môi trường phần mềm mềm dẻo mà trong đó các ứng dụng có thể được viết bằng một ngôn ngữ bậc cao, giống như C, trong quá trình bảo trì truy nhập đến các chức năng phần cứng mức thấp, giống như điều khiển nguồn, là chủ yếu. Các chức năng phần mềm WINS chính được tổ chức trong các lớp sau: Giám sát/Phân lớp trừu tượng phần cứng HAL: HAL cung cấp thường trình cho việc cài đặt hoá, truyền thông với bên ngoài, tải và gỡ rối chương trình, và xử lý ngắt. Một phiên dịch định chuẩn gói định tuyến các gói đến từ bộ phát vô tuyến hoặc từ RS-232 bên ngoài vào các tác cụ bên trong. Tải chương trình có thể xảy ra hoặc thông qua một thiết bị đính kèm hoặc thông qua bộ phát vô tuyến. Môi trường thời gian thực thi Run-time: Nhân run-time trên mỗi node cung cấp cơ sở hạ tầng mạng WINS phân tán mức thấp. Điều khiển mức thấp cho các giao thức truyền thông, tốt giống như các driver cảm biến được tổ chức tại lớp này. Các ứng dụng hệ thống: Các máy tính xử lý tín hiệu và chức năng liên mạng lớp cao hơn (lập lịch, định tuyến) được chạy và viết bằng ngôn ngữ lập trình mức cao giống như C. Các ứng dụng mới có thể được download về các node cảm biến mà đã được triển khai trong các trường cảm biến thông qua mạng RF. Các ứng dụng giao diện người sử dụng đã tổ chức trên các máy PC cho phép người sử dụng chạy các tác vụ khác nhau và để tương tác với mạng cảm biến. Một giao diện cho truyền thông với mạng thông qua một gateway được hỗ trợ tốt giống như hiển thị và logging thông tin mạng. Hình 1.7: Các thành phần môi trường run-time Một nhân run-time, có quyền ưu tiên, đa tác vụ được port đến module xử lý dựa trên Micro C/OS, và được thiết kế để chạy trên trên mức cao nhất của HAL. HAL cung cấp các chức năng ngôn ngữ biên dịch then chốt cho Micro C/OS (định thời thời gian thực, chuyển mạch ngữ cảnh, điều khiển ngắt). Mối quan hệ giữa các ứng dụng, hệ điều hành và HAL được chỉ ra tại hình 1.7 với nhiều chi tiết của quá trình thực thi. OS được sử dụng để lập lịch các ứng dụng, truyền thông liên xử lý mạnh với máy phát vô tuyến và các module thông minh đính kèm, điều khiển quản lý nguồn mức cao hơn, điều khiển các driver thiết bị cảm biến đính kèm, và điều khiển các bản tin mạng và các chức năng giao thức liên quan. HAL cung cấp một cái nhìn chuẩn về các ngắt đến OS và truy nhập mức thấp hơn đến quản lý nguồn, các bộ download mã, chức năng lập trình bộ nhớ Flash, và giao diện gỡ rối JTAG. Một chức năng I/O chuẩn được cung cấp để hỗ trợ gỡ rối ngôn ngữ C và giao diện mức C cho quá trình truyền bản tin mạng. Hình 1.8 chỉ ra kiến trúc phần mềm tổng thể với các thực thể phần mềm được đặt trên module xử lý ARM, module DCT, các module cảm biến và một máy chủ (PC). Hỗ trợ cho một máy thu phát vô cũng được cung cấp. Một vài công cụ phát triển phát triển trên OC và Arm cho việc sử dụng trong quá trình mã hoá và gỡ rối phần mềm. Người sử dụng sử dụng ARM SDT (System Developers Toolkit) hoặc bộ biên dịch tương tự để phát triển các ứng dụng dựa trên C (C-based). Một lược đồ TDMA hiệu quả nguồn được thi hành giống như giao thức lớp liên kết WINS cơ bản. Lược đồ TDMA cho phép các node khoá bộ thu và/hoặc bộ phát của chúng khi chúng không được lập lịch để truyền thông. Một lược đồ định tuyến multi-hop cũng được thi hành để thông tin từ các node xa có thể được chuyển đến các vị trí đích. Các giao thức lớp liên kết được xây dựng trên nhất của kênh quảng bá vô tuyến trải phổ số và cung cấp một tốc độ dữ liệu thô khoảng 100kb/s. Các loại lược đồ tự sửa lỗi trước mào đầu thấp cũng được thi hành. Toàn bộ node cảm biến WINS tiêu thụ nguồn có đỉnh là 1W, với bộ xử lý tiêu thụ 300mW, máy phát vô tuyến tiêu thụ 600mW trong chế độ truyền phát và 300mW trong chế độ thu, thấp hơn 100mW được tiêu thụ nhờ các bộ transducer cảm biến. Bộ điều khiển thích hợp chuyên biệt của hệ thống để cho phép công suất đỉnh ít khi bị phụ thuộc. Một năng lực cốt yếu của các thiết bị là để chúng có thể được phép đặt vào trong chế độ rỗi hoặc ngủ dưới sự điều khiển phần mềm mức thấp để tăng thời gian sống hoạt động hệ thống. Hình 1.8: Kiến trúc phần mềm WINS CHƯƠNG 2 CÁC ỨNG DỤNG CỦA MẠNG CẢM BIẾN KHÔNG DÂY 2.1 Các ứng dụng của công nghệ mạng cảm biến không dây 2.1.1 Giám sát và điều khiển công nghiệp Một nhà máy công nghiệp, có quy mô rộng điển hình có một phòng điều khiển tương đối nhỏ, xung quanh có các thiết máy móc tương đối lớn. Phòng điều khiển có các đồng hồ chỉ báo và các máy hiển thị để mô tả trạng thái các thiết bị (trạng thái các van, trạng thái thiết bị, nhiệt độ và áp suất của nguyên liệu được lưu trữ, v.v…), đầu vào các thiết bị để điều khiển các bộ truyền động trong các máy móc (các van, các bếp lò, v.v…) mà tác động đến trạng thái được theo dõi của máy móc. Các cảm biến mô tả trạng thái các máy móc, các kết quả hiển thị của chúng nằm trong phòng điều khiển, các thiết bị đầu vào điều khiển, và các bộ truyền động trong các máy tất cả tương đối rẻ khi được so sánh với chi phí của các đường dây bọc kim loại mà được sử dụng để truyền thông giữa chúng. Tiết kiệm chi phí đáng kể được hoàn tất nếu một phương tiện không dây rẻ có sẵn để cung cấp kiểu truyền thông này. Bởi vì thông tin được truyền thông là thông tin trạng thái, nó thường thay đổi chậm. Vì vậy, trong chế độ vận hành bình thường, thông lượng dữ liệu được yêu cầu của mạng tương đối chậm, nhưng độ tin cậy được yêu cầu của mạng lại rất cao. Mạng cảm biến không dây của nhiều node, cung cấp nhiều đường dẫn định tuyến bản tin của quá trình truyền thông multi-hop, có thể nhận được các yêu cầu này. Một ví dụ về điều khiển công nghiệp không dây là quá trình điều khiển bố trí ánh sáng quảng cáo. Rất nhiều phí tổn trong quá trình cài đặt các bóng đèn trong một toà nhà lớn liên quan đến việc điều khiển các bóng đèn – nơi mà các chuyển mạch có dây, với các bóng đèn được bật và tắt cùng nhau, điều khiển bóng đèn, v.v… Một hệ thống không dây có tính mềm dẻo có thể tận dụng một bộ điều khiển handheld có thể được lập trình để điều khiển một số lượng các bóng đèn trong một theo nhiều cách khác nhau gần như vô hạn, trong khi vẫn cung cấp mức độ an ninh được yêu cầu bởi một bộ phận lắp đặt quảng cáo. Thêm một ví dụ nữa là việc sử dụng các mạng cảm biến không dây trong các ứng dụng an toàn công nghiệp. Các mạng cảm biến không dây có thể tận dụng các cảm biến để phát hiện sự hiện diện của các chất độc hại hoặc các vật liệu nguy hiểm, cung cấp quá trình phát hiện và nhận dạng sớm các khe hở hoặc phát hiện tràn các tác nhân hoá học hoặc sinh học trước khi thiệt hại nghiêm trọng có xảy ra (và trước khi các chất vượt ra ngoài vùng kiểm soát). Bởi vì mạng không dây có thể sử dụng các thuật toán định tuyến phân tán, có nhiều đường định tuyến, và có thể tự chữa trị và tự duy trì, chúng có thể co giãn trong mặt ngoài của quá trình bùng nổ hoặc các thiệt hại khác đến máy công nghiệp, cung cấp các thẩm quyền với thông tin trạng thái máy quyết định dưới các điều kiện rất khó. Quá trình giám sát và điều khiển cơ cấu quay hoặc chuyển động là một lĩnh vực khác phù hợp với các mạng cảm biến không dây. Trong các ứng dụng như vậy, các cảm biến có dây và các bộ truyền động thường không thực hiện được, điều rất quan trọng để giám sát nhiệt độ, dao động, dòng bôi trơn, v.v… của các thành phần quay của các máy để tối ưu hoá thời gian giữa các chu kỳ bảo trì, khi máy phải được giữ off-line. Để làm được điều này, quan trọng là hệ thống cảm biến không dây có khả năng thực hiện cho khoảng thời gian trọn vẹn giữa các chu kỳ bảo trì, nếu không nó thủ tiêu mục đích của các cảm biến. Điều này, trong chuyển động quay, yêu cầu sử dụng một mạng cảm biến với các yêu cầu năng lượng rất thấp. Các mạng cảm biến có thể sử dụng riêng biệt trong quá trình dự báo lỗi các thành phần trong aircaft, nơi mà những phân tán này có thể được sử dụng cho các cải tiến riêng biệt. Với ứng dụng khác trong lĩnh vực này của các mạng cảm biến không dây là hơi nóng, thông hơi và các điều kiện không khí (HVAC) của các toà nhà. Các hệ thống HVAC cổ điển được điều khiển bởi một số lượng nhỏ các máy ổn nhiệt và ổn ẩm. Số lượng các máy ổn nhiệt và ổn ẩm này cũng bị giới hạn, tuy nhiên, bởi chi phí kết hợp với kết nối hữu tuyến đến vị trí đặt hệ thống HVAC. Thêm nữa, các bộ điều khiển không khí và chống rung mà điều khiển trực tiếp trong môi trường phạm vi phòng cũng có dây; cùng với các lý do này, số lượng của chúng cũng bị giới hạn. Tuy nhiên, thân nhiệt phát sinh do con người trong một toà nhà cũng thay đổi tương đối. Những thay đổi hàng ngày, hàng tuần, theo mùa luôn xảy ra. Những thay đổi này được kết hợp với quá trình phân tán con người trong toà nhà suốt ngày, suốt tuần, suốt mùa, suốt năm; những thay đổi quan trọng cũng ảnh hưởng đến thân nhiệt của toà nhà tại các khoảng không đồng đều. Ví dụ, khi các tổ chức cải tổ lại và sửa chữa lại, không gian sử dụng trước đây cho cho các văn phòng có thể được sử dụng bởi lò phát sinh nhiệt hoặc thiết bị chế tạo. Những thay đổi đến ngôi nhà bản thân chúng cũng được quan tâm: phần kết cấu bên trong tường có thể được chèn vào, chuyển hoặc di rời đi; các cửa sổ, các màn chắn, các mái hiên cũng có thể được thêm vào hoặc rời đi, v.v… Vì tất cả những biến đổi có thể này và mà gần như không có ai làm việc trong văn phòng trong toà nhà này có thể chứng nhận chúng, nên cải tiến được yêu cầu. Nguyên nhân căn bản của chức năng HVAC không tốt như vậy làm các hệ thống điều khiển thiếu thông tin chính xác về môi trường trong toà nhà để duy trì một môi trường thoải mái cho con người. Bởi vì chúng không yêu cầu phí tổn các bộ cảm biến và kích thích có dây, mạng cảm biến không dây, có thể được tận dụng để gia tăng nhanh chóng thông tin về giá trị môi trường trong toà nhà đến hệ thống điều khiển HVAC, và giảm nhanh chóng khả năng tạo thành đáp ứng lại của nó. Bộ ổn nhiệt và ổn ẩm không dây có thể được đặt tại một vài vị trí trong mỗi phòng để cung cấp chi tiết thông tin đến điều khiển hệ thống. Tương tự, các bộ giảm rung vòng và giảm dung âm lượng không dây có thể được sử dụng để tạo ra một lượng lớn để tinh chỉnh đáp ứng của hệ thống HVAC đến nhiều trạm. Khi mọi người trong một phạm vi văn phòng chuyển đến phòng hội nghị để meeting, ví dụ, hệ thống có thể được đáp ứng bởi việc đóng các bộ chống rung âm lượng trong phạm vi văn phòng, trong khi mở các bộ chống rung âm lượng tại phòng hội nghị. Khi mọi người rời khỏi toà nhà, hệ thống HVAC có thể hướng dẫn các bộ chống rung vòng để đáp ứng thay đổi trong toàn bộ thân nhiệt toà nhà. Khi mọi người trở lại trong khi lái xe dưới mưa gió, bộ ổn ẩm trong ô và áo đi mưa có thể phát hiện độ ẩm trong áo mưa. Hệ thống HVAC sau đó có thể đặt đặc biệt tại nơi khô ráo, không tác động đến người sở hữu nó ở trong phòng. Hệ thống HVAC không dây cũng có thể giải thích một trong những vấn đề lớn đối với kỹ sư HVAC: Cân bằng nhiệt ấm và tình trạng không khí. Với trường hợp mà các nguồn nhiệt được phân tán không đều nhau khắp toà nhà. Ví dụ trong ngôi nhà, nhà bếp có khuynh hướng ấm hơn, bởi vì nhiệt độ của bếp nấu ăn, trong khi các phòng ngủ có khuynh hướng lạnh hơn. Vào mùa đông, không khí ấm hơn yêu cầu được gửi đến phòng ngủ, nơi mà không khí lạnh hơn, và nguồn nóng thấp hơn yêu cầu được gửi đến nhà bếp, nơi không khí ấm hơn. Trong mùa hè, tuy nhiên, ngược lại – không khí lạnh hơn yêu cầu được gửi đến nhà bếp, nơi mà không khí ấm hơn, và không khí ít lạnh yêu cầu được gửi đến phòng ngủ, nơi mà không khí lạnh hơn. Sự khác biệt này giữa các quá trình phân tán không khí của nhiệt ấm và tình trạng không khí là một vấn đề khó và đắt tiền để giải quyết đối với các hệ thống điều khiển hữu tuyến, bởi vì một bộ chống rung âm lượng đến mỗi phòng trong căn nhà phải được điều khiển độc lập. Thường, các bộ chống rung được đặt tại một vị trí đơn, cố định, ngoài các vùng lạnh liên tục và ấm liên tục. Với các cảm biến và các bộ truyền động không dây trong hệ thống HVAC, tuy nhiên, vấn đề này trở nên tầm thường; một (nhiều) bộ chống rung trong mỗi phòng có thể được điều khiển bởi một (nhiều) cảm biến trong mỗi phòng, sắp đặt sự cân bằng hệ thống hoàn chỉnh tại những thời điểm trong năm. Một hệ thống HVAC có những ưu điểm khác. Quá trình giám sát kín của hệ thống cho phép các vấn đề được nhận ra và được sửa chữa trước khi các phiền toái xảy ra. Để bổ xung đến các cảm biến vùng cư trú các cảm biến không dây có thể được đặt hệ thống thay đổi nhiệt) không phụ thuộc vào tổ bảo trì để tạo các phép đo bằng tay trên các khe hở. Thêm nữa các cảm biến có thể được đặt trong các tầng thượng và cầu trượt tại bể bơi mà chứa đựng ống dẫn; nhiệt độ bất thường trong các vùng này có thể chỉ ra các lỗ rò tai hại luồng không khí nóng hoặc lạnh. Vì những nguyên nhân này, toàn bộ chi phí HVAC ngôi nhà sẽ giảm, trong khi sự thoải mái của người sử dụng gia tăng khi các cảm biến và các bộ truyền động được tận dụng. 2.1.2 Tự động hoá gia đình và điện dân dụng Gia đình là không gian ứng dụng rất lớn cho các mạng cảm biến không dây. Nhiều ứng dụng công nghiệp vừa được mô tả có mối liên hệ tương tự trong gia đình. Ví dụ một hệ thống HVAC được trang bị với các bộ ổn nhiệt và chống rung không dây có thể bảo vệ các phòng dưới ánh nắng mặt trời của ngôi nhà - sẽ hiệu quả hơn một ngôi nhà chỉ trang bị một bộ ổn nhiệt đơn có dây. Một ứng dụng được điều khiển chung từ xa, một PDA loại thiết bị có thể chỉ không điều khiển TV, Máy nghe DVD, dàn âm thanh nổi và các thiết bị điện tử gia đình khác nhưng với các bóng đèn, các cánh cửa, và các ổ khoá cũng được trang bị với một kết nối mạng cảm biến không dây. Với điều khiển chung từ xa, một bộ có thể điều khiển ngôi nhà từ tiện ích trên ghế. Tuy nhiên, khả năng hấp dẫn nhất đến từ sự kết hợp nhiều dịch vụ, giống như các cánh cửa tự động đóng khi TV được bật, hoặc có thể tự động ngưng hệ thống giải trí gia đình khi một cuộc được nhận trên máy điện thoại hoặc chuông cửa kêu. Với chiếc cân và máy tính cá nhân cả hai được kết nối với nhau thông qua một mạng cảm biến không dây, sức nặng của một vật có thể được tự động ghi lại không cần yêu cầu sự can thiệp bằng tay. Một mục đích lớn của các mạng cảm biến không dây trong gia đình được mong chờ là các thiết bị ngoại vi máy tính cá nhân, giống như các keyboard và mice không dây. Các ứng dụng này đem lại ưu điểm giá thấp và mức tiêu thụ nguồn thấp là điều kiện thiết yếu của các mạng cảm biến không dây. Úng dụng khác trong gia đình là các dụng cụ thông tin dựa trên cảm biến (sensor-based) mà tác động và làm việc cộng sinh rõ rệt cùng nhau để thoả mãn chủ nhà. Các mạng này là một mở rộng của các dụng cụ thông tin được đề xuất bởi Norman. Các đồ chơi miêu tả một thị trường lớn khác của các mạng cảm biến không dây. Danh sách các đồ chơi có thể được thêm hoặc cho phép nhờ các mạng cảm biến không dây là bị giới hạn chỉ bởi sức tưởng tượng của con người, và phạm vi từ các xe hơi và tàu thuyền được điều khiển bằng vô tuyến thông thường đến các trò chơi trên máy tính tận dụng các bộ joystick và bộ điều khiển không dây. Một phạm vi hấp dẫn đặc biệt là các máy tính cá nhân – các trò chơi nâng cao, tận dụng sức mạnh tính toán của một máy tính ở gần để nâng cao chất lượng ngay tại bản thân trò chơi. Ví dụ, nhận dạng và tổng hợp giọng nói có thể được thực hiện bởi vị trí các microphone và speaker trong trò chơi, cùng với các bộ biến đổi analog-to-digital và digital-to-analog phù hợp, nhưng tận dụng một kết nối không dây đến máy tính, có thể thực hiện các chức năng nhận dạng và tổng hợp. Nhờ thay thế các mạch điện nhận dạng và tổng hợp đến này còn bị giới hạn với giá tương đối đắt, bằng việc sử dụng sức mạnh tính toán (mạnh hơn nhiều) hiện tại trong máy tính, chi phí các trò chơi có thể được giảm đáng kể, trong khi cải tiến nhanh chóng về khả năng và thực thi của trò chơi. Nó cũng có thể đưa ra độ phức tạp của trò chơi mà trên thực tế không được bổ xung trong các kỹ thuật khác. Ứng dụng gia đình lớn hơn khác là một mở rộng của đặc điểm RKE (Remote Keyless Entry) được tìm thấy trên nhiều ô tô. Với các mạng cảm biến không dây, ổ khoá không dây, các cảm biến cửa ra vào và cửa sổ, và các bộ điều khiển bóng đèn không dây, chủ nhà có một thiết bị tương tự như một key-fob với một node bấm. Khi bấm node, thiết bị khoá tất cả các cửa ra vào và cửa sổ trong nhà, tắt hầu hết các bóng đèn trong nhà (trừ một vài bóng đèn ngủ), bật các bóng đèn an toàn ngoài nhà, và thiết lập hệ thống HVAC đến chế độ ngủ. Người sử dụng nhận một tiếng beep một lần hồi đáp thể hiện tất cả đã thực hiện thành công, và nghỉ ngơi hoàn toàn, như vậy ngôi nhà an toàn. Khi một cánh cửa hỏng không thể mở, hoặc vấn đề tồn tại, một màn hình hiển thị trên thiết bị chỉ thị nơi bị hỏng. Mạng có thậm trí có thể tận dụng một hệ thống an ninh gia đình đầy đủ để phát hiện một cửa sổ bị gãy hoặc chỗ hỏng khác. Bên ngoài ngôi nhà, các khả năng location-aware của các mạng cản biến không dây phù hợp với một tập khác nhau của các hoạt động consumer-related, bao gồm du lịch và mua sắm. Trong các ứng dụng này, quá trình định vị có thể được sử dụng để cung cấp thông tin context-specific đến người tiêu dùng. Trong trường hợp của người hướng dẫn viên du lịch, người sử dụng chỉ được cung câp thông tin liên quan đến quang cảnh hiện tại, trong trường hợp của nhân viên bán bán hàng, người sử dụng được cung cấp thông tin liên quan đến sản phẩm trước mặt. bao gồm các khoản mua bán và khấu hao đặc biệt và trợ giúp. 2.1.3 Cảm biến trong quân sự Các mạng cảm biến không dây là một phần không thể thiếu trong các ứng dụng quân sự ngày nay với các hệ thống mệnh lệnh, điều khiển, thu thập tin tức tình báo truyền thông, tính toán, theo dõi kẻ tình nghi, trinh sát và tìm mục tiêu. Các đặc tính triển khai nhanh chóng, tự tổ chức và khả năng chịu đựng lỗi của các mạng cảm biến cho thấy đây là một công nghệ đầy triển vọng trong lĩnh vực quân sự. Vì các mạng cảm biến dựa trên cơ sở triển khai dày đặc với các node giá rẻ và chỉ dùng một lần, việc bị địch phá huỷ một số node không ảnh hưởng tới hoạt động chung như các cảm biến truyền thống nên chúng tiếp cận chiến trường tốt hơn. Một số ứng dụng của mạng cảm biến là : kiểm tra lực lượng, trang bị, đạn dược, giám sát chiến trường, trinh sát vùng và lực lượng địch, tìm mục tiêu, đánh giá thiệt hại trận đánh, trinh sát và phát hiện các vũ khí hóa học - sinh học - hạt nhân (NCB). - Kiểm tra lực lượng, trang bị, đạn dược: Các lãnh đạo và chỉ huy có thể kiểm tra thường xuyên tình trạng của quân đội, điều kiện và khả năng sẵn sàng chiến đấu của các trang bị, đạn dược trong một chiến trường bằng việc sử dụng các mạng cảm biến. Mỗi người lýnh, xe cộ, trang bị đều được gắn một cảm biến để thông báo trạng thái. Các thông báo này được tập hợp tại một node thu dữ liệu (Sink node) và được gửi tới người chỉ huy. Các số liệu này có thể được hướng tới các cấp cao hơn trong phân cấp chỉ huy cùng với các số liệu từ các đơn vị khác tại mỗi cấp. - Theo dõi chiến trường : Tại các vùng quan trọng, các tuyến tiếp cận, các con đường và eo biển, các mạng cảm biến có thể được triển khai nhanh chóng để theo dõi hoạt động của đối phương một cách rõ ràng, bí mật. Khi bản đồ công tác đã được chuẩn bị, các mạng cảm biến có thể được triển khai bất cứ lúc nào để theo dõi đối phương. - Trinh sát vùng và lực lượng đối phương: Khi các mạng cảm biến được triển khai tại các vùng chiến lược, các thông tin tình báo có giá trị, chi tiết và kịp thời có thể được thu thập trong một vài phút trước khi bị đối phương ngăn chặn. - Tìm mục tiêu: Các mạng cảm biến có thể được kết hợp chặt chẽ với các hệ thống hướng đạo trong các quân trang thông minh. - Đánh giá thiệt hại của trận đánh: Ngay trước hoặc sau khi tấn công, các mạng cảm biến có thể được triển khai trong vùng mục tiêu để tập hợp các số liệu đánh giá thiệt hại trong trận đánh. - Trinh sát và phát hiện các vũ khí hóa học, sinh học, hạt nhân: Trong các cuộc chiến tranh sinh học và hóa học, việc phát hiện chính xác và kịp thời các tác nhân là điều rất quan trọng. Các mạng cảm biến được triển khai trong vùng chiếm đóng và được sử dụng như các hệ thống cảnh báo vũ khí sinh hóa có thể cung cấp cho quân đội các thông tin về các tác nhân có thể gây nguy hiểm, thương vong. Các mạng cảm biến còn được dùng để giám sát chi tiết sau khi các tấn công sinh, hóa và hạt nhân được phát hiện. Người ta có thể có được sự trinh sát về vũ khí hạt nhân mà không phải đưa các đội trinh sát vào vùng bức xạ nguy hiểm. 2.1.4 Cảm biến trong y tế và giám sát sức khoẻ Một số ứng dụng trong y tế của mạng cảm biến là cung cấp khả năng giao tiếp cho người khuyết tật; kiểm tra tình trạng của bệnh nhân; chẩn đoán; quản lý dược phẩm trong bệnh viện; kiểm tra sự di chuyển và các cơ chế sinh học bên trong của côn trùng và các loài sinh vật nhỏ khác; kiểm tra từ xa các số liệu về sinh lý con người; giám sát, kiểm tra các bác sĩ và bệnh nhân bên trong bệnh viện. - Kiểm tra từ xa các số liệu về sinh lý con người: Các số liệu về sinh lý thu thập được bằng các mạng cảm biến có thể được lưu trữ trong thời gian dài và có thể được sử dụng để khảo sát y học. Mạng cảm biến còn được sử dụng để kiểm tra và phát hiện tình trạng của người cao tuổi như sự đột quỵ. Các node cảm biến nhỏ này cho phép các đối tượng có thể di chuyển tự do trong phạm vi rộng và các bác sĩ có thể phát hiện các triệu chứng được định nghĩa trước một cách dễ dàng. Các mạng cảm biến này tạo thuận lợi hơn cho các bệnh nhân so với việc đến các trung tâm điều trị. Một nhóm có tên là “Health Smart Home được tổ chức tại khoa y học của Grenoble – France để đánh giá, công nhận tính khả thi của các hệ thống này. - Giám sát và kiểm tra các bác sĩ và bệnh nhân bên trong bệnh viện: Mỗi bệnh nhân có các node cảm biến nhỏ và nhẹ được gắn với họ. Mỗi node cảm biến có một nhiệm vụ riêng. Ví dụ, một node có thể theo dõi nhịp tim, trong khi một node khác theo dõi huyết áp. Các bác sĩ cũng có thể mang theo các node cảm biến để các bác sĩ khác biết được vị trí của họ trong bệnh viện. - Quản lý dược phẩm trong bệnh viện: Các bệnh nhân được gắn các node cảm biến có thể nhận biết các dị ứng thuốc và các dược phẩm cần thiết. Như vậy, có thể giảm tối đa các sai sót trong việc kê đơn thuốc và sử dụng thuốc của bệnh nhân. 2.1.5 Cảm biến môi trường và nông nghiệp thông minh Một số các ứng dụng về môi trường của mạng cảm biến bao gồm theo dõi sự di chuyển của các loài chim, loài thú nhỏ, côn trùng; kiểm tra các điều kiện môi trường ảnh hưởng tới mùa màng và vật nuôi; tình trạng nước tưới; các công cụ vĩ mô cho việc giám sát mặt đất ở phạm vi rộng và thám hiểm các hành tinh; phát hiện hóa học, sinh học; tính toán trong nông nghiệp; kiểm tra môi trường không khí,đất trồng, biển; phát hiện cháy rừng; nghiên cứu khí tượng và địa lý; phát hiện lũ lụt; vẽ bản đồ sinh học phức tạp của môi trường và nghiên cứu ô nhiễm môi trường. - Phát hiện cháy rừng: Vì các node cảm biến có thể triển khai dày đặc, tự do ở các vị trí cần thiết nên chúng có thể cung cấp tin tức chính xác về nguồn gốc phát lửa trước khi chúng phát tán rộng không kiểm soát được. Hàng nghìn node cảm biến có thể được triển khai và tích hợp nhờ các hệ thống quang và các tần số vô tuyến. Ngoài ra, các node cảm biến còn được trang bị các phương pháp thu năng lượng, ví dụ như dùng pin mặt trời, để các cảm biến có thể tự duy trì trong nhiều tháng thậm chí nhiều năm. Các node cảm biến sẽ cộng tác với các node khác để phân tán sự cảm biến và chống lại các trở ngại như các cành cây, khối đá làm cản trở tầm nhìn của các cảm biến. - Vẽ bản đồ sinh học phức tạp của môi trường: Việc lập bản đồ sinh học của môi trường đòi hỏi phải tiếp cận một cách tinh vi để kết hợp các thông tin qua các trục không gian và thời gian. Các tiến bộ kỹ thuật trong lĩnh vực cảm biến từ xa và thu thập dữ liệu tự động cho phép độ phân giải không gian, quang phổ và thời gian cao tại một đơn vị diện tích. Dựa vào công nghệ hiện nay, các node cảm biến có thể được kết nối Internet, điều này cho phép người sử dụng từ xa có thể điều khiển, kiểm tra và theo dõi các thành phần sinh học trong môi trường. Mặc dù các hệ thống cảm biến vệ tinh và trên máy bay rất hữu ích cho việc theo dõi tính đa dạng sinh học vĩ mô nhưng chúng không đủ tinh vi để tiếp cận các thành phần sinh học có kích cỡ nhỏ. Do đó cần thiết phải sử dụng mạng cảm biến để theo dõi chi tiết các thành phần sinh học một cách đầy đủ. - Phát hiện lũ lụt: một ví dụ về ứng dụng phát hiện lũ lụt là hệ thống ALERT được triển khai tại Mỹ. Nhiều kiểu cảm biến được triển khai trong hệ thống ALERT là các cảm biến về lượng mưa, mức nước và thời tiết. Các cảm biến này cung cấp thông tin cho hệ thống cơ sở dữ liệu trung tâm. Các dữ liệu này được tính toán, phân tích để đưa ra dự báo về tình hình nguy cơ lũ lụt. - Trong nông nghiệp: Một ví dụ cơ bản của việc sử dụng các mạng cảm biến không dây trong nông nghiệp là đo đạc lượng mưa. Các trang trại trồng trọt và các trang trại chăn nuôi lớn có thể vượt quá vài dặm vuông, và chúng có thể chỉ nhận được lượng mưa rời rạc và chỉ có một vài vị trí trên trang trại. Tưới nước là rất đắt, vì vậy quan trọng là biết được các cánh đồng nào đã nhận được mưa, mục đích là việc tưới nước có thể bị bỏ qua, và chỉ có những cánh đồng nào không có và phải được tưới. Một ứng dụng như vậy là ý tưởng cho các mạng cảm biến không dây. Số lượng dữ liệu gửi qua mạng có thể rất chậm (chậm bằng một bit – “yes hoặc no” - với đáp ứng là truy vấn “Hôm nay trời có mưa hay không”) và trễ bản tin có thể theo trình tự vài phút. Bây giờ, giá cả thấp, và mức tiêu thụ nguồn phải đủ thấp cho mạng nguyên khối đến cuối mùa sinh trưởng. Mạng cảm biến không dây là khả năng nhiều hơn các phép đo lường độ ẩm của đất, tuy nhiên, bởi vì mạng có thể được thích hợp với một số lượng các loại near-infinite các cảm biến hoá học và sinh học. Dữ liệu được cung cấp bởi một mạng như vậy là khả năng để cung cấp, người nông dân với một cái nhìn sinh động về độ ẩm của đất; nhiệt độ; cần cho thuốc trừ sâu, thuốc diệt cỏ, và phân bón; ánh nắng nhận được; và nhiều con số khác. Kiểu ứng dụng này là vấn đề quan trọng đặc biệt trong vườn nho, nơi mà những thay đổi môi trường nhạy cảm có thể ảnh hưởng lớn đến giá trị vụ mùa và làm thế nào được sử lý. Các tính năng quyết định của nhiều mạng cảm biến không dây cũng được sử dụng trong các hệ thống điều khiển tiên tiến để cho phép khả năng tự của thiết bị nông trại. Các ứng dụng của các mạng cảm biến không dây cũng được sử dụng trên các trang trại chăng nuôi. Người chăn nuôi có thể sử dụng các mạng cảm biến trong quá trình quyết định vị trí của động vật trong trang trại và với các cảm biến được gắn theo mỗi động vật, xác định yêu cầu cho các phương pháp điều trị để phòng chống các động vật ký sinh. Người chăn nuôi gia xúc có thể sử dụng cảm biến không dây để quyết định sự bắt đầu mạnh mẽ của quá trình động hớn trong đàn, một, một bộ xử lý bằng tay labor-intensive hiện đang sử dụng. Người chăn nuôi lợn hoặc gà có các đàn trong các chuồng nuôi mát, thoáng khí. Mạng cảm biến không dây có thể được sử dụng cho việc giám sát nhiệt độ khắp chuồng nuôi, giữ cho an toàn cho đàn. 2.2 Một ứng dụng giám sát môi trường sống - đảo Great Duck Island COA (The college of the Atlantic) là trường kiểm tra các mạng cảm biến tại chỗ cho giám sát môi trường sống. COA trang bị đến chương trình kiểm tra trường trên các hòn đảo từ xa với hạ tầng on-site bền vững và hỗ trợ hậu cần. GDI (Great Duck Island) (44.09 N, 68.15 W) là một hòn đảo rộng 237 acre cách 15km về phía nam đảo Mount Desert Island, Maine. Nature Conservancy, State of Maine, và COA nắm giữ nhiều hòn đảo theo thời gian thoả thuận thuê mượn. Mainwaring et al. (2002) được quân tâm chính trong 3 câu hỏi trong việc giám sát đàn chim hải âu của Leach tại GDI: Mô hình sử dụng gì của

Các file đính kèm theo tài liệu này:

  • docDO AN TOT NGHIEP DAI HOC.doc