1

我基本上希望能够从任何计算机访问网页/网络应用程序以控制伺服或从连接到远程连接到 Arduino 或 Raspberry Pi 的温度传感器读取温度(对我来说都没有关系)互联网。

我可能会为 webapp 使用 Meteor.js,因为我熟悉它并且可以使用 Mongo 来存储来自 Arduino 的温度读数等数据。我遇到了 Cylon.js,但没有关于在远程服务器上托管它的文档。

我不想使用 Raspberry Pi 或我自己的计算机作为服务器,我想要更可靠的东西,比如 Digital Ocean 之类的。

谁能指出我正确的方向?

4

2 回答 2

1

这是远程监控的理想用例。这是您可以以可靠的方式实现此目的的方法:

  • 将温度读数从 Pi 发送到云(Azure IoT 中心)
  • 构建您的网站并从您的网站连接到 IoT 中心。完成后,在线托管此网站(Azure Web Apps)

你完成了!

资源:连接到 IoT 中心: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/

请注意,IoT 中心最多可以存储 7 天的数据(截至今天)。如果您希望使用持久存储,请使用您自己的服务/事件处理器或流分析(托管服务)将数据存储在持久存储中。如果您愿意,IoT Hub 还可以帮助进行云到设备的消息传递。

于 2016-04-29T06:53:22.130 回答
0

如果您有兴趣尝试 Watson IoT Platform, 可以使用一些技巧来帮助您入门, GitHub中也提供了示例代码。

这是一个教程,其中包括按下 Bluemix 中 Python Flask 应用程序中的 HTML 按钮来打开或关闭 Raspberry Pi 上的 LED。

于 2016-04-29T17:44:32.813 回答