这是配合 WeatherStation 项目使用的平台数据接收接口,用于接收 MQTT 平台转发的数据,用户可以保存并调用数据
项目基于RESTfull
接口规范开发,方便用户使用
目前只针对扇贝物联的转发数据提供保存功能
Apache
提供网页服务,并开启重定向功能(即支持.htaccess
配置文件)PHP
和MySQL
部署分为以下几个步骤:
克隆或下载主分支到本地
git clone https://gitee.com/walkline/data_receiving_interface.git
目录树如下图
├── favicon.png
├── inc
│ ├── api
│ │ ├── data
│ │ │ └── index_v1.php
│ │ ├── exception.php
│ │ └── query_list.php
│ ├── connect2db.php
│ └── connect2db.sample.php
├── index.php
├── LICENSE
├── README.md
├── sql
│ └── mqtt_data_receiving_records.sql
└── web
├── css
│ └── main.css
├── interface
│ └── index.html
└── js
├── index.js
└── vendor
├── echarts.js
│ ├── echarts.min.js
│ └── theme
│ ├── dark.js
│ └── shine.js
└── jquery
├── jquery.ba-resize.min.js
└── jquery.min.js
使用数据库管理软件远程连接到你的空间数据库,如:
如果支持新建数据库,则新建一个名为mqtt_data_receiving_records
的数据库(使用utf8
编码方式)
打开新建的数据库(如果无法新建数据库则打开空间指定的数据库)
右键点击数据库选择执行数据库脚本
菜单(或其它类似名称的),浏览选择/sql/mqtt_data_receiving_records.sql
文件并运行
无报错运行完毕后按F5
刷新数据库,查看是否生成了新表mqtt_drr_bigiot_xyz
修改配置文件内容主要是填写数据库连接信息,找到/inc/connect2db.sample.php
文件将其重命名为connect2db.php
打开该文件找到如下内容并按照提示填写信息,保存后完成配置文件修改
} else {
$mysql_config = array (
'host' => '', // 数据库服务器地址
'db_user' => '', // 数据库用户名
'db_pwd' => '', // 数据库密码
'db' => 'mqtt_data_receiving_records' // 数据库名称
);
}
如果你的空间不支持新建数据库,则
数据库名称
填写你的空间指定的数据库名称
至此准备工作全部完成,将修改好的项目文件上传到空间的合适位置即可
假设你的域名是:
http://bigiot.xyz
你上传项目文件的位置是:
/mqtt/
那么在下边这个页面的转发地址
里需要填写的就是
http://bigiot.xyz/mqtt/inc/api/data/v1/bigiot_receiving
为了方便浏览已上传的数据,简单制作了一个 ECHARTS 图表,直接访问项目文件地址即可,如:
http://bigiot.xyz/mqtt
为防止数据过多占用存储空间,每隔 4 天会清理一次数据,只保留最近 24 小时内的数据
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。