1个不稳定版本
使用旧的Rust 2015
0.0.1 | 2018年6月28日 |
---|
#25 在 #center
11KB
236 行
一个简单的IOT数据收集和展示中心
收集
通过订阅mqtt主题,将数据写入数据库。目前仅支持sqlite。mqtt数据体:
{
"device_id": "DEVICE_ID",
"message_type": "TYPE",
"timestamp": 1529907482,
"data": {
"key": "value"
}
}
其中timestamp是消息时间戳,即UNIX时间戳;data字段包含每种类型自定义数据,以json格式直接存入sqlite的text字段。 读取时可以通过sqlite的json函数进行解析。
数据库结构:
CREATE TABLE IF NOT EXISTS iot_data(
id INTEGER PRIMARY KEY AUTOINCREMENT,
device TEXT NOT NULL,
type TEXT NOT NULL,
time INTEGER NOT NULL,
data TEXT NOT NULL
)
展示
(待续。。。)
依赖项
~33MB
~582K SLoC