01 前言
利用機智云提供的通用版App即使不懂云和App開發,也可以在不用寫任何代碼的情況下,輕松實現App遠程對硬件的訪問。
這里我們以一個簡單案例《手機App遠程控制Led燈(4G版)》來講解,整個流程很簡單,上手后再開發其他應用場景也大同小異。
02 云端配置流程
Tips: 下面的圖片如果看不清,請按住Ctrl鍵+鼠標滾輪放大看。
機智云開發者中心網址:dev.gizwits.com
如果是個人注冊個人開發賬號即可,如果是企業那注冊企業開發者賬號以后會更方便一些
2-2 創建產品
在其他類目里創建產品,并設置產品名稱以及一些屬性。
2-3 導入現成的數據點模板
導入時需選擇ShineBlink提供的定制化數據點模板,模板下載請點擊此處。導入成功后我們需將數據點標識名為“Sw1”的布爾值數據點的顯示名稱由“開關1”更改為更直觀的“Led燈”,這樣以后我們在App中即可看到“Led燈”字樣。
下圖是數據點模板:
注意硬件端代碼中的PK和PS一定要和您剛才創建的產品的PK和PS保持一致!
至此,我們就完成了在云端的產品創建,如果需要發布該產品可以申請發布,當然在開發階段也不是必須要發布。
02 App端操作流程
手機上安裝好通用版機智云App以后按如下流程圖操作即可:
注意:如何生成4G設備的二維碼,會在下面的教程中講到。
03 硬件端完整代碼
--配置D9為普通輸出,控制ShineBlink開發板上的LED2燈,作為實驗演示燈
LIB_GpioOutputConfig(“D9”,“STANDARD”)
--機智云平臺為每個產品類別分配的唯一PK和PS,一定要改成您自己的PK和PS
PK = “7c597675f7a14254b02031b4aadd2637”
PS = “8fb19b46dfba4c1aa78ec27af9605c82”
--初始化4G模塊
LIB_Giz4GConfig(PK,PS,6000,120,“UART0”,“D5”,“HIGH”,“D6”,“HIGH”)
--開始大循環
while(GC(1) == true)
do
--查詢機智云是否下發了寫“Sw1”開關量數據點的動作
flag,recv_data = LIB_RecvFromGizCloud(“Sw1”)
if flag == 1 then
if recv_data == 1 then -- 云下發了1
LIB_GpioWrite(“D9”,0)--LED2燈亮
else -- 云下發了0
LIB_GpioWrite(“D9”,1)--LED2燈滅
end
end
end
注意:以上代碼中我們用到了標識名為“Sw1”的數據點來控制開發板上的Led燈,在下面的App+云實現過程中我們會用到。
04 如何為4G設備生成二維
首先下載機智云提供的GagentDebuger.exe調試助手軟件。
然后在軟件中輸入剛剛我們已創建號的產品的PK(Product Key)和4G模組的IMEI號
IMEI號在模組的外殼上面有:
責任編輯:haq
-
4G
+關注
關注
15文章
5533瀏覽量
119599 -
APP
+關注
關注
33文章
1580瀏覽量
72841 -
機智云
+關注
關注
2文章
591瀏覽量
26466
發布評論請先 登錄
相關推薦
評論