Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 63 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
63
Dung lượng
2,1 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TRẦN HỒNG HẢI NGHIÊN CỨU XÂY DỰNG MẠNG CẢM BIẾN KHÔNG DÂY DỰA TRÊN GIAO THỨC LEACH VÀ ZIGBEE LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội – Năm 2018 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TRẦN HỒNG HẢI NGHIÊN CỨU XÂY DỰNG MẠNG CẢM BIẾN KHÔNG DÂY DỰA TRÊN GIAO THỨC LEACH VÀ ZIGBEE Ngành: Công nghệ thông tin Chuyên ngành: Truyền DL & MMT Mã số: LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: TS Nguyễn Hoài Sơn Hà Nội – Năm 2018 LỜI CAM ĐOAN Tơi xin cam đoan cơng trình nghiên cứu riêng Các số liệu, kết nêu luận văn trung thực chƣa đƣợc công bố cơng trình khác Nếu khơng nhƣ nêu trên, tơi xin hồn tồn chịu trách nhiệm đề tài Học viên Trần Hồng Hải LỜI CẢM ƠN Đƣợc trƣờng Đại học Quốc Gia Hà Nội Khoa Công Nghệ Thông Tin cho phép nghiên cứu, viết luận văn đề tài : “Nghiên cứu xây dựng mạng cảm biến không dây dựa giao thức LEACH Zigbee” Đầu tiên xin chân thành cảm ơn quý thầy cô giảng dạy, dẫn thời gian học tập trƣờng Những kiến thức quý báu thầy cô giúp nhiều học tập nhƣ sống Tiếp theo xin gửi lời cảm ơn sâu sắc đến thầy Nguyễn Hoài Sơn Cảm ơn thầy gắn bó, dạy tận tình tơi q trình tơi nghiên cứu viết luận văn Một lần xin cảm ơn quý thầy quý cô khoa nhà trƣờng Luận văn thạc s đƣợc thực dƣ i tài trợ t đề tài NC H cấp ĐHQ HN, mã số đề tài: Q Học viên Trần Hồng Hải MỤC LỤC MỞ ĐẦU CHƢƠN I: TỔNG QUAN VỀ MẠNG CẢM BIẾN 1.1 Gi i thiệu mạng cảm biến: 1.2 Cấu trúc mạng cảm biến: 1.3 Kiến trúc giao thức mạng cảm biến không dây 1.4 Ứng dụng mạng cảm biến: CHƢƠN II: CÁC IAO THỨC ĐỊNH TUYẾN MẠNG CẢM BIẾN 12 2.1 Tổng quan: 12 2.2 Giao thức LEACH: 12 2.3 Giao thức cải tiến LEACH-C: 16 2.4 ZigBee: 17 Chƣơng III XÂY DỰNG MẠNG CẢM BIẾN DỰA TRÊN LEACH VÀ ZIGBEE 21 Đặt vấn đề: 21 3.2 Giải pháp đề xuất: 22 3.3 Cách thức triển khai giai pháp: 23 Chƣơng IV XÂY DỰNG HỆ THỐN VÀ ĐÁNH IÁ IẢI PHÁP 30 4.1 Tổng quan hệ thống: 30 4.2 Các thiết bị phần cứng: 30 4.2.1 Thiết bị truyền thông Xbee: 30 4.2.2 Bo mạch Arduino Nano: 32 4.2 Cài đặt hệ thống 33 4.3 Xây dựng nút SINK: 39 4.4 Xây dựng nút Cluster Head: 41 4.5 Lắp đặt chạy thử hệ thống: 41 4.6 Lắp đặt hệ thống đo mức tiêu thụ điện: 41 Chƣơng V ẾT LUẬN 53 TÀI LIỆU THAM KHẢO 55 DANH MỤC HÌNH ẢNH Hình 1.1 : Cấu trúc mạng cảm biến khơng dây (https://www.researchgate.net) Hình 1.2 Sensor node Hình 1.3 Kiến trúc giao thức mạng cảm biến không dây Hình 1.4 SmartHouse(www.vietnamnet.vn) Hình 2.1 Phân loại so sánh giao thức chọn đƣờng WSN [6] 12 Hình 2.2 : Mơ hình giao thức LEACH (http://www.spiroprojects.com) 13 Hình : Ngƣỡng thiết lập Cluster Head 15 Hình 2.4 : Lƣu đồ thuật tốn cài đặt LEACH(www.slideshare.net) 15 Hình 2.5 : Lƣu đồ thuật tốn giai đoạn ổn định LEACH(www.slideshare.net) 16 Hình 2.6 : iai đoạn cài đặt LEACH-C (www.slideshare.net) 17 Hình 2.7 : Cấu trúc mạng ZigBee(adlt.com.au) 18 Hình 2.8 : Mơ hình mạng ZigBee (http://arduino.vn/) 19 Hình Sơ đồ chức nút chủ SINK 25 Hình 3.2 Khung liệu nút SINK nhận đƣợc 25 Hình 3.3 Khung liệu nút SINK gửi 26 Hình Sơ đồ chức nút thành phần 27 Hình 3.5 Khung liệu Broad Cast Cluster Head 28 Hình 3.6 Khung liệu đƣợc gửi t nút thành phần đến Cluster Head 28 Hình Sơ đồ hệ thống 30 Hình 4.2 : Thiết bị Xbee (http://arduino.vn/) 31 Hình 4.3 : Bộ kết hợp Xbee Arduino (http://arduino.vn/) 31 Hình 4.4 : Cấu trúc Xbee (http://arduino.vn/) 32 Hình 4.5 : Arduino Nano (http://arduino.vn/) 32 Hình 4.6: Sơ đồ cấu trúc Arduino Nano (http://arduino.vn/) 33 Hình 4.7 : Đế chuyển đổi t 2.0 sang 2.5 (http://arduino.vn/) 33 Hình 4.8 : Xbee Arduino Nano Bread Board 34 Hình 4.9 : Bộ cấu hình cho Xbee 34 Hình 4.10 : Nhận diện Xbee 35 Hình 4.11 : Cấu hình Xbee 36 Hình : Sơ đồ mạch kết nối Xbee Arduino Nano (http://arduino.vn/) 37 Hình 4.13 : Code cho nút SINK ( Coordinator ) 38 Hình 4.15 : Giao diện Arduino IDE 40 Hình 4.19: Pin sạc dự phòng 42 Hình 4.19 Gói tin ZigBee 42 Hình 4.2 ói tin phƣơng pháp m i tơi 43 Hình 4.21 Mơ hình node ZigBee 43 Hình 4.22 Mơ hình mạng phƣơng pháp m i v i node 44 CƠNG THỨC TRONG LUẬN VĂN Cơng thức ( ) : Xác định Cluster Head giao thức LEACH Trang 15 Cơng thức (2) : Tính hiệu suất truyền liệu thành công …… Trang 29 MỞ ĐẦU Lý chọn đề tài: Hiện khoa học k thuật đƣợc đƣa vào áp dụng cho công nông nghiệp nhiều V i nhu cầu tiêu thụ thực phẩm an toàn ngày cao vƣờn trồng hay trang trại có quy mơ đƣợc mở Nhằm giúp cho ngƣời trồng quản lý đƣợc mơi trƣờng vƣờn trồng nhanh xác thiết bị cảm biến đƣợc sử dụng Tính cấp thiết đối v i thực tế, tơi tìm hiểu nghiên cứu đề tài xây dựng mạng cảm biến v i mong muốn mang lại hiệu cho ngƣời sử dụng Mạng cảm biến không dây hệ thống tập hợp, liên kết nhiều cảm biến v i sử dụng liên kết không dây để phối hợp thực nhiệm vụ thu thập thông tin liệu v i quy mô l n điều kiện vùng địa lý Mạng cảm biến khơng dây liên kết trực tiếp v i nút quản lý giám sát trực tiếp hay gián tiếp thông qua điểm thu phát môi trƣờng mạng công cộng nhƣ Internet hay vệ tinh Mỗi cảm biến chịu nhiều nhiệm vụ khác tùy thuộc vào ứng dụng Hiện mạng cảm biến không dây đƣợc áp dụng nhiều lĩnh vực ví dụ nhƣ: y tế, công nghiệp, nông nghiệp, nghiên cứu,… Các thiết bị cảm biến không dây liên kết thành mạng tạo nhiều khả m i cho ngƣời Các đầu đo v i vi xử lý nhỏ gọn tạo nên thiết bị cảm biến không dây có kích thƣ c nhỏ, tiết kiệm khơng gian Chúng hoạt động mơi trƣờng dày đặc v i khả xử lý tốc độ cao Ngày nay, mạng cảm biến không dây đƣợc ứng dụng nhiều lĩnh vực nhƣ nghiên cứu vi sinh vật biển, giám sát việc chuyên chở chất gây ô nhiễm, kiểm tra giám sát hệ sinh thái môi trƣờng sinh vật phức tạp, điều khiển giám sát công nghiệp lĩnh vực quân sự, an ninh quốc phòng hay ứng dụng đời sống hàng ngày Công nghệ k thuật phát triển mạnh nhƣ mạng cảm biến không dây đƣợc cải tiến liên tục mang lại hiểu to l n cho nhiều ngành nghề nhiều lĩnh vực Đi kèm v i công nghệ 4.0 công nghệ IOT phát triển vƣợt bậc cho ta thấy tƣơng lai tƣơi sáng mạng cảm biến không dây Xbee thiết bị truyền thông không dây đƣợc sử dụng rộng rãi mạng cảm biến khơng dây Xbee có mạnh cần thiết nhƣ: tin cậy, tính mở rộng, dễ sử dụng, tiết kiệm lƣợng,… Xbee sử dụng giao thức Zigbee để hình thành mạng cảm biến không dây V i mạnh Xbee nêu đề tài lựa chọn Xbee thiết bị để xây dựng mạng cảm biến khơng dây ZigBee Đề tài giúp tơi tìm hiểu vận dụng kiến thức vào thực tế, v i tích lũy thêm kinh nghiệm chuyên môn [2] Mục tiêu nghiên cứu: Hiện nhiều thiết bị cảm biến nhiều mạng cảm biến đƣợc thiết kế Mỗi mạng cảm biến lại mạnh riêng, cách thức sử dụng riêng Vì đề tài tơi chọn hai giao thức mạng cảm biến dùng nhiều phù hợn v i điều kiện Việt Nam LEACH Zigbee Mục tiêu đƣa phƣơng pháp để kết hợp mạnh hai giao thức mạng cảm biến lại v i nhằm xây dựng mạng cảm biến hoạt động hiệu Đề tài tập trung nghiên cứu thay đổi phƣơng thức định tuyến mơ hình mạng cảm biến ZigBee theo phƣơng thức định tuyến giao thức LEACH Hệ thống đƣợc áp dụng thiết bị truyền phát liệu Xbee, sử dụng Arduino để định tuyến đƣờng truyền gói tin Phân tích hiệu mơ hình mang lại ba mặt : hiệu truyền tin, kéo dài sống mạng, hiệu suất tiêu thụ lƣợng Kiến thức mạng cảm biến khơng dây tơi có đƣợc học chƣơng trình đào tạo cao học nhà trƣờng Tài liệu nghiên cứu chủ yếu đƣợc lấy t báo nƣ c kiến thức thu nhặt đƣợc t trang chia thơng tin mạng Internet Đi sâu tìm hiểu cách thức đóng gói, định tuyền gói tin mạng cảm biến không dây nhằm thay đổi theo cách thức mong muốn 4.4 Xây dựng nút Cluster Head: Tiếp theo xây dựng nút thành phần Nút thành phần có chức đảm nhận cơng việc truyền thơng tin mạng Nhƣ giao thức LEACH nói trên, chức nút thành phần chuyển tiếp gói tin cụm nút đến cho nút SINK Ở mạng Zigbee đơn nút đảm nhận cơng việc chuyển tiếp gói tin nút ZR ( Zigbee Router ) Nhƣ thấy áp dụng LEACH vào Zigbee khơng cần đến nút ZR mà thay vào nút thành phần thay phiên làm cơng việc chuyển tiếp gói tin mạng Câu lệnh if(roundNow != roundOld) dùng để kiểm tra vịng lặp m i Khi có vịng lặp m i ta đặt hai biến checkRoad getCluster giá trị mặc định Chức nút khơng phải ClusterHead đóng gói liệu thu thập đƣợc t cảm biến xung quanh thêm vào trƣờng liệu để xác định gói tin thứ đƣợc gửi Biến hieusuatX dùng đễ lƣu trữ hiệu suất truyền lƣợng t nút xét đến nút gửi liệu Nhƣ trình bày phần trƣ c nút thành phần chọn nút có giá trị hiệu suất tốt thành nút Cluster Head quản lý 4.5 Lắp đặt chạy thử hệ thống: Nhƣ trình bày bƣ c xây dựng nút SINK nút thành phần Chúng ta tiến hành lắp đặt Xbee vào Arduino Nano v a m i đƣợc nạp code Phải phân biện rõ đâu Xbee dành cho nút SIN Xbee dành cho nút thành phần Sau tiến hành cấp nguồn cho hệ thống cách cắm cáp USB thiết kệ nguồn riêng cho t ng nút Khởi động nút SIN để Xbee nút SINK xây dựng mạng Zigbee Nhƣ nút thành phần khởi động tự động tham gia ( join ) vào mạng Zigbee v a 4.6 Lắp đặt hệ thống đo mức tiêu thụ điện: Do chƣa đủ điều kiện để xây dựng hệ thống đo mức tiêu thu điện riêng cho thiết bị nên tơi sử dụng pin sạc dự phịng có hình LCD theo dõi dung lƣợng pin 41 Hình 4.19: Pin sạc dự phịng Màn hình LCD pin hiển thị phần trăm lƣợng pin, qua thiết bị sử dụng pin thời gian ta xác định đƣợc khoảng thời gian thiết bị tiêu thụ pin Pin tơi có dung lƣợng 10000 mAh đƣợc sạc đầy trƣ c lần đo Nội dung phần đo mức lƣợng thiết bị so sánh ƣu điểm phƣơng pháp m i đề xuất Cho nên so sánh mạng cảm biến không dây ZigBee thuần, giao thức LEACH mạng cảm biến ZigBee đƣợc cải tiến theo phƣơng pháp tôi, ba mạng cảm biến sử dụng thiết bị truyền thông không dây Xbee Khi thực việc đo đạc so sánh tơi tập trung vào ba số chính: thời gian hoạt động, dung lƣợng thông tin, mức lƣợng tiêu thụ Mạng cảm biến không dây thực tế thƣờng đƣợc thiết lập hoạt động mức độ thấp thời gian hoạt động hệ thống dài Cho nên muốn đánh giá đƣợc mạng cảm biến không dây cụ thể phải cần có thời gian Do thời gian không nhiều nên tăng cƣờng độ hoạt động dung lƣợng thông tin truyền tải hệ thống nhằm rút ngắn thời gian thí nghiệm, đo đạc tơi byte 100 bytes IDNode Content 102 bytes Hình 4.19 Gói tin ZigBee 42 byte byte bytes 100 bytes Vsetup IDNode NumSen Content 108 bytes Hình 4.20 Gói tin phương pháp Nhƣ gi i thiệu phần trƣ c, thiết kế cấu trúc gói tin ZigBee khác v i cấu trúc gói tin phƣơng pháp m i để so sánh dung lƣợng thông tin truyền tải mạng tơi tính dung lƣợng nội dung gói tin Nội dung gói tin thí nghiệm : “anhsang:2 5;nhietdokhongkhi:25;nhietdogiathe: ;doamkhongkhi:7 ;no ngdoco2:4.84;nongdoph:6.54” Tổng dung lƣợng nội dung gói tin 108 Byte Chu kỳ gửi gói tin nút thành phần 2s Hệ thống tơi gồm có node (mỗi node gồm thiết bị truyền thông Xbee bo mạch arduino), nhƣ lắp đặt mạng truyền thông khơng dây ZigBee ta có mơ hình mạng nhƣ sau : C R E E E E E Hình 4.21 Mơ hình node ZigBee Mơ hình gốm có nút chủ C (codinator), nút router R nút thành phần hi tính tốn đo lƣờng ta đo cho hai thiết bị R E nhƣ đánh giá đƣợc phần mức độ tiêu thụ lƣợng toàn mạng Dƣ i mơ hình mạng cảm biến theo phƣơng pháp đặt v i node 43 SINK Nút thành phần Cluster Head Cluster Head Nút thành phần Cụm Cụm Hình 4.22 Mơ hình mạng phương pháp với node Mơ hình gồm nút chủ (SINK) nút thành phần Ở mơ hình mạng phƣơng pháp m i ta cần đo nút thành phần mạng đánh giá mức tiêu thụ điện cho mạng Mơ hình cho giao thức LEACH tơi thiết kế tƣơng tự v i phƣơng pháp m i Tôi thực nghiệm nhiều lần ba hệ thống có kết cụ thể nhƣ thơng kê phía dƣ i: Thời gian hệ thống hoạt động tiếng: V i hệ thống ZigBee bản: Dung lƣợng Thiết bị sử Tổng số gói Tổng số gói Thời gian hệ Dung lƣợng dụng Pin tin gửi tin nhận đƣơc thống hoạt động pin lại(%) 7841 Giờ 91 Giờ 98 Nút Router Nút ZED 1800 Pin tiêu thụ (%) Hệ thống bao gồm nút Coordinator, nút router nút ZED tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút Coordinator : + 2*5 = 19 % (Pin sạc) 44 Tỷ lệ gói tin nhận : ((7841/5)*100)/1800 = 87% V i giao thức LEACH: Thiết bị sử dụng Pin Tổng số Tổng số gói Thời gian gói tin gửi tin nhận hệ thống đƣơc hoạt động Nút SINK Nút thành phần Chu kỳ chọn Cluster Head Dung lƣợng pin lại(%) Dung lƣợng Pin tiêu thụ (%) 9381 1800 Giờ 20 Phút 97 Hệ thống bao gồm nút SINK nút thành phần tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút SINK : 3*6 = 18 % (Pin sạc) Tỷ lệ gói tin nhận : ((9381/6)*100)/1800 = 86.8% V i hệ thống ZigBee áp dụng phƣơng pháp m i: Thiết bị sử dụng Pin Nút thành phần Nút thành phần Chu kỳ Dung lƣợng Dung Tổng số Tổng số gói Thời gian gói tin gửi tin nhận hệ thống đƣơc hoạt động 1800 1593 Giờ 10 Phút 96 1800 1585 Giờ 20 Phút 97 chọn Cluster Head pin lại(%) lƣợng Pin tiêu thụ (%) Hệ thống bao gồm nút SINK nút thành phần tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút SINK : (4*6 + 3*6)/2 = 21 % (Pin sạc) Tỷ lệ gói tin nhận : 1590*100/1800 = 88.3% 45 Thời gian hệ thống hoạt động tiếng: V i hệ thống ZigBee bản: Thiết bị sử Tổng số gói Tổng số gói tin dụng Pin tin gửi nhận đƣơc Nút Router Thời gian hệ Dung lƣợng Dung lƣợng thống hoạt pin Pin tiêu thụ động lại(%) (%) Giờ 76 24 Giờ 95 15640 Nút ZED 3600 Hệ thống bao gồm nút Coordinator, nút router nút ZED tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút Coordinator : 24 + 5*5 = 49 % (Pin sạc) Tỷ lệ gói tin nhận : ((15640/5)*100)/3600 = 86.8% V i giao thức LEACH: Thiết bị sử dụng Pin Tổng số Tổng số gói Thời gian gói tin gửi tin nhận hệ thống đƣơc hoạt động Nút SINK Nút thành phần Chu kỳ chọn Cluster Head Dung lƣợng pin lại(%) Dung lƣợng Pin tiêu thụ (%) 18760 3600 Giờ 20 Phút 93 Hệ thống bao gồm nút SINK nút thành phần tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút SINK : 8*6 = 48 % (Pin sạc) Tỷ lệ gói tin nhận : ((18760/6)*100)/3600 = 86.8% 46 V i hệ thống ZigBee áp dụng phƣơng pháp m i: Thiết bị sử dụng Pin Nút thành phần Nút thành phần Chu kỳ Dung lƣợng Dung Tổng số Tổng số gói Thời gian gói tin gửi tin nhận hệ thống đƣơc hoạt động 3600 3241 Giờ 10 Phút 91 3600 3199 Giờ 20 Phút 92 chọn pin Cluster lại(%) Head lƣợng Pin tiêu thụ (%) Hệ thống bao gồm nút SINK nút thành phần tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút SINK : (9*6 + 8*6)/2 = 51 % (Pin sạc) Tỷ lệ gói tin nhận : 3199*100/3600 = 88.8% Thời gian hệ thống hoạt động tiếng: V i hệ thống ZigBee bản: Thiết bị sử Tổng số gói Tổng số gói tin dụng Pin tin gửi nhận đƣơc Nút Router Nút ZED 30931 7200 Thời gian hệ Dung lƣợng Dung lƣợng thống hoạt pin Pin tiêu thụ động lại(%) (%) Giờ 53 47 Giờ 89 11 Hệ thống bao gồm nút Coordinator, nút router nút ZED tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút Coordinator : 47 + 11*5 = 102 % (Pin sạc) Tỷ lệ gói tin nhận : ((30931/5)*100)/7200 = 85.9% 47 V i giao thức LEACH: Thiết bị sử dụng Pin Tổng số Tổng số gói Thời gian gói tin gửi tin nhận hệ thống đƣơc hoạt động Nút SINK Nút thành phần Chu kỳ chọn Cluster Head Dung lƣợng pin lại(%) Dung lƣợng Pin tiêu thụ (%) 37149 7200 Giờ 20 Phút 83 17 Hệ thống bao gồm nút SINK nút thành phần tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút SINK : 17*6 = 102 % (Pin sạc) Tỷ lệ gói tin nhận : ((37149/6)*100)/7200 = 86% V i hệ thống ZigBee áp dụng phƣơng pháp m i: Thiết bị sử dụng Pin Nút thành phần Nút thành phần Chu kỳ Dung lƣợng Dung Tổng số Tổng số gói Thời gian gói tin gửi tin nhận hệ thống đƣơc hoạt động 7200 6539 Giờ 10 Phút 82 18 7200 6544 Giờ 20 Phút 83 17 chọn Cluster Head pin lại(%) lƣợng Pin tiêu thụ (%) Hệ thống bao gồm nút SINK nút thành phần tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút SINK : (18*6 + 17*6)/2 = 105 % (Pin sạc) Tỷ lệ gói tin nhận : 6502*100/7200 = 90.3% 48 Thời gian hệ thống hoạt động tiếng: V i hệ thống ZigBee bản: Thiết bị sử Tổng số gói Tổng số gói tin dụng Pin tin gửi nhận đƣơc Nút Router Thời gian hệ Dung lƣợng Dung lƣợng thống hoạt pin Pin tiêu thụ động lại(%) (%) Giờ 28 72 Giờ 79 21 52359 Nút ZED 12600 Hệ thống bao gồm nút Coordinator, nút router nút ZED tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút Codinator : 72 + 21*5 = 177 % (Pin sạc) Tỷ lệ gói tin nhận : ((52359/5)*100)/12600 = 83.1% V i giao thức LEACH: Thiết bị sử dụng Pin Tổng số Tổng số gói Thời gian gói tin gửi tin nhận hệ thống đƣơc hoạt động Nút SINK Nút thành phần Chu kỳ chọn Cluster Head Dung lƣợng pin lại(%) Dung lƣợng Pin tiêu thụ (%) 62975 12600 Giờ 20 Phút 71 29 Hệ thống bao gồm nút SINK nút thành phần tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút SINK : 29*6 = 174 % (Pin sạc) Tỷ lệ gói tin nhận : ((62975/6)*100)/12600 = 83.3% 49 V i hệ thống ZigBee áp dụng phƣơng pháp m i: Thiết bị sử dụng Pin Nút thành phần Nút thành phần Chu kỳ Dung lƣợng Dung Tổng số Tổng số gói Thời gian gói tin gửi tin nhận hệ thống đƣơc hoạt động 12600 11619 Giờ 10 Phút 70 30 12600 11621 kB Giờ 20 Phút 72 28 chọn Cluster Head pin lại(%) lƣợng Pin tiêu thụ (%) Hệ thống bao gồm nút SINK nút thành phần tính số sau: Tổng điện tiêu thụ hệ thống khơng tính nút SINK : (30*6 + 28*6)/2 = 174 % (Pin sạc) Tỷ lệ gói tin nhận : 11621*100/12600= 92.2% V i dung lƣợng pin 10000 mhA cho nút thành phần ta ƣ c tính thời gian sống mạng nhƣ biểu đồ sau: 30 25 20 Xbee Thuần 15 LEACH 24 Giờ 10 Phương pháp 23 Giờ Giờ Dung lượng pin 10000 mhA Hình 4.23 Biểu đồ so sánh thời gian sống mạng Nhƣ thực nghiệm nút Router mạng ZigBee hoạt động tiêu tốn hết 72% pin sạc ƣ c tính nút Router ng ng hoạt 50 động Tƣơng tự v i nút thành phần LEACH ZigBee áp dụng phƣơng pháp m i thời gian sống nút thành phần 23 24 Tổng hợp kết ta có biểu đồ so sánh tổng mức tiêu thụ điện năng: giờ Hình 4.24 Biểu đồ so sánh mức tiêu thụ điện Giá trị tổng mức tiêu thụ điện đƣợc tổng hợp t thực nghiệm cụ thể thực Tổng mức tiêu thụ điện phƣơng pháp m i đƣợc tối ƣu dần theo thời gian Phƣơng pháp m i cần thời gian cài đặt thu thập liệu hiệu suất truyền liệu nên khoảng thời gian đầu tiêu thụ nhiều điên Nhƣng bƣ c vào giai đoạn ổn định phƣơng pháp m i tiêu thụ lƣợng Nếu hệ thống hoạt động thời gian dài phƣơng pháp m i chứng minh đƣợc hiệu 51 Biểu đồ dƣ i thể việc mát gói tin ba hệ thống: Hình 4.25 Biểu đồ so sánh tỷ lệ mát gói tin hệ thống Biểu đồ thể độ mát gói tin ba hệ thống hoạt động V i điều kiện địa lý giống thực nghiệm ba hệ thống phƣơng pháp m i có tỷ lệ mát gói tin thấp hẳn 52 Chƣơng V KẾT LUẬN Khoa học công nghệ mang lại cho nhân loại bƣ c tiến vƣợt bậc công nghệ Mỗi công nghệ đời đƣợc ngƣời dùng cảm nhận kiểm chứng khắt khe Công nghệ tiếp cận đƣợc v i ngƣời dùng nhiều chứng tỏ ƣu điểm cơng nghệ v i cơng nghệ khác lĩnh vực Mạng cảm biến không dây đời kết hợp thành công loạt thành tựu khoa học công nghệ mạng máy tính Hiện mạng cảm biến khơng dây vào nhiều lĩnh vực sống nghiên cứu nhằm phục vụ ngƣời V i nhiều ƣu điểm mang lại nên mạng cảm biến không dây khẳng định vị cơng nghệ mạng truyền thơng Để mang lại lợi ích tối ƣu cho ngƣời sử dụng tốt tận dụng điểm mạnh riêng biệt mạng cảm ứng, sensor giá thành thấp, tiêu thụ lƣợng thực đa chức Tuy nhiên, WSN cịn nhiều vấn đề cần hồn thiện đặc biệt vấn đề lƣợng trì nguồn lƣợng cho nút cảm biến Đã nhiều nhà nghiên cứu đem nhiều giải pháp hệ thống v i mong muốn khắc phục dần điểm yếu mạng cảm biến không dây Sau nghiên cứu xây dựng đƣợc mạng cảm biến không dây sử dụng phƣơng thức LEACH ZigBee rút đƣợc ƣu điểm vấn đề gặp phải nhƣ sau: - Ƣu điểm : o Thời gian hoạt động mạng đƣợc kéo dài o Tiết kiệm lƣợng o Tiết kiệm tài nguyên mạng o Hiệu suất truyền tin tốt - Vấn đề gặp phải : o Theo dõi, đối sánh cần thực thời gian dài m i đảm bảo độ xác cao o Lƣợng cơng việc khối điều khiển nhiều 53 o Số lƣợng chất lƣợng thiết bị bị hạn chế Trong thời gian nghiên cứu học tập cố gắng khắc phục vấn đề gặp phải đến mức thấp Khi hồn thành nghiên cứu tơi thu đƣợc kiến thức kinh nghiệm mà đề tài mang lại Tôi nhận thấy ƣu điểm tốt để cải thiện mạng cảm biến không dây ZigBee Tôi hi vọng nghiên cứu đóng góp phần vào công phát triển mạng cảm biến không dây gi i 54 TÀI LIỆU THAM KHẢO Tiếng Việt [1] [2] www.arduino.vn Website gi i thiệu hƣ ng dẫn sử dụng Arduino http://automation.net.vn Tiếng Anh [3] Robert Faludi (2011), “Building Wireless Sensor Networks: with ZigBee, XBee, Arduino, and Processing”, O’Reilly Media-Inc.-1005 Gravenstein HighWay North – Sebastopol – CA 95472 [4] Vongsagon Boonsawat, Jurarat Ekchamanonta, Kulwadee Bumrungkhet, and Somsak Kittipiyakul (June 2012), “XBee Wireless Sensor Networks for Temperature Monitoring”, Thammasat University, Pathum-Thani, Thailand 12000 [5] Nejla Rouissi, Hamza Gharsellaoui (2017), “Improved Hybrid LEACH Based Approach for Preserving Secured Integrity in Wireless Sensor Networks”, Carthage University, Tunisia [6] Geetha V , Pranesh.V Kallapur , Sushma Tellajeera (2 2), “Clustering in Wireless Sensor Networks: Performance Comparison of LEACH & LEACH-C Protocols Using NS2”, Department of Information Technology, NITK, Surathkal, Karnataka, India [7] I.F Akyildiz, W Su*, Y Sankarasubramaniam, E Cayirci (2011), “Wireless sensor networks: a survey”, Georgia Institute of Technology, Atlanta, GA 30332, USA [8] Yawei Zhao, Guohua Zhang, Zhongwu Xia, and Xinhua Li (2011), “Improved ZigBee Network Routing Algorithm Based on LEACH”, School of Information Science & Engineering, Shenyang Ligong University, 110159 Shenyang, China 55