littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于NodeRED和Particle设备的自行车速度测量系统

项目简介

本项目是荷兰代尔夫特大学(TU Delft)课程Design Engineering for Physicist 2的课题任务,是一个用于测量自行车速度的监测系统。其主要目标是统计校园自行车道上骑行的自行车数量并测量其速度,项目包含Arduino/ESP8266的代码、Node-RED实例以及实时数据仪表板的代码。

项目的主要特性和功能

  1. 自行车检测:采用导电板与柔性材料(如聚乙烯泡沫)作为开关,自行车经过传感器时可触发微控制器的中断。
  2. 数据收集与传输:通过Particle Electron或Photon收集数据,并借助粒子云发送到服务器。
  3. 数据可视化:利用Node-RED及其相关插件创建实时数据仪表板,展示平均速度、每日骑行次数等基本信息。

安装使用步骤

安装所需硬件

搭建好自行车速度传感器(包括微控制器、导电板等)。

安装软件环境

  1. 安装Node-RED:访问Node-RED官网进行安装。
  2. 安装相关插件:
  3. 准备数据库:创建一个名为measurement_data的数据表,包含三列:timestamp(int或bigint)、velocity(double)和segment(int)。

配置Node-RED流程

  1. dashboard/interface文件夹内容复制到.node-red/uibuilder/dashboard/src目录下。
  2. 导入dashboard/node-red/flow.json文件作为新的Node-RED流程。
  3. 在Particle Cloud节点中设置正确的凭证,并在SQLite节点中设置数据库地址。

部署并测试

  1. 部署Node-RED流程。
  2. 导航到http://<your-node-red-address>/dashboard,启动传感器和仪表板,开始收集数据并观察实时结果。

注意:该项目需要一定的Node-RED使用基础。如不熟悉Node-RED,建议先了解其基础使用方法。详细安装和配置步骤,可参照项目文档或相关教程。

下载地址

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