【问题标题】:umqtt.robust on WemosWemos 上的 umqtt.robust
【发布时间】:2020-05-30 23:20:24
【问题描述】:

我正在尝试在我的 Wemos D1 mini 上安装 micropython-umqtt.robust。 我尝试的方法如下。
我使用 Thonny 编辑器

  1. 我已将 wemos 连接到互联网。
  2. 在 wrepl 类型中:

    导入upip

    upip.install('micropython-umqtt.simple')
    我收到以下错误:安装到:/lib/ 安装“micropython-umqtt.simple”时出错:找不到包,可能已部分安装包

    upip.install('micropython-umqtt.robust')
    我收到以下错误:安装“micropython-umqtt.robust”时出错:找不到包,可能已部分安装了包

umqtt 可以安装在 Wemos D1 mini 上吗?如果是,我该怎么做?

【问题讨论】:

  • 我忘了说,我在 Linux 上工作

标签: mqtt esp8266 micropython


【解决方案1】:

感谢您的帮助,赖利, 我解决的方法如下。随着对 mqtt 和 micropython 的更多了解,我发现当您尝试安装简单且强大的 umqtt 时,唯一发生的事情是它在您的 wemos 的 de lib 目录中创建了一个新目录 umqtt。在这个目录中,它安装了两个文件 robust.py 和 simple.py。在尝试安装它们时,我一直收到错误消息。但是我找到了这两个文件的 GitHub 页面,所以我复制了这些文件。在 lib 目录中创建了 umqtt 目录,并在这个 umqtt 目录中粘贴了两个复制的文件。现在我可以在我的 wemos 上使用 mqtt。

【讨论】:

    【解决方案2】:

    我认为 micropython.org 提供的 MicroPython 构建已经捆绑了 MQTT,因此无需使用 upip 安装它。直接从 REPL 试试这个:

    from umqtt.robust import MQTTClient

    from umqtt.simple import MQTTClient

    并从那里开始使用它

    mqtt = MQTTClient(id, server, user, password)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多