Chương 1: Tổng quan đề tài 1. Tổng quan về mạng cảm biến không dây 1. Khái niệm Mạng cảm biến không dây (Wireless Sensor Networks – WSNs) là một mạng tập hợp các thiết bị giao tiếp thông tin thu thập được từ hiện trường được giám sát thông qua các liên kết không dây, sóng vô tuyến. WSN bao gồm các trạm gốc và các nút.
Các nút thường là các cảm biến không dây (wireless sensors), có thiết kế nhỏ gọn, được phân bố với số lượng lớn trên phạm vị rộng. Các nút này được sử dụng để theo dõi các điều kiện vật lý hoặc môi trường như nhiệt độ, âm thanh, rung động, áp suất, chuyển động hoặc các chất ô nhiễm và hợp tác truyền dữ liệu của chúng qua mạng tới trạm thu phát (Sink) hoặc trạm gốc nơi dữ liệu có thể được quan sát và phân tích. Cấu trúc của một nút cảm biến Các nút cảm biến có thể giao tiếp với nhau bằng tín hiệu vô tuyến. Một nút cảm biến được tạo thành từ bốn thành phần cơ bản gồm: bộ phận cảm biến, bộ xử lý, bộ thu phát vô tuyến và nguồn cấp.
Tuỳ theo ứng dụng cụ thể, nút cảm biến còn có thể có các thành phần bổ sung như hệ thống định vị GPS, bộ phát điện và thiết bị di động. Các đơn vị cảm biến thường bao gồm hai đơn vị con: cảm biến và bộ chuyển đổi tương tự sang kỹ thuật số (ADC). Các tín hiệu tương tự do cảm biến tạo ra được ADC chuyển đổi thành tín hiệu kỹ thuật số, sau đó được đưa vào bộ xử lý. Đơn vị xử lý thường được liên kết với một đơn vị lưu trữ nhỏ và nó có thể quản lý các thủ tục làm cho nút cảm biến cộng tác với các nút khác để thực hiện các nhiệm vụ cảm biến được giao.
Bộ thu phát kết nối nút với mạng. Một trong những thành phần quan trọng nhất của nút cảm biến là khối nguồn. Các đơn vị năng lượng điện có thể được hỗ trợ bởi một đơn vị thu gom năng lượng như pin mặt trời. Các đơn vị con khác của nút phụ thuộc vào ứng dụng.
6 Tieu luan 1 Hình 1.1 Cấu trúc mạng cảm biến không dây 1. Cấu trúc liên kết mạng cảm biến không dây Hình 1.2 Các dạng liên kết trong một mạng cảm biến 1. Cấu trúc hình sao – Star Cấu trúc liên kết hình sao là một cấu trúc liên kết truyền thông, trong đó mỗi nút kết nối trực tiếp với trạm gốc. Trạm gốc duy nhất có thể gửi hoặc nhận tin nhắn đến một số nút từ xa.
Các nút không được phép gửi thông báo cho nhau. Ưu điểm: Tính đơn giản, khả năng giữ mức tiêu thụ điện năng của nút từ xa ở mức tối thiểu. Nó cũng cho phép thông tin liên lạc có độ trễ thấp giữa nút từ xa và trạm gốc. Nhược điểm: Trạm gốc phải nằm trong phạm vi truyền dẫn vô tuyến của tất cả các nút riêng lẻ và khả năng mở rộng không bằng các mạng khác do sự phụ thuộc của nó vào một trạm gốc để quản lý mạng.
Cấu trúc cây – Tree Cấu trúc liên kết cây còn được gọi là cấu trúc liên kết hình sao nhiều tầng. Trong cấu trúc liên kết cây, mỗi nút kết nối với một nút được đặt cao hơn trong cây, sau đó gateway. Ưu điểm: Có thể dễ dàng mở rộng mạng và việc phát hiện lỗi cũng trở nên dễ dàng. Nhược điểm: Phụ thuộc rất nhiều vào cáp bus, nếu nó bị hỏng, tất cả mạng sẽ sụp đổ.
Cấu trúc liên kết lưới – Mesh Các cấu trúc liên kết Mesh cho phép truyền dữ liệu từ nút này sang nút khác, nằm trong phạm vi truyền dẫn vô tuyến của nó. Điều này cho phép cái được gọi là truyền thông đa bước, nghĩa là, nếu một nút muốn gửi một thông điệp đến một nút khác nằm ngoài phạm vi liên lạc vô tuyến, nó có thể sử dụng một nút trung gian để chuyển tiếp thông điệp đến nút mong muốn. 7 Tieu luan 1 Ưu điểm: Có lợi thế về khả năng dự phòng và khả năng mở rộng. Nếu một nút riêng lẻ bị lỗi, một nút từ xa vẫn có thể giao tiếp với bất kỳ nút nào khác trong phạm vi của nó, do đó, có thể chuyển tiếp thông điệp đến vị trí mong muốn.
Ngoài ra, phạm vi của mạng không nhất thiết bị giới hạn bởi phạm vi giữa các nút đơn lẻ; nó chỉ có thể được mở rộng bằng cách thêm nhiều nút hơn vào hệ thống. Nhược điểm: Tiêu thụ năng lượng cho các nút triển khai truyền thông đa bước thường cao hơn so với các nút không có khả năng này, thường làm hạn chế tuổi thọ pin. Ngoài ra, khi số lượng các bước truyền thông tin đến đích tăng lên, thời gian để gửi thông điệp cũng tăng lên. Chi phí đầu tư mạng lưới lớn và đòi hỏi vốn đầu tư nhiều.
Các loại mạng cảm biến không dây Tùy thuộc vào môi trường, các loại mạng được quyết định để chúng có thể được triển khai dưới nước, dưới lòng đất, trên cạn… Các loại WSN khác nhau bao gồm: WSN trên cạn (Terrestrial wireless sensor networks) Các WSN trên mặt đất có khả năng giao tiếp các trạm gốc một cách hiệu quả và bao gồm hàng trăm đến hàng nghìn nút cảm biến không dây được triển khai theo cách phi cấu trúc hoặc có cấu trúc (được lên kế hoạch trước). Trong WSN này, nguồn pin bị hạn chế; tuy nhiên, pin được trang bị pin mặt trời như một nguồn năng lượng thứ cấp. WSN ngầm (Underground wireless sensor networks) Mạng cảm biến không dây ngầm đắt hơn mạng WSN trên mặt đất về mặt triển khai, bảo trì. Mạng WSNs bao gồm một số nút cảm biến được ẩn trong lòng đất để theo dõi các điều kiện dưới lòng đất.
Để chuyển tiếp thông tin từ các nút cảm biến đến trạm gốc, các nút chìm bổ sung được đặt trên mặt đất. Các mạng cảm biến không dây ngầm được triển khai trong lòng đất rất khó để sạc pin lại. Thêm vào đó, môi trường ngầm khiến giao tiếp không dây trở thành một thách thức do mức độ suy giảm và mất tín hiệu cao. WSN dưới nước (Under Water wireless sensor networks) Hơn 70% diện tích trái đất là nước.
Các mạng này bao gồm một số nút cảm biến và các phương tiện được triển khai dưới nước. Các phương tiện tự hành dưới nước được sử dụng để thu thập dữ liệu từ các nút cảm biến này. Một thách thức của liên lạc dưới nước là độ trễ truyền dài, băng thông và cảm biến bị lỗi. Ở dưới nước, WSN được trang bị một loại pin hạn chế không thể sạc lại hoặc thay thế.
Vấn đề bảo tồn năng lượng cho các WSN dưới nước liên quan đến sự phát triển của các kỹ thuật mạng và truyền thông dưới nước. WSN đa phương tiện (Multimedia wireless sensor networks) Mạng cảm biến không dây đa phương tiện đã được đề xuất để cho phép theo dõi và giám sát các sự kiện dưới dạng đa phương tiện, chẳng hạn như hình ảnh, video và 8 Tieu luan 1 âm thanh. Các mạng này bao gồm các nút cảm biến chi phí thấp được trang bị micrô và máy ảnh. Các nút này được kết nối với nhau qua kết nối không dây để nén dữ liệu, truy xuất dữ liệu và tương quan.
Những thách thức với WSN đa phương tiện là tiêu thụ năng lượng cao, yêu cầu băng thông cao, xử lý dữ liệu và kỹ thuật nén. Ngoài ra, nội dung đa phương tiện yêu cầu băng thông cao để nội dung được truyền tải đúng cách và dễ dàng. Mạng cảm biến không dây di động (Mobile Wireless Sensor Networks) Các mạng này bao gồm một tập hợp các nút cảm biến có thể tự di chuyển và có thể tương tác với môi trường vật lý. MWSN linh hoạt hơn nhiều so với WSN tĩnh vì các nút cảm biến có thể được triển khai trong bất kỳ tình huống nào và đối phó với những thay đổi cấu trúc liên kết nhanh chóng… Ưu điểm của MWSN so với mạng cảm biến không dây tĩnh bao gồm phạm vi phủ sóng tốt hơn và được cải thiện, hiệu quả năng lượng tốt hơn, dung lượng kênh vượt trội, v.
Ứng dụng của mạng cảm biến không dây Môi trường và ngành nông nghiệp 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, kiểm tra môi trường không khí, đất trồng, 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. Y tế và giám sát sức khỏe 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. Quân sự Một số ứng dụng của mạng cảm biến trong quân sự có thể kể đến: 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. Tự động hóa gia đình, Smart Home Giám sát và điều khiển công nghiệp Mạng cảm biến không dây được ứng dụng trong lĩnh vực này chủ yếu phục vụ việc thu thập thông tin, giám sát trạng thái hoạt động của hệ thống như trạng thái các van, trạng thái thiết bị, nhiệt độ và áp suất… 1.
Những thách thức của mạng cảm biến không dây Khả năng chịu lỗi Tính ổn định khi mở rộng hệ thống 9 Tieu luan 1 Chi phí sản xuất Môi trường hoạt động Chất lượng dịch vụ Nén dữ liệu Độ trễ Vấn đề bảo mật 1. Tổng quan về Firebase Firebase là một nền tảng sở hữu bởi google giúp chúng ta phát triển các ứng dụng di động và web. Họ cung cấp rất nhiều công cụ và dịch vụ tiện ích để phát triển ứng dụng nên một ứng dụng chất lượng. Điều đó rút ngắn thời gian phát triển và giúp ứng dụng sớm ra mắt với người dùng.3 Google Firebase Firebase cung cấp cho người dùng các dịch vụ cơ sở dữ liệu hoạt động trên nền tảng đám mây với hệ thống máy chủ cực kỳ mạnh mẽ của Google.
Chức năng chính của firebase là giúp người dùng lập trình ứng dụng, phần mềm trên các nền tảng web, di động bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu. Với firebase, bạn có thể tạo ra những ứng dụng real-time như app chat, cùng nhiều tính năng như xác thực người dùng, Cloud Messaging.