1 開(kāi)發(fā)環(huán)境搭建
【從0開(kāi)始搭建開(kāi)發(fā)環(huán)境】【快速搭建開(kāi)發(fā)環(huán)境】
參考鴻蒙開(kāi)發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
【注意】:快速上手教程第六步出拉取代碼時(shí)需要修改代碼倉(cāng)庫(kù)地址
- 在MobaXterm中輸入以下命令獲取源碼:
(https://gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md)
其他同請(qǐng)參考官方文檔。
`
2 開(kāi)發(fā)板設(shè)置
【注意】:使用demo時(shí)必須修改網(wǎng)絡(luò)信息配置文件后才能繼續(xù)進(jìn)行:
打開(kāi)開(kāi)發(fā)板源碼目錄:
修改自己的網(wǎng)絡(luò)熱點(diǎn)信息后編譯燒錄鏡像文件重啟
開(kāi)發(fā)板上電后等待網(wǎng)絡(luò)驅(qū)動(dòng)加載完畢,即出現(xiàn)以下界面:
此時(shí),輸入命令:
./bin/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
【注意,上述命令必須處于根目錄,若開(kāi)發(fā)板為剛安裝好Hap應(yīng)用,請(qǐng)切換到根目錄】使用下列命令即可
cd /
等待Wifi連接完成。
【注意】開(kāi)發(fā)板設(shè)置界面WIFI連接暫時(shí)存在BUG,請(qǐng)勿使用,必須使用命令行進(jìn)行連接
連接完成后命令界面如下:
此時(shí)可以輸入下列命令檢測(cè)網(wǎng)絡(luò)是否通暢
ping www.baidu.com
3 智慧面板應(yīng)用程序源碼下載及安裝
【注意:Demo程序使用筆者預(yù)先在華為云創(chuàng)建的設(shè)備,如不能使用需按步驟 5 教程自己創(chuàng)建】
在Windows主機(jī)上拉取智慧面板demo應(yīng)用程序源碼
git clone https://gitee.com/ohpostman/smart-pannel
代碼拉取完畢后,使用DevEco Studio 3.0.0
打開(kāi)工程
拉取完畢后編譯工程:
點(diǎn)擊Build->Build Hap(s)->Build Hap(s)
編譯后的安裝包所在目錄為:
文件名:entry-debug-lite-unsigned.hap
將該文件安裝到開(kāi)發(fā)板
安裝完成后:
4 demo應(yīng)用測(cè)試
打開(kāi)命令行終端,輸入下列命令初始化驅(qū)動(dòng):
./bin/smartcnt
出現(xiàn)下列信息即說(shuō)明驅(qū)動(dòng)加載完成并已經(jīng)連接上云服務(wù)器:
此時(shí)查看云設(shè)備:
此時(shí),你需要一塊小熊派Nano開(kāi)發(fā)板作為子節(jié)點(diǎn)
打開(kāi)例程后,修改接入地址:
主要修改:網(wǎng)絡(luò)熱點(diǎn)信息
筆者的demo設(shè)備信息:
#define CONFIG_APP_DEVICEID "61ed6998de9933029be43a78_bearpinano" //替換為注冊(cè)設(shè)備后生成的deviceid
#define CONFIG_APP_DEVICEPWD "eff7148f5597501527986078e6901a6e" //替換為注冊(cè)設(shè)備后生成的密鑰
【注意:Demo程序使用筆者預(yù)先在華為云創(chuàng)建的設(shè)備,如不能使用需按步驟 5 教程自己創(chuàng)建】
下載燒錄后nano板出現(xiàn)以下調(diào)試信息,說(shuō)明連接成功:
此時(shí),打開(kāi)中控板上的scp應(yīng)用程序?!咀笥一瑒?dòng)切換】
點(diǎn)擊打開(kāi)測(cè)試燈按鈕。
可以看見(jiàn)中控命令行終端出現(xiàn)類(lèi)似信息,并且可以觀(guān)察到Nano節(jié)點(diǎn)的LED處于打開(kāi)狀態(tài)。
點(diǎn)擊關(guān)閉測(cè)試燈按鈕??梢钥匆?jiàn)燈光熄滅。
自此,整個(gè)demo使用實(shí)例演示完畢。下面我們進(jìn)入自己添加設(shè)備的階段。
5 添加自己的設(shè)備
5.1 修改自己的云信息
打開(kāi)華為云IOT平臺(tái),[設(shè)備接入-控制臺(tái) (huaweicloud.com)],登錄后進(jìn)入
找到如下信息:
接著打開(kāi)命令終端:
找到對(duì)應(yīng)的IP地址,備用
接著進(jìn)入產(chǎn)品界面
點(diǎn)擊創(chuàng)建產(chǎn)品,輸入相關(guān)信息后點(diǎn)擊確定
接著注冊(cè)設(shè)備
填入信息,點(diǎn)擊注冊(cè)即可
接著點(diǎn)擊產(chǎn)品,注冊(cè)服務(wù)
填入相關(guān)信息即可
下面是demo相關(guān)信息,按需添加即可
下面點(diǎn)擊規(guī)則
同理,添加其他內(nèi)容即可。
5.2 將自己的云信息添加到系統(tǒng)
【注意】該處設(shè)計(jì)有待優(yōu)化,后續(xù)優(yōu)化后會(huì)更新文檔
打開(kāi)中控代碼,修改下列信息
修改完成,編譯燒錄即可完成中控端的配置
接著修改應(yīng)用端配置信息:
打開(kāi)應(yīng)用端源代碼:
【注意】UI界面請(qǐng)按自己的喜好進(jìn)行設(shè)計(jì)
找到如下文件
將紅框內(nèi)數(shù)據(jù)按照云服務(wù)的定義進(jìn)行配置,接著添加事件,以,打開(kāi)測(cè)試燈為例,添加open函數(shù),按下列進(jìn)行修改
將led屬性設(shè)置為1,云端匹配完成后會(huì)下發(fā)指令到led節(jié)點(diǎn)進(jìn)行控制。
同理,可以安裝上述步驟添加屬于自己的控制信息。
審核編輯 黃宇
-
面板
+關(guān)注
關(guān)注
13文章
1676瀏覽量
53872 -
中控
+關(guān)注
關(guān)注
0文章
23瀏覽量
8711 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2352瀏覽量
42863 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3722瀏覽量
16323
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論