OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防
润和Pegasus套件样例–智能安防
该样例展示OpenHarmony智能安防项目,当温度传感器超过设定值后,或者烟雾传感器检测到烟雾时,会触发蜂鸣器工作、同时通知到HarmonyOS手机上的APP。
下载源码
建议将本教程的设备源码下载后,放在applications/sample/wifi-iot/app目录下:
执行命令
git clone https://gitee.com/hihope_iot/hispark-pegasus-sample/tree/master/30_samart_environmental_monitoring_system
APP源码下载:
git clone https://gitee.com/hihopeorg_group/hcia_harmonyos_application
文件说明
udpserver_env目录说明:
文件名 | 说明 |
---|---|
BUILD.gn | HarmonyOS 构建脚本 |
cjson.c | json格式数据解析、封装 |
config_params.h | 业务参数配置 |
demo_entry_cmsis.c | HarmonyOS liteos-m程序入口 |
net_common.h | 系统网络接口头文件 |
net_demo.h | demo脚手架头文件 |
net_params.h | 网络参数,包括WiFi热点信息,服务器IP、端口信息 |
udp_server_test.c | UDP服务端 |
wifi_connecter.c | HarmonyOS WiFi STA模式API的封装实现文件 |
wifi_connecter.h | HarmonyOS WiFi STA模式API的封装头文件 |
wifi_starter.c | HarmonyOS WiFi AP模式API的封装实现文件 |
wifi_starter.h | HarmonyOS WiFi AP模式API的封装头文件 |
实验指南
准备网络环境
- 准备一个无线路由器,
- harmony os 手机一部
编译和烧录测试程序
在Hi3861开发板上运行程序,需要分别编译、烧录程序;
需要修改
applications/sample/wifi-iot/app/BUILD.gn
代码,注释掉不需要运行的代码:添加
"environment:sensing_demo",
"udpserver_env:net_demo"
使用DevEco Device Tool 进行一键式编译或者执行
hb build -f
使用DevEco Device Tool或者HiBurn将二进制程序烧录到Hi3861开发板上;
烧录成功后请复位程序
测试APP安装
将提供的harmony os APP 安装到手机上
运行测试程序
复位开发板上的程序后,手机连接上开发板的热点
HarmonyOS-AP
,然后打开安装好的APP,配置新的热点名称与密码,点击配网
按键将热点的名称与密码下发到板端,然后关闭APP
板端接收到APP下发的热点与密码之后会重启设备,并连接上配置好的热点,手机同样连接上配置的热点,再次打开APP。板端与手机APP建立通信
APP切换到环境监测界面,在1秒之后会自动更新温湿度以及可燃气体浓度的值,之后会每隔1分钟更新一次数据,还可以点击
Update
进行数据更新。环境监测界面可以修改需要监测的数值范围,在超出设置的范围时,蜂鸣器会响,进行报警。
OpenHarmony鸿蒙 润和Pegasus套件样例--智能安防相关推荐
- Hi3861鸿蒙物联网项目实战:智能安防报警
华清远见FS-Hi3861开发套件,支持HarmonyOS 3.0系统.开发板主控Hi3861芯片内置WiFi功能,开发板板载资源丰富,包括传感器.执行器.NFC.显示屏等,同时还配套丰富的拓展模块. ...
- OpenHarmony 3.1 Beta 样例:使用分布式菜单创建点餐神器
(以下内容来自开发者分享,不代表 OpenHarmony 项目群工作委员会观点) 刘丽红 随着社会的进步与发展,科技手段的推陈出新,餐饮行业也在寻求新的突破与变革,手机扫描二维码点餐系统已经成为餐饮行 ...
- vive pro系列 VR交互样例测试(Unity)
软件:Unity 2020.3.16 SteamVR 1.18.7 硬件:HTC Vive pro eye 前言 拿到 VR 设备,安装完硬件.软件之后,要做的就是体验VR的交互方式有哪些. HTC ...
- YOLOv4 资源环境配置和测试样例效果
YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://githu ...
- 2021年大数据常用语言Scala(三十二):scala高级用法 样例类
目录 样例类 定义样例类 样例类方法 样例对象 样例类 样例类是一种特殊类,它可以用来快速定义一个用于保存数据的类(类似于Java POJO类),而且它会自动生成apply方法,允许我们快速地创建样例 ...
- 在Ubuntu下构建Bullet以及执行Bullet的样例程序
在Ubuntu下构建Bullet以及执行Bullet的样例程序 1.找到Bullet的下载页,地址是:https://code.google.com/p/bullet/downloads/list 2 ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- Oracle简单脚本演示样例
Oracle简单脚本演示样例 1.添加表 --改动日期:2014.09.21 --改动人:易小群 --改动内容:新增採购支付情况表 DECLARE VC_STR VARCHAR2( ...
- 【ZooKeeper Notes 3】ZooKeeper Java API 使用样例
查看PDF版本 转载请注明:@ni掌柜 nileader@gmail.com ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务框架,包含一组简单的原语集合.通过这些原语言的组合使用, ...
- ACMNO.24 C语言-转置矩阵 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。 输入 一个3x3的矩阵 输出 转置后的矩阵 样例
题目描述 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换. 输入 一个3x3的矩阵 输出 转置后的矩阵 样例输入 1 2 3 4 5 6 7 8 9 样例输出 1 4 7 2 5 8 3 ...
最新文章
- 用SignalR 2.0开发客服系统[系列3:实现点对点通讯]
- 转载:QTableView中嵌入可视化组件
- 编译x86架构的openwrt系统,让笔记本从u盘启动openwrt
- POJ 3164 Command Network (最小树形图)
- 神经网络基础之可视化和交互式指南
- 今天同大家聊一下Git扩展
- 题解报告:hdu 4907 Task schedule
- linux环境搭建golang服务器,Linux下golang环境搭建-Go语言中文社区
- 在asp.net core中使用的验证框架FluentValidation
- 15 道超经典大厂 Java 面试题!重中之重
- MSSQL数据库设计心得
- Linux之Shell管理脚本(一)
- matlab repmat_三行MATLAB实现动漫风格照片
- Struts标记库与JSTL标记库
- VC6.0建立新工程的步骤---解决win11使用不了VC6的方法以及自用版本VC6下载
- 【测验8 编程题】: 程序设计方法学 (第8周)
- Android实训——图书管理系统
- mantelhean.test r语言_Meta分析常用教程:R语言
- 计算机二级实践网上教程答案,全国计算机等级二级教程课后习题+答案
- 各种SKYPE网页代码,SKYPE在线代码
热门文章
- P1107 [BJWC2008]雷涛的小猫
- 黑马程序员Java零基础视频教程(2022最新Java)B站视频学习笔记-Day13-面向对象进阶01
- 32年正大天晴肝疾攻坚路 半部中国乙肝抗争史
- Web 应用防火墙:Modsecurity 和核心规则集
- 使用quartz 定时任务
- PHP调用系统声卡,什么是声卡
- 从猎豹到山狮-苹果操作系统热衷于猫科动物代号
- SNF快速开发平台MVC-集成了百度开源项目echars
- 苹果恢复出厂设置系统也会还原吗_刷机、恢复出厂设置和还原设置,你还不知道有什么区别?...
- Qt 教程(传智教育)