Bối cảnh và vấn đề nghiên cứu
Trong những năm đầu thế kỷ 21, sự tiến bộ của các công nghệ vi điện tử, công nghệ nano, truyền thông không dây và vi mạch tích hợp cảm biến đã thúc đẩy mạnh mẽ sự ra đời của mạng cảm biến không dây (Wireless Sensor Network - WSN). Mạng cảm biến không dây là một hệ thống mạng vô tuyến gồm nhiều nút cảm biến tự hành, kích thước nhỏ gọn, tiêu thụ công suất thấp và chi phí sản xuất rẻ, được phân bố ngẫu nhiên hoặc có chủ đích trong một không gian địa lý nhất định. Các nút này đảm nhận nhiệm vụ thu thập, xử lý và truyền tải các đại lượng vật lý hoặc trạng thái môi trường như nhiệt độ, áp suất, độ rung, âm thanh, ô nhiễm hay chuyển động về trạm gốc (Base Station/Sink).
Mặc dù WSN mở ra phạm vi ứng dụng rộng lớn từ quốc phòng, quan trắc môi trường, chăm sóc sức khỏe bệnh viện đến tự động hóa công trình và điều khiển giao thông, hệ thống này phải đối mặt với các ràng buộc vật lý nghiêm ngặt. Nút cảm biến bị giới hạn khắt khe về dung lượng nguồn năng lượng dự trữ (thường là pin dưới 0,5 Ah, 1,2 V khó hoặc không thể thay thế/nạp lại khi triển khai ở vùng sâu, vùng xa), năng lực tính toán và bộ nhớ lưu trữ. Do đó, bài toán tối ưu hóa tiêu thụ năng lượng và thiết lập các cơ chế truyền thông, định tuyến tin cậy là thách thức cốt lõi.
Đồ án tốt nghiệp "Mạng cảm biến không dây cỡ nhỏ" được thực hiện nhằm giải quyết các nhiệm vụ và mục tiêu nghiên cứu sau:
- Nghiên cứu tổng quan về cấu trúc, đặc tính hoạt động, các giao thức hạ tầng trọng yếu (đồng bộ thời gian, xác định vị trí) và các chiến lược định tuyến tiêu biểu trong mạng cảm biến không dây.
- Khảo sát chi tiết chuẩn truyền thông không dây công suất thấp ZigBee dựa trên nền tảng tầng vật lý và tầng điều khiển truy nhập môi trường IEEE 802.15.4.
- Phân tích nguyên lý truyền nhận và cấu hình mạng của dòng module phần cứng thực tế XBee và XBee-PRO OEM RF.
- Xây dựng chương trình mô phỏng thuật toán định tuyến trong mạng cấu trúc mắt lưới (Mesh) của chuẩn ZigBee/IEEE 802.15.4 bằng ngôn ngữ lập trình Visual C và hiển thị kết quả trên nền tảng MATLAB.
- Đối tượng nghiên cứu: Các giao thức mạng cảm biến không dây cỡ nhỏ, công nghệ kết nối không dây tầm ngắn ZigBee/IEEE 802.15.4, module thu phát vô tuyến XBee/XBee-PRO và các giải thuật định tuyến trong cấu trúc liên kết Mesh.
- Phạm vi nghiên cứu:
- Về mặt không gian: Không gian mạng vô tuyến cá nhân cự ly ngắn (WPAN) với cự ly truyền thông tiêu chuẩn từ 10 m đến 75 m của công nghệ ZigBee.
- Về mặt công nghệ và thực nghiệm: Nghiên cứu cấu trúc phân tầng PHY, MAC, Network của ZigBee; tập trung vào mô phỏng thuật toán định tuyến trên máy tính qua phần mềm Visual C và MATLAB với các kịch bản mạng quy mô 10 nút, 20 nút và 70 nút phân bố ngẫu nhiên.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết của đồ án dựa trên kiến trúc chuẩn hóa của mạng WSN và bộ tiêu chuẩn mạng cá nhân không dây tốc độ thấp IEEE 802.15.4/ZigBee:
- Kiến trúc phần cứng nút cảm biến: Gồm 4 thành phần cơ bản là đơn vị cảm biến (Sensing unit kết hợp bộ biến đổi tương tự - số ADC), đơn vị xử lý (Processing unit đi kèm bộ lưu trữ), đơn vị truyền dẫn thu phát vô tuyến (Transceiver unit) và bộ nguồn năng lượng (Power unit). Các thành phần phụ trợ tùy chọn gồm hệ thống định vị (Location finding system), bộ phát nguồn bổ trợ và bộ phận di động (Mobilizer). Quá trình tiêu thụ năng lượng của nút được xác định tại 3 vùng hoạt động: cảm nhận (sensing), truyền thông (communicating) và xử lý dữ liệu (data processing).
- Khung giao thức đồng bộ thời gian: Nghiên cứu hai cơ chế chính:
- Giao thức đồng bộ bên phát/bên nhận (Sender-Receiver): Điển hình là giao thức Lightweight Time Synchronization (LTS) hoạt động theo mô hình đồng bộ 2 chiều qua 3 gói tin, triển khai dưới dạng LTS đa bước tập trung (dựng cây phân tán tối thiểu chiều cao $h$) hoặc LTS đa bước phân bố.
- Giao thức đồng bộ bên nhận/bên nhận (Receiver-Receiver): Điển hình là giao thức đồng bộ quảng bá tham chiếu Reference Broadcast Synchronization (RBS), loại bỏ độ trễ truyền thông của bên phát bằng cách để các nút nhận tự so sánh nhãn thời gian gói tin quảng bá.
- Khung giao thức xác định vị trí:
- Định vị dựa vào mốc có sẵn (AHLoS): Sử dụng các nút mốc phát tín hiệu định kỳ kết hợp kỹ thuật tam giác đạc, chỉ thị cường độ tín hiệu thu (RSSI), thời gian lan truyền (TOA), sai thời gian đến (TDOA), góc tới (AOA) hoặc kết hợp sóng vô tuyến và sóng siêu âm.
- Định vị dựa vào vị trí tương đối: Khung vị trí thụ cảm (Perceptive Localization Framework - PLF) sử dụng ước đoán kết hợp bộ lọc thành phần dọc theo chuỗi nút từ nguồn đến đích mà không cần mốc cố định.
- Mô hình định tuyến WSN: Hệ thống hóa 3 nhóm giao thức chính:
- Giao thức trung tâm dữ liệu: Flooding, Gossiping, SPIN (Sensor Protocols for Information via Negotiation với 3 bản tin bắt tay ADV, REQ, DATA), Directed Diffusion (sử dụng gói tin quan tâm Interest và Gradient).
- Giao thức phân cấp (Cluster-based): LEACH (Low-Energy Adaptive Clustering Hierarchy sử dụng luân chuyển trạm chủ cụm, phân chia khung thời gian TDMA và mã CDMA), PEGASIS (Power-Efficient Gathering in Sensor Information Systems xây dựng chuỗi truyền nhận đa bước tuần tự theo thuật toán tham lam Greedy).
- Giao thức dựa trên vị trí: GAF (Geographic Adaptive Fidelity chia lưới ảo và luân chuyển 3 trạng thái discovery, active, sleep), GEAR (Geographic and Energy-Aware Routing sử dụng chi phí ước tính và chi phí học được learned cost).
- Mô hình chuẩn ZigBee/IEEE 802.15.4: Phân lớp giao thức gồm tầng PHY và MAC theo chuẩn IEEE 802.15.4, kết hợp tầng mạng (NWK) và tầng ứng dụng (APL) do ZigBee Alliance phát triển; hỗ trợ hai thuật toán định tuyến cốt lõi là định tuyến theo yêu cầu AODV (Ad-hoc On Demand Distance Vector) và định tuyến hình cây (Tree Routing).
Phương pháp nghiên cứu kết hợp giữa phân tích lý thuyết, khảo cứu thông số kỹ thuật thực tế của phần cứng OEM và phương pháp mô phỏng số học:
- Khảo sát các tài liệu tiêu chuẩn quốc tế của tổ chức IEEE và tài liệu kỹ thuật của các nhà sản xuất module RF (Digi/MaxStream).
- Xây dựng mô hình tính toán số bước nhảy (hop count), chi phí suy hao đường truyền và mức tiêu hao năng lượng của từng nút mạng bằng Visual C.
- Kết nối dữ liệu mô phỏng với MATLAB để biểu diễn đồ họa ma trận kết nối và đường dẫn định tuyến tối ưu trong không gian 2D.
Thiết kế và triển khai
Cấu trúc thiết kế của hệ thống mạng ZigBee và môi trường mô phỏng trong đồ án được xác lập qua các thông số kỹ thuật và kiến trúc cụ thể:
| Thành phần / Tham số |
Đặc tả kỹ thuật trong đồ án |
| Chuẩn công nghệ |
ZigBee / IEEE 802.15.4 LR-WPAN |
| Dải tần số hoạt động |
868 MHz (Châu Âu, 1 kênh), 915 MHz (Mỹ, 10 kênh), 2.4 GHz (Toàn cầu, 16 kênh) |
| Tốc độ truyền dữ liệu |
20 kbps (868 MHz), 40 kbps (915 MHz), 250 kbps (2.4 GHz) |
| Phương thức điều chế |
BPSK (868/915 MHz), O-QPSK với tốc độ chip 2 Mchip/s (2.4 GHz) |
| Cấu trúc thiết bị |
Thiết bị đầy đủ chức năng (FFD - Coordinator/Router) và Thiết bị giảm chức năng (RFD - End Device) |
| Cấu trúc tô-pô mạng |
Mạng hình sao (Star), Mạng mắt lưới (Mesh), Mạng hình cây (Cluster-Tree) |
| Module phần cứng khảo sát |
Module XBee và XBee-PRO OEM RF |
| Giao diện kết nối phần cứng |
Giao diện truyền thông nối tiếp bất đồng bộ UART |
| Chế độ hoạt động module |
Chế độ truyền (Transmit), Chế độ nhận (Receive), Chế độ nghỉ (Sleep), Chế độ lệnh (Command) |
| Nền tảng phần mềm mô phỏng |
Ngôn ngữ Visual C (tính toán giải thuật định tuyến) và MATLAB (dựng hình ảnh mô phỏng) |
| Kịch bản số lượng nút mô phỏng |
10 nút, 20 nút và 70 nút phân bố trong không gian mạng Mesh |
Hệ thống mô phỏng thực hiện việc sinh tọa độ các nút mạng ngẫu nhiên, thiết lập ma trận khoảng cách, tính toán vùng phủ sóng truyền thông vô tuyến giữa các nút lân cận. Sau đó, chương trình áp dụng các giải thuật định tuyến để tìm tuyến truyền từ nút nguồn đến nút đích theo 3 tiêu chí:
- Định tuyến theo số bước nhảy tối thiểu (Hop Count).
- Định tuyến theo số bước nhảy tối thiểu kết hợp hao phí đường đi cực tiểu (Minimum Path Loss).
- Định tuyến tối ưu theo mức tiêu hao năng lượng (Energy-Aware Routing).
Nội dung chính theo từng chương
Chương 1: Mạng cảm biến không dây
Chương 1 trình bày tổng quan toàn diện về mạng WSN, bao gồm cấu trúc phần cứng 4 khối của nút cảm biến, các pha triển khai mạng (tiền triển khai, hậu triển khai, triển khai lại với mật độ có thể lên đến 20 nút/$\text{m}^3$), cùng các yêu cầu thiết kế như khả năng chịu lỗi (fault tolerance), khả năng mở rộng quy mô, chi phí sản xuất thấp và thích nghi môi trường. Các ứng dụng thực tế được phân tích chi tiết trong các lĩnh vực: quân sự (giám sát chiến trường, phát hiện tấn công sinh-hóa-hạt nhân), môi trường (quan sát cháy rừng, theo dõi di cư động vật, khí tượng), y tế (giám sát bệnh nhân, quản lý thuốc) và gia đình tự động.
Nội dung trọng tâm của chương tập trung vào hai nhóm giao thức cơ sở và cơ chế định tuyến:
- Giao thức đồng bộ thời gian: Phân tích bản chất hiện tượng trôi dạt đồng hồ (đo bằng ppm) do biến động nhiệt độ, điện áp và lão hóa phần cứng. Làm rõ nguyên lý đồng bộ 2 chiều của LTS với công thức tính bù trôi pha:
$$L_i(t_5) = \frac{L_i(t_1) + \tau + t_p + L_i(t_8) - \tau - t_p - (L_j(t_6) - L_j(t_5))}{2}$$
Đồng thời giải thích nguyên lý đồng bộ không cần nút phát của RBS qua việc so sánh chéo nhãn thời gian nhận $L_i(t_{3,i})$ và $L_j(t_{3,j})$.
- Giao thức xác định vị trí: Phân tích kỹ thuật định vị AHLoS dựa trên nút mốc cố định qua các tham số RSSI, TOA, TDOA, AOA và khung định vị tương đối PLF áp dụng bộ lọc từng phần thích hợp cho môi trường không có GPS.
- Phân loại định tuyến WSN: Phân tích ưu nhược điểm của các giao thức trung tâm dữ liệu (Flooding gặp hiện tượng tin trùng lặp; SPIN dùng bản tin mô tả dữ liệu meta-data để khắc phục; Directed Diffusion dùng truyền dữ liệu theo gradient), giao thức phân cấp (LEACH luân phiên cụm trưởng để cân bằng năng lượng; PEGASIS nối chuỗi greedy tiết kiệm số lần truyền) và giao thức dựa trên vị trí (GAF chuyển đổi trạng thái discovery/active/sleep theo lưới tọa độ ảo; GEAR chia nhỏ vùng đệ quy để chuyển tiếp dữ liệu).
Chương 2: Chuẩn kết nối không dây ZigBee/IEEE 802.15.4
Chương 2 đi sâu vào chi tiết kỹ thuật của chuẩn kết nối không dây tầm ngắn ZigBee/IEEE 802.15.4 trong phân loại mạng WPAN. Tác giả tiến hành so sánh đối chiếu giữa ZigBee (IEEE 802.15.4) và Bluetooth (IEEE 802.15.1):
| Tiêu chí so sánh |
ZigBee / IEEE 802.15.4 |
Bluetooth / IEEE 802.15.1 |
| Mục tiêu ứng dụng |
Điều khiển từ xa, mạng cảm biến tiêu thụ công suất cực thấp |
Truyền dữ liệu thoại, hình ảnh, tập tin cự ly ngắn |
| Tốc độ truyền cực đại |
250 kbps (ở dải 2.4 GHz) |
1 Mbps |
| Phạm vi phủ sóng |
10 m - 75 m (tùy công suất phát và môi trường) |
~10 m (không khuếch đại) |
| Thời gian phản hồi / trễ |
Gửi/nhận gói tin trong ~15 ms |
Khoảng ~3 s |
| Tuổi thọ nguồn nuôi |
6 tháng đến 2 năm (với 2 pin AA) |
Vài ngày đến vài tuần |
| Số lượng nút tối đa |
Lên tới 254 nút (cấu hình mạng hình sao) |
Tối đa 8 nút (1 Master, 7 Active Slaves / Piconet) |
| Cấu trúc tô-pô hỗ trợ |
Hình sao (Star), Mắt lưới (Mesh), Hình cây (Cluster-Tree) |
Piconet, Scatternet (phức tạp) |
Chương này trình bày chi tiết thông số vật lý của 27 kênh truyền tần số vô tuyến:
| Tần số trung tâm |
Số lượng kênh |
Đánh số kênh |
Tốc độ truyền |
Loại điều chế |
| 868 MHz |
1 kênh |
Kênh 0 (868.3 MHz) |
20 kbps |
BPSK (300 kchips/s) |
| 915 MHz |
10 kênh |
Kênh 1 - 10 (906 - 924 MHz, cách nhau 2 MHz) |
40 kbps |
BPSK (600 kchips/s) |
| 2.4 GHz (2450 MHz) |
16 kênh |
Kênh 11 - 26 (2405 - 2480 MHz, cách nhau 5 MHz) |
250 kbps |
O-QPSK (2 Mchips/s) |
Quá trình điều chế O-QPSK tại dải tần 2.4 GHz được mô tả qua hai công đoạn: bộ chuyển đổi từ chuỗi bit nhị phân sang ký tự (4 bit/ký tự) và bộ ánh xạ ký tự sang chuỗi giả ngẫu nhiên 32-chip truyền với tốc độ 2 Mchip/s. Tầng MAC được phân tích qua cấu trúc siêu khung (Superframe), khoảng thời gian giữa các khung (IFS), cơ chế liên lạc có phát tín hiệu định thời (Beacon-enabled) và không có Beacon. Phần cuối chương phân tích thuật toán định tuyến AODV (sử dụng gói Route Request - RREQ truyền quảng bá, gói Route Reply - RREP truyền đơn phương, bảng định tuyến duy trì đích đến, hop count, sequence number) và giải thuật định tuyến theo phân cấp hình cây.
Chương 3: XBee và XBee-PRO OEM RF Modules
Chương 3 khảo sát dòng sản phẩm phần cứng thương mại module thu phát XBee và XBee-PRO do Digi/MaxStream sản xuất. Tác giả phân tích:
- Giao diện truyền thông: Module ghép nối với vi điều khiển/máy tính qua cổng UART bất đồng bộ, hỗ trợ truyền nhận dữ liệu định dạng khung byte và giao tiếp lệnh cấu hình AT.
- Các chế độ hoạt động của module:
- Chế độ truyền (Transmit Mode): Chuyển đổi luồng dữ liệu từ bộ đệm UART thành gói sóng vô tuyến RF phát ra môi trường.
- Chế độ nhận (Receive Mode): Bắt tín hiệu sóng RF hợp lệ trên kênh, kiểm tra địa chỉ và chuyển dữ liệu sang bộ đệm UART.
- Chế độ nghỉ (Sleep Mode): Ngắt các khối mạch vô tuyến để đưa mức tiêu thụ dòng điện xuống mức cực tiểu khi không có dữ liệu truyền nhận.
- Chế độ lệnh (Command Mode): Cho phép người dùng truy xuất cấu hình các tham số nội bộ của module (PAN ID, địa chỉ kênh, công suất phát, tốc độ baud).
- Thủ tục thiết lập mạng ZigBee: Trình bày chi tiết từng bước xây dựng một mạng vô tuyến thực tế: khởi tạo một ZigBee Coordinator (quét kênh rỗi, chọn kênh sạch nhất, thiết lập PAN ID), thủ tục phát hiện và gia nhập mạng của ZigBee Router thông qua các gói tin Beacon Request và phản hồi Beacon, cùng cơ chế gắn kết của các thiết bị đầu cuối End Device vào Router/Coordinator.
Chương 4: Mô phỏng thuật toán định tuyến trong mạng Mesh của ZigBee/IEEE 802.15.4 bằng phần mềm MATLAB và Visual C
Chương 4 là phần thực nghiệm mô phỏng của đồ án, tập trung vào việc hiện thực hóa các giải thuật tìm đường trên không gian mạng Mesh ZigBee. Tác giả thiết lập chương trình tính toán bằng ngôn ngữ Visual C để xử lý ma trận tô-pô mạng, sau đó xuất dữ liệu sang MATLAB nhằm trực quan hóa các nút mạng và đường đi của dữ liệu.
Các kịch bản mô phỏng được thực hiện trên 3 quy mô mật độ mạng:
- Mạng quy mô nhỏ: 10 nút mạng phân bố ngẫu nhiên.
- Mạng quy mô trung bình: 20 nút mạng phân bố ngẫu nhiên.
- Mạng quy mô mở rộng: 70 nút mạng phân bố ngẫu nhiên.
Tại mỗi quy mô, tác giả tiến hành khảo sát và so sánh kết quả định tuyến giữa 3 giải thuật:
- Mô phỏng bằng phương pháp hop_count: Tìm tuyến đường có tổng số bước nhảy là ít nhất từ nguồn đến đích. Kết quả cho thấy đường truyền có xu hướng đi qua các nút ở vị trí trung tâm không gian mạng.
- Mô phỏng bằng phương pháp hop_count với hao phí đường đi cực tiểu: Kết hợp ràng buộc số bước nhảy với việc đánh giá phẩm chất suy hao tín hiệu vô tuyến trên từng chặng để tránh các liên kết kém chất lượng.
- Mô phỏng bằng phương pháp năng lượng: Đánh giá mức năng lượng tiêu hao và mức dung lượng pin còn lại của các nút tham gia chuyển tiếp. Tuyến đường được lựa chọn luân chuyển qua các nút có mức năng lượng dự trữ cao hơn, tránh làm cạn kiệt năng lượng cục bộ của các nút nút thắt cổ chai.
Kết quả và đóng góp
- Kết quả nghiên cứu chính:
- Hệ thống hóa được toàn bộ cơ sở lý thuyết về cấu trúc mạng cảm biến không dây, phân tích chuyên sâu các giao thức đồng bộ thời gian (LTS, RBS) và xác định vị trí (AHLoS, PLF).
- Khảo sát chi tiết cấu trúc phân tầng, phân bổ 27 kênh truyền và cơ chế điều chế tín hiệu BPSK/O-QPSK của chuẩn ZigBee/IEEE 802.15.4; làm rõ nguyên lý hoạt động của các thiết bị FFD, RFD trong các mô hình tô-pô Star, Mesh và Cluster-Tree.
- Phân tích quy trình giao tiếp UART và thiết lập mạng trên phần cứng thực tế XBee/XBee-PRO OEM RF Modules.
- Xây dựng thành công công cụ mô phỏng tích hợp Visual C - MATLAB, cho phép mô phỏng trực quan quá trình tìm đường trong mạng mắt lưới ZigBee trên các kịch bản 10 nút, 20 nút và 70 nút. Kết quả mô phỏng chứng minh phương pháp định tuyến dựa trên năng lượng giúp phân tán tải truyền thông tốt hơn so với phương pháp đếm bước nhảy hop_count thuần túy.
- Giải pháp và kiến nghị đề xuất: Đề xuất áp dụng cấu trúc liên kết mạng Mesh kết hợp với thuật toán định tuyến cân bằng năng lượng khi triển khai các hệ thống WSN thực tế, nhằm kéo dài tối đa thời gian sống của toàn mạng. Khuyến nghị sử dụng các module vô tuyến tiền chế như XBee/XBee-PRO cho các ứng dụng đo lường, giám sát tự động để giảm thời gian phát triển phần cứng.
- Đóng góp của đề tài: Cung cấp tài liệu tổng hợp có hệ thống về công nghệ ZigBee và mạng WSN bằng tiếng Việt; đóng góp giải pháp phần mềm mô phỏng thuật toán định tuyến Mesh hỗ trợ cho công tác học tập, nghiên cứu chuyên ngành Điện tử - Viễn thông.
Hạn chế và hướng nghiên cứu tiếp
- Hạn chế:
- Nghiên cứu giải thuật định tuyến dừng lại ở mức độ mô phỏng số học trên máy tính thông qua Visual C và MATLAB; chưa tiến hành nạp code thực thi giải thuật trực tiếp trên kit vi điều khiển thực tế kết nối với phần cứng module XBee vật lý.
- Mô hình mô phỏng chưa tích hợp đầy đủ các thông số về chất lượng dịch vụ (QoS) phức tạp, độ trễ thời gian thực nghiêm ngặt hay truyền tải dữ liệu đa phương tiện/hình ảnh trong mạng cảm biến.
- Hướng phát triển tiếp theo:
- Mở rộng thiết kế phần cứng: Chế tạo các bo mạch nút cảm biến hoàn chỉnh sử dụng vi điều khiển ghép nối module XBee/XBee-PRO để thu thập dữ liệu cảm biến thực tế (nhiệt độ, độ ẩm, chuyển động) và truyền về máy tính điều khiển.
- Nghiên cứu hoàn thiện các thuật toán định tuyến thích nghi nâng cao, bổ sung cơ chế kiểm soát chất lượng dịch vụ QoS và hỗ trợ các nút mạng cảm biến di động (Mobile WSN).
Giá trị tham khảo
Tài liệu đồ án có giá trị tham khảo thiết thực cho:
- Đối tượng sử dụng: Sinh viên, học viên cao học và kỹ sư thuộc các chuyên ngành Điện tử - Viễn thông, Kỹ thuật Máy tính, Tự động hóa và Công nghệ Thông tin đang nghiên cứu về mạng không dây, hệ thống nhúng, Internet vạn vật (IoT) hoặc mạng cảm biến công nghiệp.
- Các nội dung đáng tham khảo:
- Chương 1 và Chương 2 là tài liệu nền tảng tốt để tra cứu lý thuyết về các giao thức WSN (LTS, RBS, AHLoS, LEACH, PEGASIS, GAF, GEAR) và chi tiết phân lớp vật lý, phân kênh tần số của chuẩn IEEE 802.15.4/ZigBee.
- Chương 3 cung cấp hướng dẫn hữu ích về phương thức giao tiếp UART và cấu hình module XBee trong các dự án thiết kế phần cứng vi điều khiển.
- Chương 4 cung cấp tài liệu tham khảo về phương pháp xây dựng mô hình mô phỏng thuật toán định tuyến mạng vô tuyến bằng Visual C kết hợp MATLAB.
Câu hỏi thường gặp
1. Chuẩn ZigBee/IEEE 802.15.4 có những ưu điểm gì vượt trội về năng lượng và quy mô so với Bluetooth/IEEE 802.15.1?
Theo số liệu trong đồ án, ZigBee được thiết kế tối ưu cho tiêu thụ năng lượng thấp: một nút ZigBee có thể hoạt động từ 6 tháng đến 2 năm chỉ với 2 pin AA, thời gian trễ gửi nhận gói tin chỉ khoảng 15 ms (so với ~3 giây của Bluetooth). Về quy mô, ZigBee hỗ trợ cấu hình mạng hình sao lên tới 254 nút và hỗ trợ mạng mắt lưới (Mesh), trong khi một mạng Piconet cơ bản của Bluetooth chỉ hỗ trợ tối đa 8 nút (1 Master và 7 Active Slaves).
2. Tầng vật lý (PHY) của chuẩn IEEE 802.15.4 định nghĩa bao nhiêu kênh truyền và hoạt động trên các dải tần số nào?
Chuẩn IEEE 802.15.4 định nghĩa tổng cộng 27 kênh truyền trên 3 dải tần số:
- Dải 868 MHz (868 - 868.6 MHz): 1 kênh (kênh 0), tốc độ 20 kbps, điều chế BPSK.
- Dải 915 MHz (902 - 928 MHz): 10 kênh (kênh 1 đến 10), tốc độ 40 kbps, điều chế BPSK.
- Dải 2.4 GHz (2400 - 2483.5 MHz): 16 kênh (kênh 11 đến 26), tốc độ 250 kbps, điều chế O-QPSK.
3. Một nút mạng cảm biến (sensor node) tiêu chuẩn gồm những khối chức năng cơ bản nào?
Mỗi nút cảm biến chuẩn gồm 4 khối chính: Đơn vị cảm biến (Sensing unit kết hợp bộ chuyển đổi tương tự - số ADC), Đơn vị xử lý (Processing unit kết hợp bộ nhớ lưu trữ), Đơn vị truyền dẫn thu phát vô tuyến (Transceiver unit) và Bộ nguồn (Power unit, thường dùng pin dưới 0,5 Ah, 1,2 V hoặc pin năng lượng mặt trời). Ngoài ra có thể có thêm các khối phụ trợ như bộ định vị, bộ phát nguồn và bộ phận di động.
4. Hai loại thiết bị FFD và RFD trong mạng ZigBee/IEEE 802.15.4 khác nhau như thế nào?
- FFD (Full-Function Device): Là thiết bị có đầy đủ chức năng, có thể đóng vai trò là bộ điều phối toàn mạng (PAN Coordinator), bộ điều phối mạng con (Coordinator/Router) hoặc nút thành viên. FFD có thể giao tiếp với nhiều RFD và các FFD khác. Một mạng PAN bắt buộc phải có ít nhất một FFD làm PAN Coordinator.
- RFD (Reduced-Function Device): Là thiết bị có chức năng rút gọn, dùng cho các ứng dụng đơn giản không yêu cầu gửi lượng lớn dữ liệu (End Device). RFD chỉ có thể giao tiếp với duy nhất một FFD trong mạng.
5. Đồ án đã thực hiện mô phỏng định tuyến mạng Mesh ZigBee trên những kịch bản quy mô nào và so sánh các phương pháp nào?
Chương trình mô phỏng (viết bằng Visual C và chạy trên MATLAB) được thử nghiệm trên 3 kịch bản số lượng nút: 10 nút, 20 nút và 70 nút mạng phân bố ngẫu nhiên. Tác giả tiến hành so sánh 3 phương pháp định tuyến: phương pháp đếm số bước nhảy tối thiểu (hop_count), phương pháp hop_count kết hợp hao phí đường đi cực tiểu, và phương pháp định tuyến dựa trên năng lượng còn lại của các nút.
Kết luận
Đồ án tốt nghiệp "Mạng cảm biến không dây cỡ nhỏ" của sinh viên Nguyễn Đạt đã nghiên cứu một cách hệ thống các vấn đề lý thuyết cốt lõi của mạng WSN, bao gồm cơ chế quản lý năng lượng, các giao thức đồng bộ thời gian (LTS, RBS), định vị (AHLoS, PLF) và các họ giao thức định tuyến tiêu biểu. Đề tài đã phân tích sâu các đặc tính kỹ thuật phân tầng của chuẩn không dây ZigBee/IEEE 802.15.4 và khảo sát nguyên lý giao tiếp, chế độ hoạt động của module phần cứng XBee/XBee-PRO OEM RF. Thông qua chương trình mô phỏng tích hợp Visual C và MATLAB, đồ án đã kiểm chứng thành công thuật toán định tuyến trong mạng Mesh ZigBee trên các kịch bản 10, 20 và 70 nút, làm nổi bật hiệu quả của giải pháp định tuyến tối ưu năng lượng đối với việc duy trì độ bền vững của mạng cảm biến.