我尝试使用nodemcuv3和dht11来构建一个基本的MQTT发布程序来发送温度数据。我正在使用ESPlorer,当我试图上传我的代码时,它告诉我paho模块不存在。我的代码如下: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('', '')
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模块不存在?我已经尝试过安装文档中所示的模块,但是没有成功。在
作者尝试使用NodeMCU V3和DHT11构建一个MQTT发布程序以发送温度数据,在使用ESPlorer上传代码时遇到paho模块不存在的问题。本文探讨了可能的原因并提出了解决方案。
4394

被折叠的 条评论
为什么被折叠?



