1

我想将我的数据从传感器推送到非 sql 数据库。

让我概述一下我的项目大纲。

Sensor-->Databse-->Webserver(node.js+express)-->IOS device(RestKit)

可以看出,我有一个使用 node 和 express 开发的 web 服务器。到目前为止,Web 服务器从 MongoDB 数据库中读取一个值,并将该值显示在 IOS 设备上。

我现在想将传感器中的值存储到非 SQL 数据库(最好是 MongoDB)。

为了测试整个设置,我将使用 Arduino 作为传感器来测量温度。

任何建议将不胜感激。提前非常感谢。

4

2 回答 2

2

Arduino 硬件如何连接到系统?

如果它直接通过串口连接,您可以在以下位置重用我的部分代码: Arduino sensor logging with collectd & RRDtool

在此示例中,我将 Arduino 测量值写入 RRDtool 数据库。

于 2012-12-04T21:13:15.650 回答
1

您可以使用其中一种可用的 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);
    });
  });
});
于 2012-12-04T14:46:24.663 回答