首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否缺少Micropython paho模块?

是否缺少Micropython paho模块?
EN

Stack Overflow用户
提问于 2018-03-05 04:11:38
回答 1查看 1.1K关注 0票数 0

我正在尝试使用nodemcu v3和dht11构建一个基本的MQTT发布器来发送温度数据。我正在使用ESPlorer,当我试图上传我的代码时,它告诉我paho模块不存在。我的代码如下:

代码语言:javascript
复制
import time
import network
import paho.mqtt.client as mqtt

sta_if = network.WLAN(network.STA_IF)
ap_if = network.WLAN(network.AP_IF)
sta_if.connect('<MySSID>', '<MyPW>')

mqtt = mqtt.Client()
mqtt.connect("randomIPaddress")

pin = machine.Pin(4)
temp_instance = dht11.DHT11(pin)
result = temp_instance.read()

print("Temperature is: %d C" % result.temperature)
print("Humidity is: %d %%" % result.humidity)
message = result.temperature 
mqtt.publish("base/dht11/temp", message)  
mqtt.loop_forever()

我仍然对MQTT发布的工作方式感到非常困惑,我似乎找不到任何在这一点上彼此一致的来源。对于我的问题,到处都有不同的解决方案。

有人知道为什么ESPLorer一直告诉我paho模块不存在吗?我已经尝试安装文档中所示的模块,但没有成功。

编辑:按照我安装paho的说明执行https://pypi.python.org/pypi/paho-mqtt/1.1命令。

EN

回答 1

Stack Overflow用户

发布于 2018-03-05 20:47:23

Python客户端是为常规paho编写的。它不太可能在MicroPython下运行。

MicroPython包括自己的名为umqtt的MQTT客户端。有两个版本,umqtt.simpleumqtt.robust

您可以看到一个使用它的示例here

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49099911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档