成年欧美1314www色,亚洲+激情+专区,最爽无遮挡行房视频,中文字幕av无码一区二区三区电影,亚洲国产成人久久精品大牛影视

物聯(lián)網(wǎng)開(kāi)發(fā)?只會(huì) JS 的你一樣能行!

文章分類: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)境配置,具體步驟:

  1. 安裝 Node.js (版本 >= 6.4.0,涉及前端開(kāi)發(fā),建議 >= 8.9.0)
  2. 安裝 be-cli 工具,支持串口和網(wǎng)絡(luò)更新 app.bin:npm i be-cli -g -P 如果執(zhí)行上述全局安裝之后運(yùn)行 be 還提示找不到命令,則執(zhí)行下面命令得到 Nodejs 的模塊安裝路徑
  3. npm prefix -g將輸出的全局安裝路徑加入的環(huán)境變量的 Path 條目中即可。
  4. Windows 用戶專屬:安裝 Python 軟件、Visual Studio 軟件及 AliOS 插件,之后安裝 硬件 USB 驅(qū)動(dòng)。
  5. 安裝 Git 并下載 AliOS Things 源碼:git clone git@github.com:alibaba/AliOS-Things.git

環(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)系刪除)

原文來(lái)自:sky