标签:info 图片 param topic decode idt width ack cep
今年5月份入手了基于移远EC100Y4Gcat1模组的开发板,今天利用4Gcat1模组连接腾讯云,并远程控制板载led。采用micropython开发的方式,也就是利用模组内置的固件直接进行联网。
from TenCentYun import TXyun import ujson from machine import Pin productID = ""#产品标识 devicename ="#设备密钥 productSecret = None#产品密钥 tenxun = TXyun(productID,devicename,devicePsk,productSecret) def sub_cb(topic,msg):#云端响应的回调函数 str = msg.decode() data = ujson.loads(str) value = data[‘params‘][‘power_switch‘] print(value,end=‘:‘) if value == 1: print(‘On‘) gpioX.write(1) else: print(‘Off‘) gpioX.write(0) gpioX = Pin(Pin.GPIO4,Pin.OUT,Pin.PULL_DISABLE,0) gpioX.write(1) tenxun.setMqtt() #设置mqtt tenxun.setCallback(sub_cb) #设置回调函数topic topic = "$thing/down/property/IUD527BGTP/001" tenxun.subscribe(topic) #订阅topic tenxun.start() while True: pass
打开腾讯物联网开发平台,创建产品。
如下图所示配置产品模板
新建设备,如下图所示
点击相应的设备,在代码中填入产品ID,设备ID,密钥。
点击二维码,使用腾讯连一连扫码
微信小程序如图所示
打开移远官方的QPYcom工具,选择USB-串行设备端口并打开,点击文件,将test.py文件拖到开发板中
点击“交互”,输入如图所示指令启动脚本
此时可以看到腾讯云物联网平台设备已经上线
打开微信小程序
点击开关即可控制开发板上的led灯
同时串口也会显示指令下达结果
开发完成,即可实现微信小程序控制开发板led灯。
标签:info 图片 param topic decode idt width ack cep
原文地址:https://www.cnblogs.com/qijiajun/p/14163236.html