将数据从传感器推送到数据库
我想推动我的数据从传感器到非sql数据库。
让我来概述一下我的项目大纲。
Sensor-->Databse-->Webserver(node.js+express)-->IOS device(RestKit)
可以看出,我有一个使用node和express开发的web服务器。 到目前为止,Web服务器从MongoDB数据库中读取一个值,并将值显示在IOS设备上。
我现在想将传感器的值存储到非SQL数据库(最好是MongoDB)。
为了testing整个设置,我将使用Arduino作为传感器来测量温度。
任何build议将非常感激。 非常感谢。
您可以使用其中一个可用的MongoDB REST接口(http://www.mongodb.org/display/DOCS/Http+Interface)或者编写一个非常基本的自己的。
非常粗略的草图:
// assuming express app and mongodb native module with open collection app.post('/datapoint', function(req, res) { collection.insert(req.body, function(err, record) { if (err) return res.send(500, err); res.send('Datapoint stored as ' + record.id); }); }); });
Arduino硬件如何连接到系统?
如果通过串口直接连接,则可以在以下位置重新使用部分代码: Arduino传感器日志loggingcollectd&RRDtool
在这个例子中,我将Arduino测量值写入RRDtool数据库。