我正在尝试在Wemos D1 mini上安装micropython-umqtt.robust。我尝试的方式如下。我使用Thonny编辑器
在wrepl类型:
import upip
upip.install('micropython-umqtt.simple')我收到以下错误:安装到:/ lib /安装'micropython-umqtt.simple'时出错:找不到软件包,软件包可能已部分安装
upip.install('micropython-umqtt.robust')我收到以下错误:安装'micropython-umqtt.robust'时出错:找不到软件包,软件包可能已部分安装
umqtt可以安装在Wemos D1 mini上吗?如果是,我该怎么办?
我认为可以从micropython.org获得的MicroPython构建已经捆绑了MQTT,因此无需通过upip进行安装。直接从REPL尝试此操作:
from umqtt.robust import MQTTClient
或
from umqtt.simple import MQTTClient
并从那里开始使用它
mqtt = MQTTClient(id, server, user, password)
感谢您的帮助,赖利,我解决的方法如下。通过对mqtt和micropython的更多了解,我发现尝试安装umqtt简单且umqtt健壮时唯一发生的事情是,它在wemos的de lib目录中创建了一个新目录umqtt。在此目录中,它将安装两个文件robust.py和simple.py。尝试安装它们时,我一直收到错误消息。但是我找到了这两个文件的GitHub页面,所以我复制了这些文件。将umqtt目录放在lib目录中,然后在此umqtt目录中粘贴两个复制的文件。现在我可以在wemos上使用mqtt了。