智能門鈴通過監(jiān)控來訪者信息,告訴主人門外是否有人按鈴、有陌生人靠近或者無人狀態(tài)。主人可以在數(shù)字管家中遠程接收消息,并根據(jù)需要進行遠程取消報警和一鍵開鎖。同時,也可以通過室內(nèi)屏幕獲取門外狀態(tài)。室內(nèi)屏幕顯示界面使用DevEco Studio 編寫的js應用,具有很好的兼容和移植特性。硬件上采用了帶有HDF框架的驅(qū)動模型,通過GPIO來獲取傳感器采集信息并驅(qū)動報警器進行動作。
1. 交互流程
如上圖所示,智能門鈴整體方案原理圖可以大致分成:智能門鈴設備、數(shù)字管家應用、云平臺三部分。智能門鈴通過MQTT協(xié)議連接華為IOT物聯(lián)網(wǎng)平臺,從而實現(xiàn)命令的接收和屬性上報。關(guān)于智能設備接入華為云IoT平臺的細節(jié)可以參考 連接IOT云平臺指南;智能設備同數(shù)字管家應用之間的設備模型定義可以參考profile 。
2. 實物簡介
如上圖,我們使用歐智通v200Z-R模組來模擬智能門鈴設備。無人靠近的時候,該智能門鈴當前情況頁面默認顯示”無人“狀態(tài)。當門鈴按鈕被按下的時候,開發(fā)板的顯示屏界面顯示“有人按門鈴”的提示,伴隨蜂鳴器報警,并將實時狀態(tài)上報至云平臺。當有人靠近且超過一定時間卻沒按下門鈴按鈕的時候,開發(fā)板的顯示屏界面顯示”有陌生人靠近“的提示,伴隨蜂鳴器報警,并將實時狀態(tài)上報至云平臺。
3. 實物操作體驗
有陌生人靠近:
有人按門鈴:
遠程一鍵開門:
二、快速上手
1、硬件準備
歐智通V200Z-R開發(fā)板
潤和智能家居套件-紅綠燈板
潤和智能家居套件-炫彩燈板
預裝HarmonyOS手機一臺
硬件連線圖:
2、Linux編譯服務器基礎環(huán)境準備
開發(fā)基礎環(huán)境由 windows 工作臺和 Linux 編譯服務器組成。windows 工作臺可以通過 samba 服務或 ssh 方式訪問 Linux編譯服務器。其中 windows 工作臺用來燒錄和代碼編輯,Linux 編譯服務器用來編譯 OpenHarmony 代碼,為了簡化步驟,Linux 編譯服務器推薦安裝 Ubuntu20.04。
安裝編譯依賴基礎軟件
sudo apt-get install -y build-essential gcc g++ make zlib* libffi-dev git git-lfs
安裝和配置Python
1. 打開Linux終端。
2. 輸入如下命令,查看python版本號,需要使用python3.7以上版本,否則參考 系統(tǒng)基礎環(huán)境搭建。
python3 --version
3. 安裝并升級Python包管理工具(pip3)
sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip
4. 設置pip的國內(nèi)鏡像
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
安裝hb
1. 輸入如下命令確認hb是否為version 0.4.4
hb -v
a. 若提示如下內(nèi)容,則表示未安裝可以從第2步開始操作。
bash: /home/***/.local/bin/hb: No such file or directory
b. 若提示如下內(nèi)容,需要先卸載該版本,然后再執(zhí)行第2步操作步驟。
[OHOS INFO] hb version 0.4.3
卸載命令:
pip3 uninstall ohos-build
2. 運行如下命令安裝hb
pip3 install build/lite // 該命令需在OpenHarmony源碼根目錄下執(zhí)行
3.設置環(huán)境變量
vim ~/.bashrc
將以下命令拷貝到.bashrc文件的最后一行,保存并退出。
原文標題:【鴻蒙開發(fā)】基于潤和智能家居套件開發(fā)的智能門鈴(案例演示)
文章出處:【微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
審核編輯:湯梓紅
-
傳感器
+關(guān)注
關(guān)注
2553文章
51476瀏覽量
757038 -
智能家居
+關(guān)注
關(guān)注
1930文章
9614瀏覽量
186589 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5137瀏覽量
98353 -
智能門鈴
+關(guān)注
關(guān)注
0文章
45瀏覽量
5914
原文標題:【鴻蒙開發(fā)】基于潤和智能家居套件開發(fā)的智能門鈴(案例演示)
文章出處:【微信號:gh_9b9470648b3c,微信公眾號:電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
OpenHarmony開發(fā)板匯總
輕量系統(tǒng)開發(fā)套件介紹:恒玄科技 | BES2600WM 開發(fā)套件
開發(fā)板上新?lián)屜戎?!居然可以用來跑游戲?/a>
歐智通BES2600WM開發(fā)板輕量設備上手-HelloWorld
輕量系統(tǒng):恒玄V200Z-R(BES2600WM)
CH32V103R-R1開發(fā)板試用筆記
![CH32<b class='flag-5'>V103R-R</b>1<b class='flag-5'>開發(fā)板</b>試用筆記](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
【R329開發(fā)板評測】R329開發(fā)板部署aipu模型
![【<b class='flag-5'>R</b>329<b class='flag-5'>開發(fā)板</b>評測】<b class='flag-5'>R</b>329<b class='flag-5'>開發(fā)板</b>部署aipu模型](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
R329開發(fā)板產(chǎn)品介紹
![<b class='flag-5'>R</b>329<b class='flag-5'>開發(fā)板</b>產(chǎn)品介紹](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RISC-V生態(tài)開發(fā)板CM32M433R-START原理圖
OpenHarmony鴻蒙南向開發(fā)案例:【智能燃氣檢測設備】
![OpenHarmony鴻蒙南向<b class='flag-5'>開發(fā)</b>案例:【<b class='flag-5'>智能</b>燃氣檢測設備】](https://file1.elecfans.com/web2/M00/CF/F5/wKgZomYiNQiARbOAAArf6q5jaGk644.jpg)
OpenHarmony鴻蒙南向開發(fā)案例:【智能窗戶通風設備】
![OpenHarmony鴻蒙南向<b class='flag-5'>開發(fā)</b>案例:【<b class='flag-5'>智能</b>窗戶通風設備】](https://file1.elecfans.com/web2/M00/D1/2F/wKgaomYiYnaAUAd8AAr4L-ommfU397.jpg)
評論