将数据从传感器推送到数据库

我想推动我的数据从传感器到非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数据库。