前言:
上一篇文章實(shí)現(xiàn)了App inventor接收STM32設(shè)備端上傳阿里云的溫濕度數(shù)據(jù)等。
這篇文章將實(shí)現(xiàn)App inventor控制STM32設(shè)備端(燈,繼電器等)。
App inventor例程參考文件:
App inventor MQTT連接阿里云例程文件文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-432191.html
- 方法和上一篇文章相似,沒(méi)看過(guò)前一篇文章的可以回去看看:
【詳細(xì)教程】App inventor連接阿里云平臺(tái)(APP顯示STM32發(fā)來(lái)的溫濕度數(shù)據(jù)等)
步驟:
1.在產(chǎn)品中添加一個(gè)自定義Topic
我們要添加一條自定義Topic用于APP端到設(shè)備端的數(shù)據(jù)傳輸,注意操作權(quán)限是發(fā)布與訂閱。
2.阿里云(云產(chǎn)品流轉(zhuǎn)配置)
注意:云流轉(zhuǎn)的方向是APP端到設(shè)備端,因?yàn)槲覀円獙?shí)現(xiàn)APP端對(duì)設(shè)備的控制,所以本質(zhì)上數(shù)據(jù)是從APP端發(fā)送到設(shè)備端。
云流轉(zhuǎn)配置入口 (此入口鏈接可能會(huì)失效,可自行去阿里云官網(wǎng)搜索物聯(lián)網(wǎng)平臺(tái)即可)
-
創(chuàng)建規(guī)則
-
編寫SQL
編寫SQL,選擇APP端設(shè)備作為數(shù)據(jù)源
這里有個(gè)關(guān)鍵點(diǎn),就是選擇相應(yīng)的Topic,我這里的是thing/service/property/set/
這條Topic一定是云平臺(tái)數(shù)據(jù)下發(fā)到設(shè)備的Topic,阿里云上用的基本是這條,但不保證都是這條Topic。
所以下面教大家如何去準(zhǔn)確的找到這條Topic,并且找到數(shù)據(jù)。
我們可以通過(guò)阿里云的在線調(diào)試看一下云端是怎么點(diǎn)亮MCU上的燈的
這樣我們就找到了云平臺(tái)控制燈用到的Topic了
紅色畫線處就是云平臺(tái)下發(fā)的數(shù)據(jù):
{“method”:“thing.service.property.set”,“id”:“549347623”,“params”:{“Buzzer”:1},“version”:“1.0.0”}
這里的Buzzer就是燈的標(biāo)識(shí)符
Buzzer:1就是開燈
Buzzer:0就是關(guān)燈
所以我們知道了,
開燈的下發(fā)數(shù)據(jù)為:{“method”:“thing.service.property.set”,“id”:“549347623”,“params”:{“Buzzer”:1},“version”:“1.0.0”}
關(guān)燈的下發(fā)數(shù)據(jù)為:{“method”:“thing.service.property.set”,“id”:“549347623”,“params”:{“Buzzer”:0},“version”:“1.0.0”}
一定要記住兩個(gè)消息數(shù)據(jù)!這兩條數(shù)據(jù)要在App inventor中用來(lái)開燈關(guān)燈。
-
最后一步:App inventor設(shè)置
將剛剛兩條控制數(shù)據(jù)通過(guò)App inventor發(fā)送到云平臺(tái),這樣就可以實(shí)現(xiàn)APP控制開關(guān)燈了,其他的控制也是同理,大家自行嘗試。
有什么問(wèn)題可以在評(píng)論區(qū)討論交流,希望本文章對(duì)你有所幫助,點(diǎn)贊收藏。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-432191.html
App inventor例程參考文件:
App inventor MQTT連接阿里云例程文件
到了這里,關(guān)于【詳細(xì)教程】App inventor連接阿里云控制設(shè)備開關(guān)燈等操作實(shí)現(xiàn)方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!