在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

電子發(fā)燒友開源社區(qū) ? 來(lái)源:HarmonyOS技術(shù)社區(qū) ? 作者:HarmonyOS技術(shù)社區(qū) ? 2022-03-30 08:46 ? 次閱讀

1概述

智能窗簾設(shè)備不僅接收數(shù)字管家應(yīng)用下發(fā)的指令來(lái)控制窗簾開啟的時(shí)間,而且還可以加入到數(shù)字管家的日程管理中。通過(guò)日程可以設(shè)定窗簾開關(guān)的時(shí)間段,使其在特定的時(shí)間段內(nèi),窗簾自動(dòng)打開或者關(guān)閉;通過(guò)日程管家還可以實(shí)現(xiàn)窗簾和其他的智能設(shè)備聯(lián)動(dòng)。

1.交互流程

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

如上圖所示,智能窗簾整體方案原理圖可以大致分成:智能窗簾設(shè)備、數(shù)字管家應(yīng)用、云平臺(tái)三部分。智能窗簾通過(guò)MQTT協(xié)議連接華為IoT物聯(lián)網(wǎng)平臺(tái),從而實(shí)現(xiàn)命令的接收和屬性上報(bào)。關(guān)于智能設(shè)備接入華為云IoT平臺(tái)的具體細(xì)節(jié)可以參考 連接IOT云平臺(tái)指南;智能設(shè)備同數(shù)字管家應(yīng)用之間的設(shè)備模型定義可以參考窗簾設(shè)備profile定義

2.實(shí)物簡(jiǎn)介

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

我們使用小熊派bearpi_hm_nano開發(fā)底板+ E53_IA1拓展板來(lái)模擬智能窗簾設(shè)備。

通過(guò)PWM接口控制拓展板上的電機(jī)來(lái)模擬窗簾開關(guān)工作狀態(tài);

reset按鍵控制設(shè)備重啟;reset按鍵組合控制按鍵可以清除已保存的配網(wǎng)信息,具體操作:先按下控制按鍵F2,然后按下reset按鍵;

通過(guò)NFC模塊實(shí)現(xiàn)設(shè)備碰一碰快速配網(wǎng);

3.實(shí)物操作體驗(yàn)

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

2快速上手

1. 硬件開發(fā)環(huán)境準(zhǔn)備

BearPi-HM Nano套件一套預(yù)裝HarmonyOS手機(jī)一臺(tái)

2.Linux編譯服務(wù)器基礎(chǔ)環(huán)境準(zhǔn)備

開發(fā)基礎(chǔ)環(huán)境由windows 工作臺(tái)和Linux編譯服務(wù)器組成。windows 工作臺(tái)可以通過(guò)samba 服務(wù)或ssh 方式訪問(wèn)Linux編譯服務(wù)器。其中windows 工作臺(tái)用來(lái)燒錄和代碼編輯,Linux編譯服務(wù)器用來(lái)編譯OpenHarmony代碼,為了簡(jiǎn)化步驟,Linux編譯服務(wù)器推薦安裝Ubuntu20.04。

安裝和配置Python

  • 打開Linux終端。

  • 輸入如下命令,查看python版本號(hào),需要使用python3.7以上版本,否則參考 系統(tǒng)基礎(chǔ)環(huán)境搭建。

python3 --version

左右滑動(dòng)查看全部?jī)?nèi)容

  • 安裝并升級(jí)Python包管理工具(pip3)

sudo apt-get install python3-setuptools python3-pip -ysudo pip3 install --upgrade pip

左右滑動(dòng)查看全部?jī)?nèi)容

安裝hb

  • 運(yùn)行如下命令安裝hb

python3 -m pip install --user ohos-build

左右滑動(dòng)查看全部?jī)?nèi)容

  • 設(shè)置環(huán)境變量

vim ~/.bashrc

左右滑動(dòng)查看全部?jī)?nèi)容

將以下命令拷貝到.bashrc文件的最后一行,保存并退出。

export PATH=~/.local/bin:$PATH

左右滑動(dòng)查看全部?jī)?nèi)容

執(zhí)行如下命令更新環(huán)境變量。

source ~/.bashrc

左右滑動(dòng)查看全部?jī)?nèi)容

  • 執(zhí)行"hb -h",有打印以下信息即表示安裝成功

usage: hb
OHOS build system
positional arguments: {build,set,env,clean}  build        Build source code  set         OHOS build settings  env         Show OHOS build env  clean        Clean output
optional arguments: -h, --help      show this help message and exit

左右滑動(dòng)查看全部?jī)?nèi)容

3.Hi3861開發(fā)環(huán)境準(zhǔn)備

在Linux編譯服務(wù)器上搭建好基礎(chǔ)開發(fā)環(huán)境后,需要安裝OpenHarmony 編譯Hi3861 平臺(tái)特有的開發(fā)環(huán)境。

安裝編譯依賴基礎(chǔ)軟件

sudo apt-get install -y build-essential gcc g++ make zlib* libffi-dev

左右滑動(dòng)查看全部?jī)?nèi)容

安裝Scons

  • 打開Linux 終端。

  • 運(yùn)行如下命令,安裝Scons安裝包。

python3 -m pip install scons

左右滑動(dòng)查看全部?jī)?nèi)容

  • 運(yùn)行如下命令,查看是否安裝成功。如果安裝成功,查詢結(jié)果下圖所示。

scons -v

左右滑動(dòng)查看全部?jī)?nèi)容

下圖 Scons安裝成功界面,版本要求3.0.4以上

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

安裝python模塊

sudo pip3 install setuptools kconfiglib pycryptodome ecdsa six --upgrade --ignore-installed six

左右滑動(dòng)查看全部?jī)?nèi)容

安裝gcc_riscv32(WLAN模組類編譯工具鏈)

  • 打開Linux終端。

  • 下載gcc_riscv32鏡像,下載鏈接。

  • 設(shè)置環(huán)境變量

將壓縮包解壓到根目錄

tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~

左右滑動(dòng)查看全部?jī)?nèi)容

設(shè)置環(huán)境變量

vim ~/.bashrc

左右滑動(dòng)查看全部?jī)?nèi)容

將以下命令拷貝到.bashrc文件的最后一行,保存并退出。

export PATH=~/gcc_riscv32/bin:$PATH

左右滑動(dòng)查看全部?jī)?nèi)容

生效環(huán)境變量

source ~/.bashrc

左右滑動(dòng)查看全部?jī)?nèi)容

  • 在命令行中輸入如下命令,如果能正確顯示編譯器版本號(hào),表明編譯器安裝成功。

riscv32-unknown-elf-gcc -v

左右滑動(dòng)查看全部?jī)?nèi)容

4.源碼下載&編譯準(zhǔn)備

碼云工具下載

curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repochmod a+x /usr/local/bin/repopip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

左右滑動(dòng)查看全部?jī)?nèi)容

代碼下載

1) OpenHarmony代碼下載

#特別注意:請(qǐng)下載OpenHarmony 1.0.1 版本,后續(xù)會(huì)更新支持OpenHarmony其他版本mkdir ~/OpenHarmony1.01cd ~/OpenHarmony1.01repo init -u [email protected]:openharmony/manifest.git -b OpenHarmony_1.0.1_release --no-repo-verifyrepo sync -crepo forall -c 'git lfs pull'

左右滑動(dòng)查看全部?jī)?nèi)容

2)設(shè)備側(cè)代碼下載

具體倉(cāng)庫(kù)地址:https://gitee.com/openharmony-sig/knowledge_demo_smart_home/

具體下載命令如下:

git clone [email protected]:openharmony-sig/knowledge_demo_smart_home.git

左右滑動(dòng)查看全部?jī)?nèi)容

3) 編譯前準(zhǔn)備

代碼拷貝

cp -rfa ~/knowledge_demo_smart_home/dev/device/bearpi ~/OpenHarmony1.01/device/ cp -rfa ~/knowledge_demo_smart_home/dev/team_x ~/OpenHarmony1.01/vendor/cp -rfa ~/knowledge_demo_smart_home/dev/third_party/iot_link ~/OpenHarmony1.01/third_party/

左右滑動(dòng)查看全部?jī)?nèi)容

整合并修改完成后的目錄結(jié)構(gòu)如下圖:

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

5.編譯&燒錄

hb set 如果是第一次編譯,輸入該命令會(huì)提示輸入代碼路徑,輸入 ./ 按下回車,即可表示當(dāng)前目錄。按鍵盤上下鍵選擇智能風(fēng)扇,按下回車進(jìn)行確認(rèn)。

左右滑動(dòng)查看全部?jī)?nèi)容

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

hb build // 如果需要全量編譯,可以添加-f 選項(xiàng)輸入該命令開始編譯,編譯成功會(huì)提示build success。

左右滑動(dòng)查看全部?jī)?nèi)容

詳細(xì)的代碼編譯及固件燒錄步驟,請(qǐng)參考 編譯和燒錄指南

6.設(shè)備配網(wǎng)

在設(shè)備上電前需準(zhǔn)備好安裝了數(shù)字管家應(yīng)用的HarmonyOS手機(jī),詳情見數(shù)字管家應(yīng)用開發(fā), 并在設(shè)置中開啟手機(jī)的NFC功能;

  • 寫設(shè)備NFC標(biāo)簽,詳細(xì)操作見設(shè)備NFC標(biāo)簽指導(dǎo)文檔;

  • 燒錄完成后,上電。開發(fā)者在觀察開發(fā)板上狀態(tài)LED燈以8Hz的頻率閃爍時(shí),將手機(jī)上半部靠近開發(fā)板NFC標(biāo)簽處;

  • 無(wú)需任何操作手機(jī)將自動(dòng)拉起數(shù)字管家應(yīng)用并進(jìn)入配網(wǎng)狀態(tài),配網(wǎng)過(guò)程中無(wú)需輸入熱點(diǎn)賬號(hào)密碼。具體無(wú)感配網(wǎng)相關(guān)流程參考 無(wú)感配網(wǎng)指南

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

7.操作體驗(yàn)

1)設(shè)備控制

配網(wǎng)完成后,數(shù)字管家應(yīng)用會(huì)自動(dòng)進(jìn)入智能窗簾的控制頁(yè)面,通過(guò)控制頁(yè)面可以實(shí)現(xiàn)對(duì)智能窗簾開關(guān)的操作。

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

2) 添加日程

使用者可以進(jìn)入數(shù)字管家的日程管理頁(yè)面中添加智能窗簾的相關(guān)日程,具體步驟如下:

  • 在輸入日程名稱后,選擇相關(guān)通知成員和臺(tái)燈設(shè)備;

  • 選擇期待執(zhí)行的窗簾操作,例如:設(shè)置窗簾在特定時(shí)間段內(nèi)開啟或關(guān)閉;

  • 設(shè)置日程的重復(fù)日期,例如:可以設(shè)置單次日程(僅在當(dāng)天執(zhí)行),或者重復(fù)日程(設(shè)置日程在設(shè)定的 星期幾重復(fù)執(zhí)行)

基于小熊派BearPi-HM Nano開發(fā)板的智能窗簾設(shè)計(jì)

原文標(biāo)題:OpenHarmony開發(fā)樣例:智能窗簾

文章出處:【微信公眾號(hào):HarmonyOS官方合作社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 設(shè)備
    +關(guān)注

    關(guān)注

    2

    文章

    4611

    瀏覽量

    71325
  • 智能窗簾
    +關(guān)注

    關(guān)注

    1

    文章

    36

    瀏覽量

    7455
  • OpenHarmony
    +關(guān)注

    關(guān)注

    26

    文章

    3804

    瀏覽量

    17792

原文標(biāo)題:OpenHarmony開發(fā)樣例:智能窗簾

文章出處:【微信號(hào):HarmonyOS_Community,微信公眾號(hào):電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    小熊派BearPi-HM_Nano

    小熊派BearPi-HM_Nano,hi3861默認(rèn)10ms為一個(gè)tick,因項(xiàng)目要求,需要1ms,這個(gè)10ms能改嗎?
    發(fā)表于 07-15 22:27

    福利!搭載華為鴻蒙操作系統(tǒng)BearPi-HM Nano 開發(fā)板限時(shí)開搶!

    國(guó)產(chǎn)鴻蒙系統(tǒng)發(fā)展,順勢(shì)而為推出基于OpenHarmonyOS的“小熊派 鴻蒙·季(BearPi-HM Nano)”開發(fā)板,至今已成為全球銷量第一的鴻蒙系統(tǒng)
    發(fā)表于 04-12 18:23

    小熊派 BearPi-HM Nano 鴻蒙開發(fā)板開發(fā)教程集合

    的問(wèn)題,并給出解決方法,也遇到的類似問(wèn)題的小伙伴開來(lái)看看吧。小熊派 BearPi-HM Nano 開發(fā)板購(gòu)買鏈接:http://t.elecfans.com/product/116.h
    發(fā)表于 04-15 16:16

    基于HarmonyOS和小熊派BearPi-HM Nano的護(hù)花使者

    焦慮!HarmonyOS +小熊派BearPi-HM Nano開發(fā)板放大招啦!動(dòng)動(dòng)手指,一鍵解決澆水問(wèn)題!搭載HarmonyOS的小熊派
    發(fā)表于 06-23 14:19

    BearPi-HM Nano開發(fā)板“護(hù)花使者”案例

    主板和傳感器底板的兩組排針。??組裝完成實(shí)物圖。?3.3.為開發(fā)板供電在“護(hù)花使者”底板背部,裝入4節(jié)7號(hào)電池。安裝電池的時(shí)候,注意電池的正負(fù)極。也可通過(guò)BearPi-HM Nano主板中標(biāo)準(zhǔn)的USB
    發(fā)表于 06-30 15:13

    小熊派BearPi-HM Micro體驗(yàn)分享

    一、開發(fā)板介紹BearPi-HM Micro開發(fā)板是一塊高度集成并可運(yùn)行Openharmony系統(tǒng)的開發(fā)板,板載高性能的工業(yè)級(jí)處理器STM32MP157芯片,搭配4.3寸LCD電容式觸
    發(fā)表于 12-27 11:05

    小熊派BearPi-HM_Nano開發(fā)板資料(原理圖+手冊(cè)+教程)

    BearPi-HM Nano開發(fā)板是一塊專門為鴻蒙OS設(shè)計(jì)HarmonyOS的開發(fā)板,板載高度集成的2.4GHz WLAN SoC芯片Hi3861,并板載NFC電路及標(biāo)準(zhǔn)的E53接口,
    發(fā)表于 04-12 16:01

    每日推薦 | 小熊派BearPi-HM_Nano開發(fā)板教程,60+個(gè)畢設(shè)開源項(xiàng)目資料

    大家好,以下為電子發(fā)燒友推薦每日好帖,歡迎留言點(diǎn)評(píng)討論~1、小熊派BearPi-HM_Nano開發(fā)板資料(原理圖+手冊(cè)+教程)推薦理由:BearPi-HM
    發(fā)表于 04-13 10:41

    小型系統(tǒng)開發(fā)套件介紹:小熊派 BearPi-HM Micro 開發(fā)板套件

    小熊派BearPi-HM Micro默認(rèn)搭載OpenHarmony系統(tǒng)。BearPi-HM Micro一如既往的支持IoTCluB E53標(biāo)準(zhǔn)接口,可快速實(shí)現(xiàn)物聯(lián)網(wǎng)多種案例形態(tài),如智能
    發(fā)表于 04-21 11:58

    輕量系統(tǒng)開發(fā)套件介紹:小熊派 BearPi-HM Nano 開發(fā)板套件

    小熊派 BearPi-HM Nano 開發(fā)板套件外型上延續(xù)了三段式設(shè)計(jì),搭載OpenHarmony操作系統(tǒng);上搭載的Hi3861RNIV1
    發(fā)表于 04-21 12:03

    輕量系統(tǒng):小熊派BearPi-HM Nano(HI3861)

    開發(fā)板名稱(芯片型號(hào)) 小熊派BearPi-HM Nano(HI3861) 芯片架構(gòu) CPU頻率 介紹(字?jǐn)?shù)請(qǐng)控制在200字以內(nèi)) 小熊派
    發(fā)表于 10-19 11:10

    小熊派攜手意法半導(dǎo)體,發(fā)布基于OpenHarmony的折疊屏開發(fā)板

    自從去年12月11日小熊派BearPi-HM Nano發(fā)布后,就頗受廣大用戶的歡迎。然而就在今天,小熊派又將與意法半導(dǎo)體聯(lián)合,共同發(fā)布小熊派
    的頭像 發(fā)表于 12-11 11:50 ?2097次閱讀

    小熊派BearPi-HM Micro折疊屏開發(fā)板將于下午發(fā)布

    今天下午2點(diǎn)28分,小熊派聯(lián)合意法半導(dǎo)體舉行線上發(fā)布會(huì),發(fā)布適用OpenHarmony3.0系統(tǒng)的BearPi-HM Micro折疊屏開發(fā)板
    的頭像 發(fā)表于 12-11 12:09 ?2891次閱讀

    OpenHarmony Dev-Board-SIG專場(chǎng):BearPi-HM Nano開發(fā)板提供一套數(shù)字管家開發(fā)示例代碼

    OpenHarmony Dev-Board-SIG專場(chǎng):BearPi-HM Nano開發(fā)板提供一套數(shù)字管家開發(fā)示例代碼
    的頭像 發(fā)表于 12-28 14:31 ?1779次閱讀
    OpenHarmony Dev-Board-SIG專場(chǎng):<b class='flag-5'>BearPi-HM</b> <b class='flag-5'>Nano</b><b class='flag-5'>開發(fā)板</b>提供一套數(shù)字管家<b class='flag-5'>開發(fā)</b>示例代碼

    BearPi-HM Micro已進(jìn)OpenHarmony主干

    小熊派旗下產(chǎn)品 BearPi-HM Nano 通過(guò)兼容性測(cè)評(píng),進(jìn)入 OpenAtom OpenHarmony(簡(jiǎn)稱“OpenHarmony”)社區(qū)主干的開發(fā)板后,小型設(shè)備
    的頭像 發(fā)表于 05-25 10:59 ?1528次閱讀
    <b class='flag-5'>BearPi-HM</b> Micro已進(jìn)OpenHarmony主干
    主站蜘蛛池模板: 国内精品伊人久久大香线焦 | 视频在线免费观看网址 | 久色tv| 人人97| 免费aa | 黄色网址网站在线观看 | 国产未成女年一区二区 | 国产三级国产精品 | 555成人免费影院 | 日本视频色 | 欧美区亚洲区 | 五月天婷婷在线观看 | 亚洲一级免费毛片 | 日本不卡免费高清一级视频 | 天天干天天舔天天射 | 丁香在线视频 | 一级毛片免费不卡在线视频 | 国产网红主播精品福利大秀专区 | 狠狠五月深爱婷婷网 | 久久精品国产精品亚洲婷婷 | 天天欲色| h视频欧美 | 美女黄18以下禁止观看的网站 | 婷婷丁香五月中文字幕 | 人人澡人人人人夜夜爽 | 欧美肥妇性 | 四虎最新免费观看网址 | 最色成人网 | 亚洲精品色一区色二区色三区 | 欧美成人eee在线 | 伊人婷婷色香五月综合缴激情 | 色网站免费看 | 久久精品国产99精品最新 | 天堂在线链接 | jizjizjizjiz日本护士出水 | 欧美一级片手机在线观看 | 午夜看片在线 | 高清一级毛片一本到免费观看 | 生活片黄色 | 国产精品午夜剧场 | 午夜肉伦伦影院在线观看 |