簡體   English   中英

如何將信息從arduino發送到在流星上運行的服務器

[英]How can I send info from an arduino to server running on meteor

我試圖將帶有以太網屏蔽的arduino的一些非常簡單的數據發送到我的流星應用程序,並將其輸入到mongodb集合中。 到目前為止,我想出了什么,當我將路徑輸入瀏覽器時,可以使用服務器中的鐵路由器路由將信息添加到集合中:

 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集合中沒有任何變化。

  1. 我的流星應用程序中需要做些其他改變嗎? 我知道如果將其作為實際的GET或POST請求發送會更好,但我不知道如何處理流星中的數據。

  2. 有誰知道是否有更好的方法將數據發送到流星應用程序?

抱歉,如果這令人困惑,或者這是一種愚蠢的方式,但如果可能的話,我想為此應用程序使用流星!

在此先感謝您的任何回答或反饋!

對於可連接對象,我在Meteor內運行了一個網絡服務器,該服務器可以接受幾乎所有內容的原始TCP數據包。

對於arduino特有的東西,請查看johnny-five和這個倉庫以獲取一些好東西: https : //github.com/Goyapa/mongoduinometeor

暫無
暫無

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

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