欢迎光临散文网 会员登陆 & 注册

Onenet物联网Mqtt初探(micropython_mqtt登陆与数据收发)

2021-08-02 19:54 作者:学的很杂的一个人  | 我要投稿

请先去去看Onenet 物联网Mqtt初探(MQTT.fx模拟登陆与数据收发)和Onenet物联网Mqtt初探(python_mqtt登陆与数据收发)的文章,否则可能不明被我输入的是什么消息。这里直接做micropython代码的mqtt连接:

 

1、上电烧录好micropython的ESP32

2、在控制台下输入arp -a查一下ESP32的IP地址,因为之前已经记录ESP32的MAC地址,所以看到有这个地址就对应上IP了:


3、,打开webrepl.html页面,输入IP连接,输入密码回车,连接成功了:

4、先看看有那些支持的模块,输入:help('modules')

晕~~~我的esp32-cam自定义camera的固件没有mqtt的模块,

没有的话就用upip在ESP32上安装MQTT库¶

>>> import upip

>>> upip.install('micropython-umqtt.simple')

安装完成,再次输入:help('modules')

没变化,是什么鬼。

找了一网上解决办法都不没有答案,就要放弃了,再尝试输入一下:

from umqtt.simple import MQTTClient

居然能调用了….我擦~,难道是upip安装后没给help('modules')这东西标记,导致没显示?还是本来就有的?一脸懵逼。

 

直接上代码,功能:发送6秒发一次温湿度数据,永远等待开关led消息,控制led灯亮灭。


运行后,看onenet控制台/设备/数据流,可以看到消息已经发送到了

下发开灯命令测试:

Esp32收到消息:

 

发送关灯命令:

Ok,本次测试完成。

 

补充:

Import dht11 是带入这个文件dht11.py,里面的内容是:



Onenet物联网Mqtt初探(micropython_mqtt登陆与数据收发)的评论 (共 条)

分享到微博请遵守国家法律