• Home
Name Date Size #Lines LOC

..--

environment/12-May-2024-655423

udpserver_env/12-May-2024-706464

BUILD.gnD12-May-2024767 2219

README.mdD12-May-20244.3 KiB9856

README.md

1# HiSpark WiFi-IoT HarmonyOS 套件样例开发--智能环境监测
2
3![hihope_illustration](https://gitee.com/hihopeorg/hispark-hm-pegasus/raw/master/docs/figures/hihope_illustration.png)
4
5[HiSpark WiFi-IoTHarmonyOS 开发套件](https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w5003-23341819265.1.bf644a82Da9PZK&id=622343426064&scene=taobao_shop) 首发于HDC 2020,是首批支持HarmonyOS  2.0的开发套件,亦是HarmonyOS 官方推荐套件,由润和软件HiHope量身打造,已在HarmonyOS 社区和广大HarmonyOS 开发者中得到广泛应用。
6
7![wifi_iot](https://gitee.com/hihopeorg/hispark-hm-pegasus/raw/master/docs/figures/wifi_iot.png)
8
9
10
11## 下载源码
12
13建议将本教程的设备源码下载后,放在applications/sample/wifi-iot/app目录下:
14
15* 执行命令`git clone https://gitee.com/hihope_iot/hispark-pegasus-sample/tree/master/30_samart_environmental_monitoring_system`
16
17* APP源码下载:
18
19  `git clone https://gitee.com/hihopeorg_group/hcia_harmonyos_application`
20
21
22
23## 文件说明
24
25udpserver_env目录说明:
26
27| 文件名             | 说明                                           |
28| ------------------ | ---------------------------------------------- |
29| BUILD.gn           | HarmonyOS 构建脚本                             |
30| cjson.c            | json格式数据解析、封装                         |
31| config_params.h    | 业务参数配置                                   |
32| demo_entry_cmsis.c | HarmonyOS liteos-m程序入口                     |
33| net_common.h       | 系统网络接口头文件                             |
34| net_demo.h         | demo脚手架头文件                               |
35| net_params.h       | 网络参数,包括WiFi热点信息,服务器IP、端口信息 |
36| udp_server_test.c  | UDP服务端                                      |
37| wifi_connecter.c   | HarmonyOS WiFi STA模式API的封装实现文件        |
38| wifi_connecter.h   | HarmonyOS WiFi STA模式API的封装头文件          |
39| wifi_starter.c     | HarmonyOS WiFi AP模式API的封装实现文件         |
40| wifi_starter.h     | HarmonyOS WiFi AP模式API的封装头文件           |
41
42## 实验指南
43
44### 准备网络环境
45
461. 准备一个无线路由器,
472. harmony os 手机一部
48
49### 编译和烧录测试程序
50
51在Hi3861开发板上运行程序,需要分别编译、烧录程序;
52
531. 需要修改`applications/sample/wifi-iot/app/BUILD.gn`代码,注释掉不需要运行的代码:
54
55   添加`"environment:sensing_demo",`
56
57   ​       ` "udpserver_env:net_demo"`
58
592. 使用DevEco Device Tool 进行一键式编译或者执行`hb build -f`
60
613. 使用DevEco Device Tool或者HiBurn将二进制程序烧录到Hi3861开发板上;
62
634. 烧录成功后请复位程序
64
65### 测试APP安装
66
67将提供的harmony os APP 安装到手机上
68
69### 运行测试程序
70
711. 复位开发板上的程序后,手机连接上开发板的热点`HarmonyOS-AP`,然后打开安装好的APP,配置新的热点名称与密码,点击`配网`按键
72
73   将热点的名称与密码下发到板端,然后关闭APP
74
752. 板端接收到APP下发的热点与密码之后会重启设备,并连接上配置好的热点,手机同样连接上配置的热点,再次打开APP。板端与手机APP建立通信
76
773. APP切换到环境监测界面,在1秒之后会自动更新温湿度以及可燃气体浓度的值,之后会每隔1分钟更新一次数据,还可以点击`Update`进行数据更新。
78
794. 环境监测界面可以修改需要监测的数值范围,在超出设置的范围时,蜂鸣器会响,进行报警。
80
81### 【套件支持】
82
83##### 1. 套件介绍  http://www.hihope.org/pro/pro1.aspx?mtt=8
84
85##### 2. 套件购买  https://item.taobao.com/item.htm?id=622343426064&scene=taobao_shop
86
87##### 3. 技术资料
88
89- Gitee码云网站(OpenHarmony Sample Code等) **https://gitee.com/hihopeorg**
90
91- HiHope官网-资源中心(SDK包、技术文档下载)[**www.hihope.org**](http://www.hihope.org/)
92
93##### 4. 互动交流
94
95- 润和HiHopeHarmonyOS 技术交流-微信群(加群管理员微信13605188699,发送文字#申请加入润和官方HarmonyOS 群#,予以邀请入群)
96- HiHope开发者社区-论坛 **https://bbs.elecfans.com/group_1429**
97- 润和HiHopeHarmonyOS 售后服务群(QQ:980599547)
98- 售后服务电话(025-52668590)