移遠4Gcat1開發板連線騰訊雲,點亮LED燈
阿新 • • 發佈:2020-12-20
今年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燈。