我想從一個帶有以太網盾的arduino發送一些非常簡單的數據到我的流星應用並輸入到一個mongodb集合中。用什麼我想出了這麼遠,我可以在服務器上添加信息到一個集合這個鐵路由器的路由,當我輸入路徑到瀏覽器:如何從arduino發送信息到在流星上運行的服務器
this.route('enter', {
path: '/enter/:_id',
data: function(){
_id = this.params._id;
return Meteor.call('addMessage', _id);
}
});
我想如果我從arduino發送了一個簡單的GET請求,把數據放在路徑中,如「http://my-app-name.meteor.com/enter/some-message」,即使郵件中沒有任何GET信息,這也可以工作,但我可能是錯誤的。這裏是我的Arduino的請求代碼:
void connectToServer() {
// attempt to connect, and wait a millisecond:
Serial.println("connecting to server...");
if (client.connect(serverName, 80)) { // serverName is "ijsnow.meteor.com"
Serial.println("making HTTP request...");
// make HTTP GET request to the server:
client.println("GET /enter/message-from-arduino HTTP/1.1");
client.println("HOST: ijsnow.meteor.com");
client.println();
}
// note the time of this connect attempt:
lastAttemptTime = millis();
}
我得到的,因爲它發出請求,但沒有在我的MongoDB集合更改該服務器上的串口監聽消息。
在我的流星應用程序中有什麼需要做的改變嗎?我知道如果我將它作爲實際的GET或POST請求發送它會更好,但我無法弄清楚如何處理流星中的數據。
有誰知道是否有更好的方法,我應該將數據發送到我的流星應用程序?
很抱歉,如果這是混淆或如果這是這樣做一個愚蠢的方式,但我想如果可能的話用流星這個應用程序!
在此先感謝您的任何答案或反饋!
我會檢查了這一點。謝謝! – ijsnow
不幸的是,它看起來像johnny-five不會爲我工作,因爲我希望arduino能夠讓代碼自己運行而不是主機。在我的流星應用程序中檢查接收TCP數據包的好地方? – ijsnow
你想在arduino上運行流星? O_o –