【阿里雲IoT+YF3300】15.阿里雲物聯網小程式構建
2013年8月,“輕應用”概念提出,但是僅僅活躍四年隨後淡出 ,直到2017年1月9號藉助微信小程式成功續命。一時間,以微信小程式和支付寶小程式為代表的輕應用解決方案迅速貫穿多個環節,成為“萬物互聯”的雛形載體。隨著物聯網的發展,對資料的獲取便捷度要求越來越高,硬體和場景都逐步邁入物聯網時代,傳統的App已經無法滿足發展的需要,畢竟不可能一個場景安裝一個App。YF3300,見證物聯網+小程式的火花。
一. 雲端配置
(1) 登陸阿里雲物聯網平臺。
(2) 在裝置管理選項中建立產品
示例:
(3) 檢視相應的產品,進行物模型屬性的建立。檢視產品細節,選擇功能定義,進行自定義屬性新增與自定義事件新增
a.自定義屬性新增,新增兩個自定義功能(溫度和溼度),建立模板請見圖1-1
圖1-1
(4) 在新建的產品下,裝置名稱必須為Test,並儲存相關的裝置證書(即裝置三元組Productkey 、DeviceName、 DeviceSecret)
二 .裝置連線
執行環境搭建:1.Win7系統請下載相關的裝置驅動,下載地址為:,請安裝VS2010/VS2015及拓展包
2.下載微信小程式官方開發工具
準備材料:YF3300裝置套裝,組態key(購買產品時廠家會附贈一個月體驗版)官方下載YFIOsManager組態管理軟體。下載連結:
http://www.yfiot.com/content/downsort?current=1&title=1
裝置連線:a.將組態key插入電腦,將附贈GPRS天線連線好,插入附贈的物聯網絡卡(也可使用自己購買的物聯網絡卡)
b.將YF3300通過Type-C連入電腦。
裝置配置:
(1) 開啟下載的YFIOsManager軟體,選擇USB連線方式,連線YF3300
(2) 在使用者裝置中新建裝置
點選新建,在驅動支援中,選擇YFSoft官方溫溼度驅動或者開發者編寫成功的溫溼度驅動。
溫馨提示:如果沒有任何溫溼度驅動也可以建立溫溼度模擬資料,以溫度為例
(3)驅動配置。以官方溫溼度驅動為例
A.填入裝置名稱:Test
B.串列埠選擇COM2
C.裝置地址為以實際的裝置地址為準。
D.串列埠引數配置預設
E.點選其他,勾選Debug除錯
(4)專案屬性勾選。勾選所有資訊輸出控制
(5)點選儲存專案 ,儲存自定義的組態工程。
(6)在策略列表中新建策略,策略檔案選擇sys >阿里雲MQTT客戶端(精簡版)
A.服務配置中在相應的地方填入裝置三元組,填入產品金鑰,服務地址會自動更改,掃描間隔可更改,變化上傳可勾選
B.IO配置中勾選與雲端IO相同的屬性變數以及該裝置的通訊狀態
(3) 在除錯選項中部署YFIOs系統,選擇精簡版(上雲),部署完成之後, 點選部署按鈕,部署建立的驅動和策略,選擇系統重啟,根據當地網路情況,等待5~10s,裝置與雲端通訊成功。可以在YFIOsManager監控上雲過程,出現MQTT Connect OK!!! ,證明裝置與雲端通訊成功。也可以登入阿里雲檢視裝置是否線上。
組態執行監控
雲端資訊檢視
三.阿里系小程式開發
阿里系的小程式中又分:支付寶小程式,香港版支付寶小程式,淘寶小程式,釘釘小程式,高德小程式,mPaaS小程式,天貓小程式,支付寶iot小程式等。在阿里小程式中這些分類只是應用平臺以及場景的不同,開發方式基本一致。
下面我們講一下支付寶小程式開發,入口連結:https://mini.open.alipay.com/channel/miniIndex.htm
小程式可以免開發或自主開發:
下載開發工具:
開發環境如下:
支援視覺化開發,我們按下圖設計小程式介面。
要對接阿里雲物聯網平臺,第一步需要配置AccessKey。如下圖:
另外需要了解阿里雲物聯網API介面。介面文件說明:https://docs.alipay.com/mini/api/owycmh
可以直接獲取物聯網平臺的裝置資訊。
程式完成後,我們不僅可以真機除錯,也可以採用模擬器進行除錯,如下圖所示:
阿里小程式官方介紹:
https://help.aliyun.com/product/117209.html?spm=a2c4g.11186623.6.540.684b2495i8KIiP
想體驗阿里雲IoT平臺的網友,可以單擊如下連結:https://dev.iot.aliyun.com/sale?source=deveco_partner_yefan
&n