1
cbsw 2014-11-24 20:13:48 +08:00
没明白最后一句是什么意思,不过这个不是很简单的吗,一个树莓派,一个程序负责采集存储数据,数据库(MySQL/PostgreSQL...)有了数据之后,后面的网站就随便搭了
|
2
virusdefender 2014-11-24 20:20:46 +08:00
yeelink就行了~
|
3
ZackYang 2014-11-24 20:46:02 +08:00
设置个TTL=1小时, 搞定.
|
4
zjgsamuel 2014-11-24 20:53:46 +08:00 1
|
5
beric OP @cbsw 就是不知道有什么好的方式的存储和展示数据。最后一句是,比如我只想保存1小时内的数据,而超过1小时的只按1小时的平均值保存一次到数据里
|
7
beric OP |
8
cbsw 2014-11-25 01:55:19 +08:00
你这逻辑不是很清楚吗,采集的数据带有时间戳,直接把它们存到数据库中,即采集一次,就往数据库中写一次,1个小时比如采集60次,那就每写60个之后就从数据库中取出前60个,取个平均写入数据库,然后继续采集写入
展示的话不就是写个简单的网站吗,网页打开,后台从数据库中取出数据,简单的话直接以表格形式显示,想要高端的话,后台利用数据生成图片返回给网页端,想要更高端的话,用 Ajax 实时从服务器拉数据,前端用 D3.js 之类的库甚至直接用 html5 的 canvas 画图 |
9
kmcool 2014-11-25 05:20:10 +08:00
|
10
kmcool 2014-11-25 05:26:29 +08:00
家用温度没必要5秒一次 大概1分钟一次就行 否则功耗很大
如果是1分钟一次 一年下来的数据量也没多少。。。 |
11
rrfeng 2014-11-25 08:42:09 +08:00
就这点儿数据,一分钟一次全存了也没多少吧。
|
12
bearice 2014-11-25 08:54:12 +08:00 1
rrdtool 你值得拥有。
|
13
beric OP |
14
ijse 2014-11-25 09:20:34 +08:00 1
用redis或者memcached,对存入的数据可以设置过期时间的。
|
15
virusdefender 2014-11-25 09:48:30 +08:00
@beric yeelink可以帮你存储数据的 有开放平台~
|
17
beric OP @virusdefender 只想自己做设计嘛……
|