Báo cáo Đồ án Mạng Cảm biến Không dây EE4552 của Sinh viên ĐH Bách Khoa Hà Nội

Tham khảo báo cáo đồ án mạng cảm biến không dây chi tiết. Thiết kế hệ thống đo nhiệt độ ứng dụng LoRa, hiển thị dữ liệu qua app Blynk và Google Sheet.

Trường đại học

Đại học Bách khoa Hà Nội

Chuyên ngành

Tự động hóa

Người đăng

Ẩn danh

Thể loại

Dự án

2023

71
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Dự án Mạng Cảm biến Không dây LoRa Blynk

Dự án mạng cảm biến không dây LoRa & Blynk là một hệ thống tiên tiến kết hợp công nghệ truyền thông LoRa với nền tảng IoT Blynk để thu thập, xử lý và quản lý dữ liệu cảm biến từ xa. Đây là một giải pháp thực tiễn được phát triển tại Đại học Bách Khoa Hà Nội, nhằm ứng dụng trong các lĩnh vực như nông nghiệp chính xác, giám sát môi trường và quản lý năng lượng. Hệ thống này cho phép người dùng theo dõi dữ liệu đo lường thông qua giao diện web và ứng dụng di động, với khả năng truyền dữ liệu đến 100 mét. Dự án được thực hiện bởi ba thành viên chuyên trách, mỗi người có vai trò riêng trong phát triển phần cứng, lập trình firmware và tích hợp cloud.

1.1. Mục tiêu và Yêu cầu Dự án

Dự án hướng tới xây dựng hệ thống đo nhiệt độ với dải 25°C đến 125°C, độ chính xác ±1°C và độ phân giải 0.1°C. Thời gian hoạt động thiết bị được yêu cầu tối thiểu 4 giờ (nâng cao 8 giờ) với khả năng quản lý 10 thiết bị đo (hoặc hơn). Hệ thống cần hỗ trợ cập nhật ngưỡng nhiệt độ từ máy tính, có chỉ báo LED và nút bấm chức năng.

1.2. Cấu trúc Thành viên và Phân công Công việc

Nhóm gồm ba thành viên: Phạm Hải Âu (lập trình Sensor Node và Gateway), Nguyễn Đình Dương (thiết kế phần cứng và tính toán), Lưu Anh Quân (tích hợp Cloud và xuất dữ liệu). Mỗi thành viên chịu trách nhiệm riêng biệt nhằm đảm bảo chất lượng và hoàn thành đúng tiến độ.

II. Công nghệ LoRa và LoRaWAN trong Hệ thống

LoRa (Long Range) là một công nghệ truyền thông vô tuyến tầm xa, tiết kiệm năng lượng, được xây dựng trên nền tảng spread spectrum. Công nghệ này cho phép truyền dữ liệu đến 100 mét hoặc hơn trong điều kiện lý tưởng, với tốc độ dữ liệu từ 0.3 kbps đến 50 kbps. LoRaWAN là giao thức mạng được xây dựng trên LoRa, cung cấp cấu trúc mạng Star topology với Gateway trung tâm và nhiều Sensor Node. Dự án sử dụng module LoRa SX1278 Ra02 với tần số 433 MHz, phù hợp với việc triển khai các ứng dụng IoT công nghiệpnông nghiệp thông minh.

2.1. Nguyên lý Hoạt động của LoRa

LoRa sử dụng kỹ thuật Chirp Spread Spectrum (CSS) để mã hóa dữ liệu, cho phép tín hiệu xuyên qua tường và chướng ngại vật. Module SX1278 trong dự án hỗ trợ điều chỉnh power, tần suất và các tham số điều chế. Khả năng chống nhiễu cao và tiêu thụ năng lượng thấp làm cho LoRa trở thành lựa chọn lý tưởng cho mạng cảm biến không dây.

2.2. Kiến trúc Mạng LoRaWAN trong Dự án

Hệ thống áp dụng cấu trúc Star topology với Gateway làm trung tâm thu thập dữ liệu từ các Sensor Node. Gateway kết nối trực tiếp với server Blynk để lưu trữ và xử lý dữ liệu. Mỗi Node hoạt động độc lập, gửi dữ liệu theo chu kỳ định sẵn hoặc khi nhận được lệnh gọi từ Gateway.

III. Nền tảng IoT Blynk và Tích hợp Cloud Server

Blynk là nền tảng IoT cloud-based hàng đầu, cung cấp giải pháp quản lý thiết bị thông qua web dashboard và ứng dụng di động. Trong dự án này, Gateway gửi dữ liệu đo từ các Sensor Node lên Blynk Cloud Server, nơi dữ liệu được lưu trữ, hiển thị trực quan và có thể truy xuất từ bất kỳ địa điểm nào. Blynk hỗ trợ thao tác điều khiển từ xa, cảnh báo ngưỡnglịch sử dữ liệu. Dự án sử dụng IFTTT (If This Then That) để đẩy dữ liệu lên Google Sheets, tạo báo cáo Excel tự động.

3.1. Cách Thức Đẩy Dữ liệu lên Blynk

Gateway sử dụng thư viện Blynk để kết nối với server Blynk qua WiFi hoặc Ethernet. Dữ liệu từ Sensor Node được xử lý, ghi nhãn thời gian và gửi đến các Virtual Pin trên Blynk. Người dùng có thể theo dõi dữ liệu real-time trên dashboard, thiết lập điều kiện cảnh báo và xuất dữ liệu lịch sử.

3.2. Tích hợp IFTTT và Google Sheets

IFTTT được sử dụng làm dịch vụ trung gian để tự động hóa việc ghi dữ liệu vào Google Sheets. Khi dữ liệu mới được cập nhật trên Blynk, IFTTT sẽ kích hoạt applet để thêm bản ghi vào Sheets, từ đó tạo ra file Excel báo cáo chi tiết, thuận tiện cho phân tích dữ liệulập báo cáo.

IV. Thiết kế Phần cứng Sensor Node và Gateway

Thiết kế phần cứng là yếu tố then chốt của dự án. Sensor Node được xây dựng với các thành phần chính bao gồm: cảm biến DS18B20 (đo nhiệt độ), module LoRa SX1278, antenna 433 MHz, vi điều khiển microcontroller, pin 18650, LED báo trạng tháinút bấm. Kích thước được thiết kế 70×50×100 mm dạng trụ để dễ cầm tay, trọng lượng < 150 gram. Gateway bao gồm: module LoRa, WiFi/Ethernet shield, đầu nối cấp nguồn ổn định, khả năng kết nối trực tiếp với PC hoặc router Internet.

4.1. Thành phần Chính của Sensor Node

DS18B20 là cảm biến nhiệt độ số có dải -55°C đến +125°C, đáp ứng yêu cầu dự án. SX1278 module hỗ trợ truyền dữ liệu tầm xa 100m. Antenna 433 MHz 2dB tối ưu hóa khả năng phát/nhận. Microcontroller xử lý cảm biến, kiểm soát LED ngưỡngquản lý giao tiếp LoRa. Pin 18650 cung cấp năng lượng liên tục với thời gian hoạt động tối thiểu 4 giờ.

4.2. Thiết kế Gateway và Kết nối Internet

Gateway được trang bị module WiFi/Ethernet để kết nối Internet, cấp nguồn ổn định 5V, module LoRa tương tự Node. Được đặt tại vị trí trung tâm để nhận tín hiệu từ tất cả Sensor Node. Gateway xử lý dữ liệu, cập nhật ngưỡnggửi lên cloud server Blynk thông qua HTTP API hoặc MQTT protocol.

18/12/2025