0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【OpenHarmony开发】基于润和智能家居套件开发的智能门铃(案例演示)

电子发烧友论坛 2022-04-11 15:11 次阅读

一、介绍


智能门铃通过监控来访者信息,告诉主人门外是否有人按铃、有陌生人靠近或者无人状态。主人可以在数字管家中远程接收消息,并根据需要进行远程取消报警和一键开锁。同时,也可以通过室内屏幕获取门外状态。室内屏幕显示界面使用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文件的最后一行,保存并退出。

...

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

    关注

    1912

    文章

    9157

    浏览量

    179409
收藏 人收藏

    评论

    相关推荐

    OpenHarmony南向开发案例:【 智能家居中控】

    今天打造的这一款全新智能家庭控制系统,凸显应用在智能控制和用户体验的特点,开创国内智能家居系统体验新局面。新的系统主要应用在鸿蒙生态。
    的头像 发表于 04-23 15:50 433次阅读
    <b class='flag-5'>OpenHarmony</b>南向<b class='flag-5'>开发</b>案例:【 <b class='flag-5'>智能家居</b>中控】

    OpenHarmony鸿蒙南向开发案例:【智能门铃

    智能门铃通过监控来访者信息,告诉主人门外是否有人按铃、有陌生人靠近或者无人状态。
    的头像 发表于 04-19 15:35 102次阅读
    <b class='flag-5'>OpenHarmony</b>鸿蒙南向<b class='flag-5'>开发</b>案例:【<b class='flag-5'>智能</b><b class='flag-5'>门铃</b>】

    开鸿AT32开发平台通过OpenHarmony兼容性测评

    无人驾驶开发实训平台。该平台的配套定制教具——开鸿人工智能ROS无人车正是以AT32开发平台为驱动单元进行设计、研发的。作为面向OpenHarmo
    发表于 12-21 17:20

    OpenHarmony开发板汇总

    满天星系列Pegasus智能家居开发套件(HI3861)轻量系统:小熊派BearPi-HM Nano(HI3861) 小型系统 标准系统 标准系统:优博终端3568工控(RK3568)标准系统:上海
    发表于 10-19 11:27

    轻量系统:和HH-HSP101满天星系列Pegasus智能家居开发套件(HI3861)

    开发板名称(芯片型号) 和HH-HSP101满天星系列Pegasus智能家居开发套件(HI3861) 芯片架构 CPU频率 介绍(字数请控制在200字以内) 基于海思Hi3861
    发表于 10-19 11:11

    智能家居管理系统设计资料

    智能家居管理系统设计(原理图+APP+源代码等)使用51单片机作为主控 提供完整源码 可实现智能家居控制网上下载的资源 侵权删!
    发表于 10-07 08:22

    德州仪器全新Matter培训赋能智能家居应用开发

    问题,连接标准联盟 (CSA) 推出了 Matter 协议,以帮助智能家居开发人员更轻松地开发出能够在大部分智能家居平台之间无缝运行的产品。
    的头像 发表于 09-26 14:00 755次阅读

    开鸿DAYU200及DAYU210联袂通过OpenHarmony 3.2 Release版本兼容性测评

    展示 关于开鸿HH-SCDAYU200开发平台 基于瑞芯微RK3568芯片,支持OpenHarmony标准系统,集成双核心架构GPU以及高效能NPU,适用于智能NVR、云终端、工业控
    发表于 09-22 11:11

    无线传感器网络在智能家居系统中的应用介绍

    需要开发传感网络应用,使人们能够通过计算机或者手持设备随时监视家庭环境和控制电器设备.根据智能家居的功能划分,可将其分为家电子网,节能控制子网和安防报警子网(见图1),这3部分通过有线或无线的方式与家庭网关进行连接并通信.家庭网关通过Internet或公用电话网
    发表于 09-19 06:02

    新款智能无线门铃的USB接口安全吗?

    智能无线门铃是近年来越来越普及的智能家居设备,它以即插即用的极简实用风格而闻名,那么这款智能无线门铃的USB接口安全吗?答案是:安全的。
    的头像 发表于 08-03 18:19 398次阅读

    OpenHarmony轻量系统书籍推荐《OpenHarmony轻量设备开发理论与实战》

    最近大家问的智能家居套件方面有没有可以参考的资料,这里给大家统一回复一下 推荐大家可以看这本书 《OpenHarmony轻量设备开发理论与实战》 本书系统地讲授
    的头像 发表于 07-20 12:43 671次阅读

    如何开发智能家居语音控制方案

    语音AI平台,支持5分钟产生固件资源,支持3天完成功能对接,3天完成PCB设计和验证,从而极大降低客户开发门槛,促进智能语音产品快速落地;另外通过该平台可实现客户零代码开发,并提供多功能,多场景,全链路
    发表于 05-31 09:50

    基于RK3588的开鸿DAYU210旗舰级标准系统开发平台合入OpenHarmony主干

    开发者大会2023正式发布OpenHarmony 3.2 Release版本 作为OpenHarmony生态委员会芯片开发板生态组负责单位以及3个SIG组长单位,江苏
    发表于 05-17 14:17

    OpenHarmony入门攻略:环境搭建

    此系列是笔者关于 OpenHarmony 智能家居开发套件(Hi3861 芯片)的学习历程,本篇作为入门环节,将具体介绍 OpenHarmony 的环境搭建。
    的头像 发表于 05-15 09:36 1660次阅读
    <b class='flag-5'>OpenHarmony</b>入门攻略:环境搭建

    鸿蒙设备开发:Windows环境搭建

    本次实验用的开发板是润和的 3861 智能家居套件,需要准备的物料有:windows 电脑一台9;智能家居套件一套;USB 数据线一根。
    的头像 发表于 05-08 10:47 1071次阅读
    鸿蒙设备<b class='flag-5'>开发</b>:Windows环境搭建