OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防

编程知识 更新时间:2023-04-25 05:07:08

润和Pegasus套件样例–智能安防

该样例展示OpenHarmony智能安防项目,当温度传感器超过设定值后,或者烟雾传感器检测到烟雾时,会触发蜂鸣器工作、同时通知到HarmonyOS手机上的APP。

下载源码

建议将本教程的设备源码下载后,放在applications/sample/wifi-iot/app目录下:

  • 执行命令git clone https://gitee/hihope_iot/hispark-pegasus-sample/tree/master/30_samart_environmental_monitoring_system

  • APP源码下载:

    git clone https://gitee/hihopeorg_group/hcia_harmonyos_application

文件说明

udpserver_env目录说明:

文件名说明
BUILD.gnHarmonyOS 构建脚本
cjson.cjson格式数据解析、封装
config_params.h业务参数配置
demo_entry_cmsis.cHarmonyOS liteos-m程序入口
net_common.h系统网络接口头文件
net_demo.hdemo脚手架头文件
net_params.h网络参数,包括WiFi热点信息,服务器IP、端口信息
udp_server_test.cUDP服务端
wifi_connecter.cHarmonyOS WiFi STA模式API的封装实现文件
wifi_connecter.hHarmonyOS WiFi STA模式API的封装头文件
wifi_starter.cHarmonyOS WiFi AP模式API的封装实现文件
wifi_starter.hHarmonyOS WiFi AP模式API的封装头文件

实验指南

准备网络环境

  1. 准备一个无线路由器,
  2. harmony os 手机一部

编译和烧录测试程序

在Hi3861开发板上运行程序,需要分别编译、烧录程序;

  1. 需要修改applications/sample/wifi-iot/app/BUILD.gn代码,注释掉不需要运行的代码:

    添加"environment:sensing_demo",

    "udpserver_env:net_demo"

  2. 使用DevEco Device Tool 进行一键式编译或者执行hb build -f

  3. 使用DevEco Device Tool或者HiBurn将二进制程序烧录到Hi3861开发板上;

  4. 烧录成功后请复位程序

测试APP安装

将提供的harmony os APP 安装到手机上

运行测试程序

  1. 复位开发板上的程序后,手机连接上开发板的热点HarmonyOS-AP,然后打开安装好的APP,配置新的热点名称与密码,点击配网按键

    将热点的名称与密码下发到板端,然后关闭APP

  2. 板端接收到APP下发的热点与密码之后会重启设备,并连接上配置好的热点,手机同样连接上配置的热点,再次打开APP。板端与手机APP建立通信

  3. APP切换到环境监测界面,在1秒之后会自动更新温湿度以及可燃气体浓度的值,之后会每隔1分钟更新一次数据,还可以点击Update进行数据更新。

  4. 环境监测界面可以修改需要监测的数值范围,在超出设置的范围时,蜂鸣器会响,进行报警。

更多推荐

OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防

本文发布于:2023-04-19 01:44:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8b2a333610a9bfa6675d66c5bd9c8198.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:鸿蒙   套件   安防   智能   样例

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 86742文章数
  • 18900阅读数
  • 0评论数