基于欧智通V200Z-R开发板的智能门铃设计

描述

 一、介绍

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

智能门铃

1. 交互流程

 

智能门铃

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

2. 实物简介

 

智能门铃

 

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

3. 实物操作体验

 

有陌生人靠近:

智能门铃

 

有人按门铃:

智能门铃

 

远程一键开门:

智能门铃

二、快速上手

1、硬件准备

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

 

硬件连线图:

智能门铃

 

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 -ysudo 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文件的最后一行,保存并退出。

 

 

 

原文标题:【鸿蒙开发】基于润和智能家居套件开发的智能门铃(案例演示)

文章出处:【微信公众号:电子发烧友论坛】欢迎添加关注!文章转载请注明出处。
审核编辑:汤梓红


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分