簡體   English   中英

將數據從傳感器推送到數據庫

[英]Pushing data from a sensor to database

我想將我的數據從傳感器推送到非sql數據庫。

讓我概述一下我的項目大綱。

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

可以看出,我有一個使用node和express開發的Web服務器。 到目前為止,Web服務器從MongoDB數據庫中讀取值,並將值顯示在IOS設備上。

我現在想將傳感器中的值存儲到非SQL數據庫(最好是MongoDB)。

為了測試整個設置,我將使用Arduino作為傳感器來測量溫度。

任何建議都會非常感激。 非常感謝提前。

Arduino硬件如何連接到系統?

如果它直接通過串口連接,你只需重用我的部分代碼: Arduino sensor logging with collectd&RRDtool

在此示例中,我將Arduino測量值寫入RRDtool數據庫。

您可以使用一個可用的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);
    });
  });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM