1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào

79 19 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 79
Dung lượng 2,22 MB

Nội dung

(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào(Luận văn thạc sĩ) Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây và ứng dụng trong hệ thống nông nghiệp chính xác tại Lào

i LỜI CAM ĐOAN Tên là: Homenabounlat Chanh, học viên lớp cao học K17 – Khoa học máy tính – Trường đại học Công nghệ thông tin Truyền thông Thái Nguyên Tôi xin cam đoan đề tài “Nghiên cứu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây ứng dụng hệ thống nơng nghiệp xác Lào” Thầy giáo TS Vũ Chiến Thắng hướng dẫn, cơng trình nghiên cứu thân thực hiện, dựa hướng dẫn Thầy giáo hướng dẫn khoa học tài liệu tham khảo trích dẫn Tơi xin chịu trách nhiệm với lời cam đoan Thái Nguyên, năm 2020 Học viên Homenabounlat Chanh ii LỜI CẢM ƠN Để hồn thành luận văn này, suốt q trình thực đề tài nghiên cứu, nhận quan tâm giúp đỡ của: Thầy giáo hướng dẫn trực tiếp TS Vũ Chiến Thắng, giúp đỡ tận tình phương hướng phương pháp nghiên cứu hồn thiện luận văn Các thầy, giáo khoa Công nghệ thông tin, Trường đại học Công nghệ thông tin Truyền thông – Đại học Thái Nguyên tạo điều kiện thời gian, địa điểm nghiên cứu, phương tiện vật chất cho tác giả Tôi xin bày tỏ lời cảm ơn chân thành đến tất giúp đỡ quý báu Thái Nguyên, năm 2020 Học viên Homenabounlat Chanh iii MỤC LỤC LỜI CAM ĐOAN i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC CÁC BẢNG BIỂU viii DANH MỤC CÁC HÌNH VẼ ix MỞ ĐẦU xi Chương TỔNG QUAN VỀ MẠNG CẢM BIẾN KHÔNG DÂY 1.1 Khái niệm mạng cảm biến không dây 1.2 Những thách thức mạng cảm biến không dây 1.2.1 Những thách thức cấp độ nút 1.2.2 Những thách thức cấp độ mạng 1.2.3 Sự chuẩn hóa 1.2.2 Khả cộng tác 1.3 Kiến trúc ngăn xếp giao thức mạng cảm biến không dây 1.3.1 Lớp vật lý 1.3.2 Lớp liên kết liệu 1.3.3 Lớp mạng 10 1.3.4 Lớp giao vận 11 1.3.5 Lớp ứng dụng 11 1.4 Chuẩn truyền thông IEEE 802.15.4 cho mạng cảm biến không dây 12 1.4.1 Mơ hình truyền thơng mạng cảm biến không dây 12 1.4.2 Chuẩn truyền thông vật lý cho mạng cảm biến không dây 14 1.5 Cấu trúc phần cứng nút cảm biến không dây 21 1.6 Phần mềm cho nút mạng cảm biến không dây 23 1.6.1 Hệ điều hành cho mạng cảm biến không dây 24 1.6.2 Những thách thức ảnh hưởng đến việc thiết kế hệ điều hành cho mạng cảm biến không dây 24 1.7 Kết luận chương 25 Chương HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ CONTIKI 26 2.1 Giới thiệu hệ điều hành Contiki 26 2.2 Cấu trúc hệ điều hành Contiki 27 iv 2.3 Ngăn xếp truyền thông hệ điều hành Contiki 28 2.3.1 Ngăn xếp truyền thông uIP 29 2.3.2 Ngăn xếp truyền thông RIME 30 2.4 Mô hình lập trình hệ điều hành Contiki 31 2.4.1 Mơ hình lập trình Event-driven 31 2.4.2 Mơ hình lập trình Multithreads 32 2.4.3 Mơ hình lập trình Protothreads 32 2.4.4 So sánh ba mơ hình lập trình hệ điều hành Contiki 33 2.5 Các định thời hệ điều hành Contiki 34 2.6 Cài đặt môi trường phát triển với hệ điều hành Contiki 35 2.7 Kết luận chương 37 Chương ỨNG DỤNG THU THẬP DỮ LIỆU TRONG NÔNG NGHIỆP CHÍNH XÁC TẠI LÀO 38 3.1 Mơ hình hệ thống thu thập liệu nơng nghiệp xác Lào 38 3.1.1 Giới thiệu nơng nghiệp xác 38 3.1.2 Mơ hình hệ thống thu thập liệu nơng nghiệp xác Lào 39 3.2 Phần cứng Tmote Sky cho ứng dụng nông nghiệp xác 40 3.3 Giao thức truyền thông thu thập liệu CTP 41 3.3.1 Giới thiệu giao thức CTP 41 3.3.2 Thước đo định tuyến sử dụng giao thức CTP 43 3.3.3 Cấu trúc tin giao thức CTP 43 3.3.4 Các thành phần giao thức CTP 46 3.4 Thực thi giao thức CTP hệ điều hành Contiki 47 3.4.1 Ngăn xếp truyền thông RIME 47 3.4.2 Các thành phần 49 3.4.3 Hoạt động 50 3.5 Mô hệ thống thu thập liệu nơng nghiệp xác với công cụ mô Cooja 53 3.5.1 Công cụ mô Cooja 54 3.5.2 Mơ hình nhiễu Cooja 54 3.5.3 Kịch mô đánh giá 57 3.5.4 Các thước đo đánh giá 59 3.5.5 Kết đánh giá 60 3.6 Kết luận chương 63 v KẾT LUẬN 64 TÀI LIỆU THAM KHẢO 65 vi DANH MỤC CÁC CHỮ VIẾT TẮT Chữ viết tắt Chữ đầy đủ ACK Acknowledgement ARQ Automatic Repeat Request API Application Programming Interface CCA Clear Channel Assessment CTP Collection Tree Protocol ETX Expected Transmission FFDs Full Function Devices ICMP Internet Control Message Protocol IP Internet Protocol IEEE Institute of Electrical and Electronics Engineers MAC Medium Access Control RAM Random Access Memory RFDs Reduced Function Devices EC Error Control FEC Forward Error Control PAN Personal Area Network TDMA Time Division multiple access TCP Transport Control Protocol UDP User Datagram Protocol UDG Unit Disk Graph UDI UDG with Distance Interference vii WiFi Wireless Fidelity WSN Wireless Sensor Network viii DANH MỤC CÁC BẢNG BIỂU Bảng 3.1: Kịch đánh giá mô 58 Bảng 3.2: Mơ hình lượng Tmote Sky công suất phát 0dBm 60 ix DANH MỤC CÁC HÌNH VẼ Hình 1.1: Mạng cảm biến không dây với nút cảm biến phân bố rải rác trường cảm biến Hình 1.2: Kiến trúc ngăn xếp giao thức mạng cảm biến không dây Hình 1.3: Mơ hình truyền thơng Điểm - Điểm mạng cảm biến khơng dây 12 Hình 1.4: Mơ hình truyền thơng Điểm - Đa điểm mạng cảm biến khơng dây 12 Hình 1.5: Mơ hình truyền thơng Đa điểm - Điểm mạng cảm biến không dây.14 Hình 1.6: Một mạng IEEE 802.15.4 với nút FFDs thể chấm đen nút RFDs thể chấm trắng Hai FFDs điều phối viên PAN hai mạng PAN biểu diễn vòng tròn đen Mạng PAN bên phải bao gồm hai FFDs FFD điều phối viên PAN 15 Hình 1.7: Hai định dạng địa hỗ trợ IEEE 802.15.4 địa dài (64 bit) địa ngắn (16 bit) 16 Hình 1.8: Chuẩn IEEE 802.15.4 quy định 26 kênh vô tuyến vật lý 18 Hình 1.9: Các kênh 11-24 IEEE 802.15.4 chồng chéo lên kênh 802.11 Kênh 25 26 không bao bọc kênh 802.11 Khi kênh 1, 11 802.11 sử dụng, hai kênh 15 20 802.15.4 không bị ảnh hưởng 802.11 18 Hình 1.10: Lớp vật lý IEEE 802.15.4 định dạng tiêu đề lớp MAC 20 Hình 1.11: Các thành phần cấu trúc phần cứng nút cảm biến không dây 22 Hình 1.12: Bo mạch MicaZ hãng Crossbow Technology 22 Hình 1.13: Quá trình phát triển phần mềm cho nút cảm biến không dây Mã nguồn biên dịch thành mã máy ghi vào ROM vi điều khiển nút cảm biến 23 Hình 2.1: Lịch sử phát triển Contiki 26 Hình 2.2: Kiến trúc giao thức mạng Contiki 28 Hình 2.3: Sơ đồ hoạt động ứng dụng Contiki 29 Hình 2.4: Ngăn xếp truyền thông uIP 29 x Hình 2.5: Tổ chức RIME 30 Hình 2.6: Bộ đệm Thao tác gói RIME 31 Hình 2.7: Phương thức sử dụng nhớ Multithreads Event-driven 33 Hình 2.8: Các luồng điều khiển Multithreads Event-driven 33 Hình 2.9: Ví dụ lập trình đa luồng (trái) lập trình hướng kiện (phải) 34 Hình 2.10: Ví dụ lập trình Protothreads 34 Hình 2.11: Giao diện VMware Player 35 Hình 2.12: Chọn đường dẫn đến Instant-Contiki 36 Hình 2.13: Giao diện đăng nhập username 36 Hình 2.14: Giao diện nhập Password 37 Hình 2.15: Giao diện Instant-Contiki cài Ubuntu 37 Hình 3.1: Mơ hình hệ thống thu thập liệu điều khiển tưới xác nhà kính 40 Hình 3.2 phần cứng Tmote Sky 41 Hình 3.3: Cấu trúc liên kết mạng xây dựng theo giao thức CTP 42 Hình 3.8: Giao thức CTP xây dựng ngăn xếptruyền thông RIME Contiki 48 Hình 3.9: Quá trình xử lý số kiện giao thức CTP 52 Hình 3.10: Lưu đồ thuật toán Thêm/Cập nhật rtmetric nút lân cận 53 Hình 3.11: Cơng cụ mô Cooja 54 Hình 3.12: Mơ hình UDI [16] 56 Hình 3.13: Cấu trúc liên kết mạng xét đến tốn mơ 57 52 Hình 3.9: Quá trình xử lý số kiện giao thức CTP 53 Các tin điều khiển: Khi nút nhận tin điều khiển (hình 3.10) thì:  Nút lân cận gửi tin điều khiển kiểm tra lại bảng định tuyến Nếu nút lân cận chưa có bảng định tuyến thêm vào bảng định tuyến Nếu nút có bảng định tuyến giá trị rtmetric cập nhật bảng định tuyến Nếu bảng định tuyến đầy nút lân cận có bảng định tuyến bị loại bỏ thay vào nút lân cận Nút lân cận xác định nút có thước đo định tuyến (rtmetric) đến sink lớn lớn rtmetric nút thêm vào  Nút nhận tin điều khiển cập nhật giá trị rtmetric Hình 3.10: Lưu đồ thuật tốn Thêm/Cập nhật rtmetric nút lân cận 3.5 Mô hệ thống thu thập liệu nơng nghiệp xác với cơng cụ mô Cooja Trong phần này, tác giả đánh giá giao thức CTP dựa mô Tác giả sử dụng phần cứng Tmote Sky tích hợp sẵn công cụ mô Cooja 54 3.5.1 Công cụ mô Cooja COOJA [15] (Contiki OS Java) công cụ mô mạng cảm biến không dây xây dựng hệ điều hành Contiki Contiki tích hợp vào Cooja (Contiki-2.7/Tools/Cooja), chương trình viết Java cho phép biên dịch mô node cảm biến viết ngôn ngữ C Nó hỗ trợ người dùng platform node điều quan trọng thiết bị hồn tồn thêm vào người sử dụng Cooja có giao diện đơn giản, thân thiện dễ sử dụng cho phép người sử dụng tiến hành mô phỏng, thay đổi thông số vị trí, phạm vi kết nối, tỉ lệ truyền gói thành cơng… Nhờ người dùng mô đánh giá kết cách hiệu Bên cạnh đó, cooja cịn cung cấp Plugin để theo dõi kiện mạng Mote Output, Timeline, … Hình 3.11: Cơng cụ mơ Cooja 3.5.2 Mơ hình nhiễu Cooja Trong mạng không dây, kênh truyền thông vô tuyến chia sẻ truyền dẫn mạng chịu ảnh hưởng nhiễu Một nút u khơng nhận 55 xác tin gửi từ nút liền kề v có truyền dẫn đồng thời khác gần Mơ hình nhiễu diễn tả truyền dẫn đồng thời mạng ảnh hưởng đến Nhiễu tượng phức tạp với nhiều đặc điểm khó nắm bắt Ví dụ, tín hiệu ảnh hưởng đến có tượng truyền sóng vơ tuyến đa đường Mơ hình nhiễu chấp nhận sử dụng rộng rãi nhà nghiên cứu lý thuyết thơng tin mơ hình vật lý hay mơ hình SINR (Signal-to-Interference Plus Noise) Trong mơ hình này, tỷ lệ tiếp nhận thành công tin phụ thuộc vào cường độ tín hiệu nhận được, mức độ tạp âm xung quanh nhiễu gây truyền dẫn đồng thời nút mạng Mơ hình SINR: Gọi Pr cơng suất tín hiệu nhận nút vr Ir biểu thị nhiễu sinh nút khác, N mức công suất tạp âm mơi trường xung quanh Khi đó, nút vr nhận truyền dẫn khi: Pr  N  Ir (3.1) Trong đó:  độ nhạy thu (phụ thuộc vào phần cứng) biểu thị tỷ lệ tín hiệu nhiễu nhỏ để phía thu nhận thành công tin Giá trị công suất tín hiệu nhận Pr hàm giảm theo khoảng cách d(vs, vr) nút gửi vs nút nhận vr Cụ thể hơn, cơng suất tín hiệu nhận được mơ hình hóa suy hao theo khoảng cách d(vs, vr) Trong đó,  số mũ suy hao d (v s , v r )  đường truyền có giá trị từ đến phụ thuộc vào điều kiện môi trường truyền sóng khoảng cách xác nút gửi nút nhận Gọi Pi mức công suất truyền nút vi Một tin truyền từ nút vs  V tiếp nhận thành công nút vr nếu: Ps d (vs , vr ) Pi N  vi V \vs  d (vi , vr )  (3.2) Trong mơ hình SINR, nút nhận nhận xác truyền dẫn cơng suất tín hiệu nhận (phụ thuộc vào cơng suất phát khoảng cách 56 nút gửi nút nhận) đủ lớn so với cơng suất tín hiệu truyền dẫn đồng thời khác mức độ tạp âm xung quanh Mặc dù mơ hình SINR kết hợp đầy đủ nhiều tính chất vật lý quan trọng mơi trường khơng sử dụng nhiều cộng đồng nghiên cứu thuật tốn Ngun nhân mơ hình SINR q phức tạp Ví dụ có nhiều truyền dẫn khác tổng hợp cặp nút gửi - nhận gần có ảnh hưởng đến Trong thực tế, truyền dẫn khác thường tạo thêm tạp âm môi trường xung quanh không cần thiết phải tính riêng Một mơ hình đơn giản sử dụng phổ biến mơ hình UDI (UDG with Distance Interference) Mơ hình UDI dạng mơ hình UDG có xét đến tác động nhiễu Mơ hình UDI sử dụng mô đánh giá hiệu mạng báo cáo Mơ hình UDG với nhiễu khoảng cách (UDI): Các nút phân bố tùy ý mặt phẳng Hai nút truyền thơng trực tiếp với khoảng cách Euclide lớn phía thu khơng bị ảnh hưởng nút thứ ba với khoảng cách Euclide nhỏ số R  Hình 3.12: Mơ hình UDI [16] Hình 3.12 mơ tả ví dụ mơ hình UDI với hai bán kính: Một bán kính truyền dẫn (bằng 1) bán kính nhiễu (R  1) Trong ví dụ này, nút v nhận truyền dẫn từ nút u nút x truyền liệu đồng thời đến nút w nút v không liền kề với nút x 57 3.5.3 Kịch mô đánh giá Hình 3.13 minh họa mơ hình cấu trúc liên kết mạng tác giả xét đến luận văn Tác giả mô đánh giá giao thức định tuyến thu thập liệu CTP khu vực nhà trồng thông minh Nút gốc Nút mạng cảm biến Hình 3.13: Cấu trúc liên kết mạng xét đến tốn mơ Tác giả mơ đánh giá giao thức định tuyến thu thập liệu CTP với giả thiết sau:  Các nút mạng không đồng mạng có hai loại nút nút mạng cảm biến thu thập thông số môi trường nhà trồng nút gốc Các nút mạng cảm biến sử dụng nguồn lượng pin có khả xử lý có nhớ hạn chế Nút gốc có nguồn lượng, khả lưu trữ tính tốn tốt nút mạng khác Nút mạng đóng vai trị thu thập liệu từ nút mạng cảm biến nhà trồng thông minh  Các nút mạng cảm biến đọc gửi liệu nút gốc kỹ thuật truyền đa chặng thông qua nút mạng trung gian khác  Trong suốt toàn trình hoạt động mạng, nút truyền mức cơng suất khơng đổi Khơng có tập hợp liệu thực mạng Tất liệu thu thập gửi tới nút gốc  Mạng phân bố vùng triển khai xem phẳng (mạng 2D)  Các nút mạng cố định Mạng xem tĩnh Mô thực với trình mơ Cooja Contiki-2.7 Mạng mô khu vực nhà trồng bao gồm 30 nút mạng phân bố ngẫu nhiên khu vực 100mx100m, node có phạm vi truyền thơng hiệu 58 bán kính 30m Ở hình 3.14, nút gốc nút số 13 nút cịn lại nút thành viên có nhiệm vụ thu thập gửi liệu cho nút gốc Tác giả tiến hành mô hoạt động mạng sử dụng giao thức định tuyến CTP điều kiện chất lượng liên kết khác để đánh giá hiệu hoạt động mạng Hình 3.14: Mơ hình khu nhà trồng với 30 nút mạng Bảng 3.1: Kịch đánh giá mô Các tham số Mơ hình truyền thơng vơ tuyến Số nút mạng (nút) Kích thước mạng (m x m) Tỷ lệ truyền, nhận thành công (%) Giao thức lớp mạng Phạm vi phủ sóng nút (m) Chu kỳ gửi tin liệu (giây) Nguồn gửi tin liệu Giao thức lớp MAC Giá trị UDI 30 100 x 100 95, 90, 85, 80 CTP Phạm vi truyền hiệu quả: 30 Phạm vi ảnh hưởng nhiễu: 50 30 Tất nút mạng (ngoài nút gốc) ContikiMAC 59 Các tham số sử dụng suốt thời gian đánh giá mơ tóm tắt bảng 3.1 Mơ hình truyền thơng vơ tuyến sử dụng mơ mơ hình truyền thơng UDI, phạm vi truyền thông hiệu 30m phạm vi ảnh hưởng nhiễu 50m Giao thức tiết kiệm lượng lớp MAC sử dụng kịch mô giao thức ContikiMAC 3.5.4 Các thước đo đánh giá Tác giả mô hoạt động mạng điều kiện chất lượng kênh truyền khác để đánh giá hiệu hoạt động mạng Các thông số để đánh giá hiệu hoạt động mạng bao gồm: Năng lượng tiêu thụ trung bình, tỷ lệ chuyển phát thành công tin liệu thành cơng, số lần thay đổi nút cha trung bình (churn)  Năng lượng tiêu thụ trung bình: Đây thơng số quan trọng có ảnh hưởng đến thời gian hoạt động nút mạng Để ước lượng lượng tiêu thụ nút mạng cảm biến, tác giả sử dụng chế ước lượng lượng dựa phần mềm sử dụng mơ hình tiêu thụ lượng tuyến tính Tổng lượng E tính toán sau [17]: E  U ( I ata  I l tl  I t tt  I r tr   I citci ) (3.3) i Trong đó: - U: Là điện áp nguồn cung cấp (điện áp pin) - Ia , ta: Là dòng tiêu thụ thời gian mà vi xử lý hoạt động chế độ tích cực (active mode) - Il , tl: Là dòng tiêu thụ thời gian mà vi xử lý hoạt động chế độ công suất thấp (low power mode) - It, tt: Là dịng tiêu thụ thời gian thu phát vơ tuyến chế độ truyền (transmit) - Ir, tr: Là dịng tiêu thụ thời gian thu phát vơ tuyến chế độ nhận (receive) - Ici, tci: Là dòng tiêu thụ thời gian hoạt động phận khác cảm biến, LED 60 Bảng 3.2: Mơ hình lượng Tmote Sky cơng suất phát 0dBm Thành phần Trạng thái Dòng tiêu thụ Tích cực 1,95 mA MSP430 F1611 Cơng suất thấp 0,0026 mA Truyền (0 dBm) 17,4 mA CC2420 Nhận 19,7 mA Trong đề tài này, tác giả quan tâm đến lượng tiêu thụ thu phát vô tuyến vi điều khiển Bảng 3.2 trình bày mơ hình lượng phần cứng Tmote Sky Trong đó, số liệu dòng tiêu thụ lấy từ tài liệu kỹ thuật nhà sản xuất linh kiện  Tỷ lệ chuyển phát tin liệu DDR (Data Delivery Ratio): Thông số đánh giá hiệu truyền thông tin liệu mạng Thông số xác định tỷ số số tin liệu nhận nút gốc tổng số tin liệu gửi tất nút mạng DDR (%)  N received 100 % N data (3.4) Trong đó: Nreceived tổng số tin liệu nhận nút gốc; Ndata tổng số tin liệu gửi tất nút mạng Tỷ lệ chuyển phát tin liệu DDR cao hiệu truyền thơng mạng tốt  Số lần thay đổi nút cha trung bình mạng (Churn): Thông số đánh giá độ ổn định mạng Thông số xác định dựa thống kê số lần thay đổi nút cha nút mạng Các mạng cảm biến không dây hoạt động liên kết vơ tuyến có tổn hao Các liên kết vơ tuyến thường có chất lượng khơng ổn định thay đổi thường xuyên theo thời gian Vì vậy, cấu trúc liên kết mạng cần phải có thay đổi để thích ứng với mơi trường truyền thông vô tuyến Để đánh giá thay đổi thích ứng này, tác giả dựa vào số liệu thống kê số lần thay đổi nút cha trung bình toàn mạng 3.5.5 Kết đánh giá Dữ liệu sau mơ trích xuất, phân tích lấy số liệu vẽ biểu đồ đánh giá Hình 3.15, 3.16, 3.17 tương ứng với kết mô 61 đánh giá hiệu tỷ lệ chuyển phát thành công tin liệu, lượng tiêu thụ trung bình, số lần thay đổi nút cha trung bình mạng Hình 3.15: Tỷ lệ chuyển phát thành cơng tin liệu Hình 3.16: Cơng suất tiêu thụ trung bình mạng Hình 3.15 cho thấy ảnh hưởng chất lượng mơi trường truyền sóng đến tỷ lệ chuyển phát thành công tin liệu mạng Kết mô cho thấy, điều kiện chất lượng đường truyền tốt (tỷ lệ truyền/nhận thành cơng 95%) hiệu truyền thơng mạng mức cao (DDR = 97,4%) Trong điều kiện chất lượng đường truyền (tỷ lệ truyền/nhận thành cơng 80%) tỷ lệ chuyển phát thành cơng tin liệu DDR có bị giảm (DDR = 86,1%) Tỷ lệ chuyển phát thành công tin liệu DDR = 86,1% mức chấp nhận ứng dụng nhà trồng thông minh nút mạng cảm biến định kỳ 62 gửi thông số môi trường nhà trồng nút gốc Việc mát vài tin không quan trọng ứng dụng nhà trồng thông minh Hình 3.16 cho thấy xu hướng thay đổi cơng suất tiêu thụ trung bình mạng chất lượng mơi trường truyền sóng thay đổi Kết mơ cho thấy, chất lượng mơi trường truyền sóng cao cơng suất tiêu thụ trung bình mạng có xu hướng giảm Nguyên nhân nút mạng thực việc truyền lại tin nhiều lần mạng Điều giúp tiết kiệm lượng cho nút mạng Hình 3.17: Số lần thay đổi nút cha trung bình mạng Hình 3.17 kết đánh giá độ ổn định mạng thay đổi theo chất lượng mơi trường truyền sóng Kết đánh giá cho thấy mạng hoạt động tương đối ổn định điều kiện chất lượng kênh truyền tốt Điều thể số lần thay đổi nút cha trung bình mạng thấp (từ 0,448 đến 0,552) Trong điều kiện chất lượng kênh truyền tốt (tỷ lệ truyền/nhận thành cơng 95%) nút mạng có xu hướng thay đổi nút cha nhiều Điều thể số lần thay đổi nút cha trung bình mạng tăng lên Kết mô cho thấy nhược điểm giao thức CTP nút mạng hoạt động pin cân lượng mạng Mạng có xu hướng ổn định nút mạng thuộc tuyến đường có chất lượng liên kết tốt bị hết lượng nhanh so với nút mạng khác 63 3.6 Kết luận chương Trong chương này, tác giả đề xuất mô hình ứng dụng thu thập liệu nơng nghiệp xác Lào Các thơng số mơi trường nhiệt độ, độ ẩm, ánh sáng… môi trường nhà kính đo lường thu thập nút mạng cảm biến không dây gửi cho người dùng Giao thức thu thập liệu CTP hệ điều hành Contiki tác giả tập trung nghiên cứu, mô đánh giá Kết mô sở lý thuyết tốt để phục vụ cho việc triển khai ứng dụng mạng cảm biến không dây thực tế 64 KẾT LUẬN Trong thời gian thực đề tài, tác giả tập trung nghiên cứu mơ hình ứng dụng mạng cảm biến khơng dây nơng nghiệp xác Lào Một số kết nghiên cứu đạt sau:  Tìm hiểu tổng quan mạng cảm biến khơng dây  Tìm hiểu hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây Contiki hệ điều hành mã nguồn mở cho phép người lập trình ứng dụng dễ dàng xây dựng chương trình ứng dụng với mạng cảm biến không dây  Đề xuất ứng dụng công nghệ thông tin nông nghiệp Lào nhằm giúp cho người nơng dân kiểm sốt điều kiện sinh trưởng phát triển trồng (nhiệt độ, độ ẩm…)  Nghiên cứu đánh giá giao thức CTP cho mơ hình hệ thống thu thập liệu nơng nghiệp xác Các kết nghiên cứu đánh giá mô luận văn sở lý thuyết tốt để phục vụ cho việc triển khai ứng dụng mạng cảm biến không dây thực tế Trong thời gian tới, có thêm điều kiện thời gian, tác giả triển khai đánh giá thực nghiệm hệ thống nơng nghiệp xác Lào Mặc dù cố gắng luận văn tránh thiếu sót Vì vậy, tác giả mong nhận đóng góp ý kiến từ nhà nghiên cứu, bạn bè, đồng nghiệp để tác giả hoàn thiện báo cáo tốt Xin trân trọng cảm ơn! 65 TÀI LIỆU THAM KHẢO [1] A Dunkels, B Grönvall, and T Voigt, “Contiki - a lightweight and flexible operating system for tiny networked sensors”, in Proc EmNets, 2004 [2] http://www.contiki-os.org/ [3] C E Ilker Demirkol and F Alagöz, “MAC protocols for wireless sensor networks: A survey”, IEEE Commun Mag., vol 44, no 4, pp 115–121, 2006 [4] R Rajagopalan and P K Varshney, “Data-aggregation techniques in sensor networks: A survey”, IEEE Commun Surveys Tutorials, vol 8, no 4, pp 48–63, 2006 [5] N A Pantazis and D D Vergados, “A survey on power control issues in wireless sensor networks”, IEEE Commun Surveys Tutorials, vol 9, no 4, pp 86– 107, 2007 [6] Y Zhou, Y Fang, and Y Zhang, “Securing wireless sensor networks: A survey”, IEEE Commun Surveys Tutorials, vol 10, no 3, pp 6–28, 2008 [7] X Chen, K Makki, K Yen, and N Pissinou, “Sensor network security: A survey”, IEEE Commun Surveys Tutorials, vol 11, no 2, pp 52–73, 2009 [8] R Sugihara and R K Gupta, “Programming models for sensor networks: A survey”, ACM Trans Sensor Netw (TOSN) [9] Q Wang, Y Zhu, and L Cheng, “Reprogramming wireless sensor networks: Challenges and approaches”, IEEE Netw Mag., vol 20, no 3, pp 48–55, 2006 [10] M Li and Y Liu, “Underground structure monitoring with wireless sensor networks”, in Proc ACM/IEEE IPSN, 2007 [11] Z Yang, M Li, and Y Liu, “Sea depth measurement with restricted floating sensors”, in Proc IEEE RTSS, 2007 [12] T He, S Krishnamurthy, J A Stankovic, T A L Luo, R Stoleru, T Yan, L Gu, and J H B Krogh, “Energy-efficient surveillance system using wireless sensor networks”, in Proc ACM MobiSys, 2004 [13] R Szewczyk, A Mainwaring, J Polastre, and J A D Culler, “An analysis of a large scale habitat monitoring application”, in Proc ACM SenSys, 2004 [14] N Xu, S Rangwala, K Chintalapudi, D Ganesan, A Broad, R Govindan, and D Estrin, “A wireless sensor network for structural monitoring”, in Proc ACM SenSys, 2004 66 [15] Fredrik Österlind, Adam Dunkels, Joakim Eriksson, Niclas Finne, and Thiemo Voigt, “Cross-level sensor network simulation with cooja”, In Proceedings of the First IEEE International Workshop on Practical Issues in Building Sensor Network Applications (SenseApp 2006), Tampa, Florida, USA, 2006 [16] Azzedine Boukerche, “Algorithms and Protocols for Wireless Sensor Networks,” John Wiley & Sons Inc., ISBN: 9780470396360, 2008 [17] Adam Dunkels, Fredrik Osterlind, Nicolas Tsiftes, Zhitao He (2007), “Software-based Online Energy Estimation for Sensor Nodes”, Proceedings of the 4th workshop on Embedded networked sensors [18] Jean-Philippe Vasseur, Adam Dunkels: “Interconnecting Smart Object with IP: The Next Internet”, Morgan Kaufmann Publishers, 2010 ... triển nông nghiệp bền vững Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu luận văn hệ điều hành mã nguồn mở Contiki cho mạng cảm biến không dây ứng dụng nơng nghiệp xác Lào Trong luận văn này,... tổng quan mạng cảm biến không dây 26 Chương HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ CONTIKI 2.1 Giới thiệu hệ điều hành Contiki Hệ điều hành Contiki hệ điều hành mã nguồn mở, nghiên cứu, thiết kế phát triển... hệ thống mạng cảm biến không dây ứng dụng nông nghiệp xác thực chương 38 Chương ỨNG DỤNG THU THẬP DỮ LIỆU TRONG NÔNG NGHIỆP CHÍNH XÁC TẠI LÀO 3.1 Mơ hình hệ thống thu thập liệu nơng nghiệp xác

Ngày đăng: 10/03/2021, 09:57

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w