一个简单的IOT数据收集和展示中心

收集

通过订阅mqtt topic,将数据写入数据库。目前仅支持sqlite。mqtt数据体:

json { "device_id": "DEVICE_ID", "message_type": "TYPE", "timestamp": 1529907482, "data": { "key": "value" } }

其中timestamp是消息时间戳,既UNIX时间戳;data字段包含每种类型自定义数据,以json格式直接存入sqlite的text字段。 读取时可以通过sqlite的json函数进行解析。

数据库结构: sql 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 )

展示

(待续。。。)