前言
我们已经准备好了MQTT服务器,有了时序数据库,编写了将数据发布至MQTT服务器的脚本,编写了MQTT服务器转存InfluxDB的脚本服务,现在来做数据可视化处理,这里我们可以使用两款软件
- Chronogrf
- Grafana
Grafana
首先我尝试的是著名的Grafana,准备下载的时候,提供了一个免费的空间部署在亚马逊的云主机上,我就尝试了下,由于服务器在国外打开网页很是缓慢.也可以安装在服务器上,具体可以参阅这里,
Ubuntu安装:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_4.6.3_amd64.deb
sudo apt-get install -y adduser libfontconfig
sudo dpkg -i grafana_4.6.3_amd64.deb
启动服务器(init.d服务)
通过运行启动Grafana:
sudo service grafana-server start
这将以安装包期间创建grafana-server的grafana用户身份启动进程。默认的HTTP端口是3000默认的用户和组admin。
要将Grafana服务器配置为在引导时启动,请执行以下操作:
sudo update-rc.d grafana-server defaults
为了测试方便,简单修改以下配置文件:
将启用网页注册用户,注册之后使用超级管理员修改用户权限.
创建仪表盘
先创建数据源: