IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 蓝牙网关应用-通过ACSERVER将蓝牙测量数据保存到Influxdb数据库中并通过grafana生成图表 -> 正文阅读

[Java知识库]蓝牙网关应用-通过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
在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-28 11:39:48  更:2022-04-28 11:42:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:47:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码