【问题标题】:Control Raspberry Pi or Arduino Remotely using a remote server (IoT)使用远程服务器 (IoT) 远程控制 Raspberry Pi 或 Arduino
【发布时间】:2016-04-28 22:18:51
【问题描述】:

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

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

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

谁能指点我正确的方向?

【问题讨论】:

    标签: meteor server digital-ocean iot cylon.js


    【解决方案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 还可以帮助实现云到设备的消息传递。

    【讨论】:

    • 这看起来是一个很好的资源,谢谢!我可以找到多个关于从传感器读取数据的教程,但是实际远程控制一些东西呢?理想情况下,我单击网站上的开/关按钮,它会远程打开/关闭电机。
    • 这是一个云到设备消息传递的用例。在此处查看云到设备示例:github.com/Azure/azure-iot-sdks#samples
    • @PostitAbroad 提醒 - 如果其中一个答案解决了您的问题并且您对此感到满意,请将其标记为已接受的答案。
    • 这个答案为我指明了正确的方向。感谢您的帮助。
    【解决方案2】:

    如果您有兴趣试用 Watson IoT Platform, recipes 可帮助您入门,GitHub 中还提供了示例代码。

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

    【讨论】:

      猜你喜欢
      • 2019-06-15
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多