标签: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