蓝牙网关应用-通过ACSERVER将蓝牙测量数据保存到Influxdb数据库中并通过grafana生成图表


金桔蓝牙网关可以对接任意的蓝牙设备,如果某些蓝牙设备可以通过广播或者蓝牙连接来获取到测量数据并需要保存或展示成图表,那么通过金桔的acserver可以将此功能实现,本说明是通过小米温湿度计来实现的。

准备环境

需要下载influxdb的1.X版本(1.X版本为开源版本)和grafana,这里是windows测试环境,如需linux环境,搜索即可。
下载地址:
influxdb:https://dl.influxdata.com/influxdb/releases/influxdb-1.8.10_windows_amd64.zip
grafana: https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.0.windows-amd64.zip

启动influxdb

解压下载的文件,用windows控制台进入到相应的目录下,直接运行 influxd.exe
在这里插入图片描述
注意,启动后不要关闭这个控制台界面。

启动grafana

解压下载的文件,用windows控制台进入到相应的目录下,直接运行 grafana-server.exe

在这里插入图片描述
注意,启动后不要关闭这个控制台界面。

配置acserver

打开acserver目录下的config/setting.js 配置influxdb信息:

在这里插入图片描述

配置网关

配置后启动acserver,通过在线的网关,配置过滤小米温湿度计:
在这里插入图片描述

配置数据解析类型

在这里插入图片描述
因为小米温湿度计是通过蓝牙连接来获取数据的所以这里的数据来源是“蓝牙连接数据”,另外注意上面的influx存储需要打开。

连接小米温湿度计

在这里插入图片描述
点击过滤出来的设备mac地址,并选择基站和连接类型,点击连接
在这里插入图片描述
当出现连接成功事件后,表示已经跟小米温湿度计建立了蓝牙连接,我们打开数据接收:
在这里插入图片描述
点击这里后,等待出现成功消息即可:
在这里插入图片描述
这时,温湿度数据已经通过网关和acserver传输到influxdb里了。

配置grafana

打开grafana界面:http://localhost:3000/
输入用户名密码,admin
第一次登录要求改密码。
在这里插入图片描述
配置数据源:
选择influxdb数据库,然后配置inluxdb的参数:
在这里插入图片描述
注意这里配置的database是配置acserver的时候填的,这两个地方需要对应上。
然后我们新建一个dashboard
在这里插入图片描述
在新建的dashboard里,from填xiaomi,这个是在acserver解析数据时配置的,select里面选temperature,这个字段时解析脚本里写的,如果改了解析脚本这里需要相应的改变字段。
然后我们就可以得到小米温度的数据曲线了,我们也可以增加一个湿度的曲线,最后可以得到界面:
在这里插入图片描述
保存dashboard后得到panel
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值