Wemos上的强健功能

问题描述 投票:0回答:2

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

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

    import upip

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

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

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

mqtt esp8266 micropython
2个回答
0
投票

我认为可以从micropython.org获得的MicroPython构建已经捆绑了MQTT,因此无需通过upip进行安装。直接从REPL尝试此操作:

from umqtt.robust import MQTTClient

from umqtt.simple import MQTTClient

并从那里开始使用它

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.