
文章分類:APP行業(yè)動(dòng)態(tài) 發(fā)布時(shí)間:2021-01-25 原文作者:sky 閱讀( )
一、Demo概述
本例使用已移植 AliOS Things 的 Developer Kit 開(kāi)發(fā)板作為開(kāi)發(fā)硬件,實(shí)現(xiàn)板載溫濕度傳感器上報(bào) Link Develop 云端,并通過(guò) Web App 展示。
二、開(kāi)發(fā)流程
0. 環(huán)境配置
AliOS Things 是阿里云 IoT 下的、面向 IoT 領(lǐng)域的、高可伸縮的物聯(lián)網(wǎng)操作系統(tǒng),針對(duì)互聯(lián)網(wǎng)開(kāi)發(fā)者的需求,內(nèi)置了 JavaScript 引擎 —— BoneEngine,讓以往依賴 C/C++ 才可以進(jìn)行的物聯(lián)網(wǎng)開(kāi)發(fā)亦可以使用 Javascript 語(yǔ)言完成。同時(shí) BoneEngine 進(jìn)行了語(yǔ)法的精簡(jiǎn),使資源相對(duì)緊張的嵌入式設(shè)備亦能運(yùn)行 JS 應(yīng)用。
使用 BoneEngine 進(jìn)行設(shè)備端開(kāi)發(fā)首先需要進(jìn)行環(huán)境配置,具體步驟:
環(huán)境配置之后我們正式步入開(kāi)發(fā):
1. 云端開(kāi)發(fā)
首先,申請(qǐng)阿里云賬號(hào),并開(kāi)通登陸 Link Develop 一站式開(kāi)發(fā)平臺(tái):https://linkdevelop.aliyun.com
之后,新建項(xiàng)目(項(xiàng)目名任意)—— 設(shè)備開(kāi)發(fā) —— 新增產(chǎn)品 —— 所屬分類選擇『其他』,通訊方式選擇 WiFi ,數(shù)據(jù)格式選擇Alink——完成。
接著在產(chǎn)品詳情內(nèi)選擇『新增自定義功能』,添加如下功能設(shè)置:
完成后選擇『設(shè)備開(kāi)發(fā)』標(biāo)簽頁(yè) —— 新增調(diào)試設(shè)備,記錄下設(shè)備三元組。
2. 設(shè)備端開(kāi)發(fā)
使用編譯器打開(kāi) AliOS Things 源代碼目錄,打開(kāi) AliOS-Things/framework/tinyengine/samples/app/lcd_shtc1_mqtt/device.js 文件,修改『設(shè)備三要素』為上步中獲取的測(cè)試設(shè)備『設(shè)備三元組』,之后保存。
使用終端編譯示例應(yīng)用:
be -p samples/app/lcd_shtc1_mqtt
將開(kāi)發(fā)板連接至電腦并執(zhí)行:
be connnect
最后燒錄編譯后的 bin 文件至設(shè)備:
be push app.bin
重啟設(shè)備,設(shè)備啟動(dòng)后會(huì)自動(dòng)加載并運(yùn)行index.js這個(gè)文件,同時(shí)上報(bào)數(shù)據(jù)至 Link Develop 平臺(tái)。
3. Web App 開(kāi)發(fā)
為幫助大家快速上手,這里使用了新版 Link Develop 平臺(tái)自帶的可視化 Web App 搭建功能,只需拖入溫濕度計(jì)組件并連接數(shù)據(jù)即可。
各位經(jīng)驗(yàn)老道的前端開(kāi)發(fā)者也不妨使用 Bone.js 框架進(jìn)行硬核編程,還是熟悉的
Javascript:
https://bone.aliyun.com/bone-web/bonewebsdk.html?name=wpgl7p
配合 AliOS Things 的 TinyEngine 引擎和 Link Develop 的 Bone.js 框架,互聯(lián)網(wǎng)開(kāi)發(fā)者無(wú)需掌握其他編程語(yǔ)言,即可無(wú)縫快速切入物聯(lián)網(wǎng)開(kāi)發(fā),也彰顯了阿里云 IoT 平臺(tái)的包容性和獨(dú)創(chuàng)性。各位互聯(lián)網(wǎng)開(kāi)發(fā)者,趕緊丟掉猶豫,上手試試吧!
(文章與圖片來(lái)源:網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵權(quán)聯(lián)系刪除)
微信公眾賬號(hào)
添加"奕環(huán)科技"
? 廣州奕環(huán)信息科技有限公司所有??粵ICP備16005555號(hào)-1?????
友情鏈接: 北京軟件開(kāi)發(fā)公司 廣州營(yíng)銷公司 鞋業(yè)ERP軟件 小程序開(kāi)發(fā) ehr系統(tǒng) 項(xiàng)目管理軟件 中國(guó)站長(zhǎng)社區(qū) Java編程培訓(xùn) 客戶管理軟件