使用远程服务器(IoT)远程控制Raspberry Pi或Arduino



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

紧要。

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

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

谁能指出我正确的方向?

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

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

大功告成!

资源:连接到 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 中心还可以在云到设备的消息传递中提供帮助。

如果您有兴趣尝试 Watson IoT 平台,可以使用配方来帮助您入门,GitHub 中还提供了示例代码。

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

最新更新