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

标签:info   图片   param   topic   decode   idt   width   ack   cep   

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

 

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

标签:info   图片   param   topic   decode   idt   width   ack   cep   

原文地址:https://www.cnblogs.com/qijiajun/p/14163236.html

版权声明:完美者 发表于 2020-12-25 11:48:01。
转载请注明:移远4Gcat1开发板连接腾讯云,点亮LED灯 | 完美导航

暂无评论

暂无评论...