【问题标题】:HiveMQ and IoT controlHiveMQ 和物联网控制
【发布时间】:2015-09-21 08:55:28
【问题描述】:

我最近在 Ubuntu 机器上安装了 HiveMQ,一切正常。作为 Linux 的新手(我更喜欢 windows 的家伙),我被以下问题困住了。

  1. 我使用 ./bin/run.sh 的命令启动了 HiveMQ。将打开一个窗口并确认 HiveMQ 正在运行。太好了!!!。我从 putty 开始,当我关闭 putty 时,HiveMQ 也会停止。如何让 HiveMQ 一直运行?

  2. 我将 HiveMQ 用于我的 IoT 项目 (raspberry pi)。我知道从 python 订阅和发布到 HiveMQ 代理,但让我感到困惑的是,我是否应该连续运行 python 程序来完成这项工作?假设我需要在 Pi 上触发 2+ GPIO,我是否可以编写一个程序并通过订阅 2+ 主题的触发事件来保持其运行?

非常感谢任何帮助。

谢谢

【问题讨论】:

    标签: python gpio messagebroker iot hivemq


    【解决方案1】:

    为了在后台启动 HiveMQ,您可以将其安装为服务。详细信息在文档here 中进行了介绍。如果您有基于 debian 的系统,请执行以下命令:

    cp /opt/hivemq/bin/init-script/hivemq-debian /etc/init.d/hivemq
    chmod +x /etc/init.d/hivemq
    

    对于其他 Linux 系统,应该这样做:

    cp /opt/hivemq/bin/init-script/hivemq /etc/init.d/hivemq
    chmod +x /etc/init.d/hivemq
    

    现在您可以使用/etc/init.d/hivemq start 在后台启动 HiveMQ。

    【讨论】:

    • 在我的机器上它作为服务运行(Windows 机器)但是我该如何使用它呢?我的意思是我应该在我的android客户端应用程序中为hiveMQ提供什么地址,请尽快回答这个问题
    • @blackHawk:将其作为Windows服务安装的说明可以在官方文档中找到:hivemq.com/docs/hivemq/latest/…
    【解决方案2】:
    1. 使用以下命令启动 HiveMQ:./bin/run.sh &

    2. 是的,可以从同一个应用程序订阅两个主题,但您需要在 Python 应用程序中创建单独的订阅者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-30
      • 1970-01-01
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多