1. 程式人生 > 實用技巧 >移遠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燈。