其他分享
首页 > 其他分享> > 移远4Gcat1开发板连接腾讯云,点亮LED灯

移远4Gcat1开发板连接腾讯云,点亮LED灯

作者:互联网

今年5月份入手了基于移远EC100Y4Gcat1模组的开发板,今天利用4Gcat1模组连接腾讯云,并远程控制板载led。采用micropython开发的方式,也就是利用模组内置的固件直接进行联网。

一.编写脚本代码test.py

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灯。

 

标签:LED,Pin,gpioX,开发板,topic,腾讯,tenxun,4Gcat1
来源: https://www.cnblogs.com/qijiajun/p/14163236.html