2016-04-28 160 views
1

我基本上希望能夠從任何計算機訪問網頁/網絡應用程序,以控制連接到Arduino或Raspberry Pi的溫度傳感器的伺服或讀取溫度(對我來說並不重要,我都有),這是遠程連接到互聯網。使用遠程服務器(IoT)遠程控制Raspberry Pi或Arduino

我可能會使用Meteor.js作爲webapp,因爲我熟悉它,並且可以使用Mongo來存儲來自Arduino的溫度讀數等數據。 我遇到過Cylon.js,但沒有關於在遠程服務器上託管它的文檔。

我不想使用Raspberry Pi或我自己的電腦作爲服務器,我想要一些更可靠的數字海洋之類的東西。

任何人都可以請指出我在正確的方向嗎?

回答

1

這是遠程監控的理想用例。這是如何在一個可靠的方式實現這一點:從PI

  • 發送溫度讀數到雲(Azure的物聯網中心)
  • 建立自己的網站,並從網站連接到物聯網中心。完成後,在線託管此網站(Azure Web Apps)

完成!

資源:連接到物聯網中心:https://azure.microsoft.com/en-us/develop/iot/get-started/https://github.com/Azure/azure-iot-sdks

部署網站:https://azure.microsoft.com/en-in/documentation/articles/web-sites-deploy/

Azure的免費試用:https://azure.microsoft.com/en-us/free/

需要注意的是物聯網中心可存儲的數據最多爲7天(截至今日)。如果您希望使用持久存儲,請使用您自己的服務/事件處理器或流分析(託管服務)將數據存儲在持久存儲中。 如果您願意,IoT Hub還可以幫助實現雲端到設備的消息傳遞。

+0

這看起來很棒,謝謝!我可以在從傳感器讀取數據的過程中找到多個教程,但是實際上遠程控制某些內容呢?理想情況下,我點擊網站上的開/關按鈕,遠程打開/關閉電機。 –

+0

這是雲到設備消息的用例。看看雲端到設備的示例:https://github.com/Azure/azure-iot-sdks#samples –

+0

@PostitAbroad提醒 - 請將其中一個答案標記爲已接受的答案,如果它解決了您的問題並你對此感到滿意。 –

0

如果您有興趣嘗試使用Watson物聯網平臺, recipes可幫助您入門,GitHub中也提供示例代碼。

這是一個tutorial,其中包括在Bluemix中的Python Flask應用程序中按下HTML按鈕以打開或關閉Raspberry Pi上的LED。