全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 触控感测 >

【OpenHarmony开发】基于润和智能家居套件开发的智

时间:2022-04-11 15:11

人气:

作者:admin

标签: 智能家居 

导读:一、介绍智能门铃通过监控来访者信息,告诉主人门外是否有人按铃、有陌生人靠近或者无人状态。主人可以在数字管家中远程接收消息,并根据需要进行远程取消报警和一键开锁。同...

一、介绍


智能门铃通过监控来访者信息,告诉主人门外是否有人按铃、有陌生人靠近或者无人状态。主人可以在数字管家中远程接收消息,并根据需要进行远程取消报警和一键开锁。同时,也可以通过室内屏幕获取门外状态。室内屏幕显示界面使用DevEco Studio 编写的js应用,具有很好的兼容和移植特性。硬件上采用了带有HDF框架的驱动模型,通过GPIO来获取传感器采集信息并驱动报警器进行动作。

d0693bc0-ad29-11ec-82f6-dac502259ad0.png

1. 交互流程

d07a587e-ad29-11ec-82f6-dac502259ad0.png

如上图所示,智能门铃整体方案原理图可以大致分成:智能门铃设备、数字管家应用、云平台三部分。智能门铃通过MQTT协议连接华为IOT物联网平台,从而实现命令的接收和属性上报。关于智能设备接入华为云IoT平台的细节可以参考 连接IOT云平台指南;智能设备同数字管家应用之间的设备模型定义可以参考profile 。


2. 实物简介

d08db400-ad29-11ec-82f6-dac502259ad0.jpg

如上图,我们使用欧智通v200Z-R模组来模拟智能门铃设备。无人靠近的时候,该智能门铃当前情况页面默认显示”无人“状态。当门铃按钮被按下的时候,开发板的显示屏界面显示“有人按门铃”的提示,伴随蜂鸣器报警,并将实时状态上报至云平台。当有人靠近且超过一定时间却没按下门铃按钮的时候,开发板的显示屏界面显示”有陌生人靠近“的提示,伴随蜂鸣器报警,并将实时状态上报至云平台。

3. 实物操作体验

有陌生人靠近:

d09d711a-ad29-11ec-82f6-dac502259ad0.gif

有人按门铃:

d0ccaf48-ad29-11ec-82f6-dac502259ad0.gif

远程一键开门:

d0f7d57e-ad29-11ec-82f6-dac502259ad0.gif


二、快速上手


1、硬件准备

欧智通V200Z-R开发板
润和智能家居套件-红绿灯板
润和智能家居套件-炫彩灯板
预装HarmonyOS手机一台

硬件连线图:

d11cb196-ad29-11ec-82f6-dac502259ad0.jpg

2、Linux编译服务器基础环境准备

开发基础环境由 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以上版本,否则参考 系统基础环境搭建。

python3 --version

3. 安装并升级Python包管理工具(pip3)

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

4. 设置pip的国内镜像

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

安装hb

1. 输入如下命令确认hb是否为version 0.4.4

hb -v

a. 若提示如下内容,则表示未安装可以从第2步开始操作。

bash: /home/***/.local/bin/hb: No such file or directory

b. 若提示如下内容,需要先卸载该版本,然后再执行第2步操作步骤。

[OHOS INFO] hb version 0.4.3

卸载命令:

pip3 uninstall ohos-build

2. 运行如下命令安装hb

pip3 install build/lite  // 该命令需在OpenHarmony源码根目录下执行

3.设置环境变量

vim ~/.bashrc

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

...

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信