littlebot
Published on 2025-04-07 / 1 Visits
0

【源码】基于RFID技术的遥测系统原型

项目简介

本项目致力于构建一个简易且易实现的遥测系统,采用现成的硬件与软件解决方案。系统涵盖传感器节点、网关、MQTT代理、数据库和可视化工具,实现从数据采集到可视化展示的完整物联网系统流程。

项目的主要特性和功能

传感器节点

  • 硬件组件:由Arduino Nano、FS1000A ASK 434MHz无线电模块、LM35温度传感器构成。
  • 功能:负责采集温度数据,并借助无线电模块进行数据发送。

网关

  • 硬件组件:包含NodeMCU v3(ESP8266)、Arduino Uno、XY - MK - 5V ASK 433MHz无线电接收模块。
  • 功能:接收传感器节点传来的数据,通过WiFi接入互联网,将数据发送至MQTT代理。

Web服务

  • 组件:以Heroku上的CloudMQTT作为MQTT代理,使用Docker容器中的Telegraf、InfluxDB和Grafana。
  • 功能:Telegraf负责收集并报告指标,InfluxDB用于存储数据,Grafana可创建仪表板展示数据。

安装使用步骤

  1. 配置网络和MQTT代理:设置好WiFi网络与MQTT代理的相关信息。
  2. 上传固件:把传感器节点和网关的固件上传到Arduino板。
  3. 部署MQTT代理:在Heroku上部署CloudMQTT作为MQTT代理。
  4. 配置和运行Docker容器:对Telegraf、InfluxDB和Grafana的Docker容器进行配置并运行。
  5. 连接传感器节点和网关:将传感器节点和网关连接到MQTT代理,开启数据收集。
  6. 查看数据:利用Grafana仪表板查看收集到的数据。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】