1 unstable release
Uses old Rust 2015
0.0.1 | Jun 28, 2018 |
---|
#25 in #center
11KB
236 lines
一个简单的IOT数据收集和展示中心
收集
通过订阅mqtt topic,将数据写入数据库。目前仅支持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
)
展示
(待续。。。)
Dependencies
~33MB
~582K SLoC