2 Star 1 Fork 1

Walkline / 数据转发接收接口

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

数据转发接收接口

项目介绍

这是配合 WeatherStation 项目使用的平台数据接收接口,用于接收 MQTT 平台转发的数据,用户可以保存并调用数据

项目基于RESTfull接口规范开发,方便用户使用

目前只针对扇贝物联的转发数据提供保存功能

项目部署前提

  • 使用Apache提供网页服务,并开启重定向功能(即支持.htaccess配置文件)
  • 支持PHPMySQL

项目部署说明

部署分为以下几个步骤:

  • 克隆项目到本地
  • 导入数据库结构
  • 修改配置文件
  • 上传项目源文件
  • 开始使用

克隆项目到本地

克隆或下载主分支到本地

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

导入数据库结构

  1. 使用数据库管理软件远程连接到你的空间数据库,如:

    • phpMyAdmin
    • Navicat for MySQL
    • 网站提供的数据库管理工具
  2. 如果支持新建数据库,则新建一个名为mqtt_data_receiving_records的数据库(使用utf8编码方式)

  3. 打开新建的数据库(如果无法新建数据库则打开空间指定的数据库)

  4. 右键点击数据库选择执行数据库脚本菜单(或其它类似名称的),浏览选择/sql/mqtt_data_receiving_records.sql文件并运行

  5. 无报错运行完毕后按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 小时内的数据

合作交流

走线物联扇贝物联

MIT License Copyright (c) 2019 Walkline Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

用于接收 MQTT 平台转发的数据 展开 收起
PHP
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/walkline/data_receiving_interface.git
git@gitee.com:walkline/data_receiving_interface.git
walkline
data_receiving_interface
数据转发接收接口
master

搜索帮助