[OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度 原创 精华

离北况归
发布于 2023-4-22 12:56
浏览
4收藏

  • 通过本文您将了解:
    1、HiHopePegasus 3861 开发环境选择
    2、HiHopePegasus 3861 连接wifi
    3、HiHopePegasus 3861 温湿度
    4、HiHopePegasus 3861 UDP广播

@toc


1. OpenHarmony 轻量系统开发源码选择

2. UDP广播温湿度

2.1 运行步骤:

  • 把样例demo下载后放置在applications/sample/wifi-iot/app文件夹下
    [OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区

  • 在样例demo中设置要连接的wifi信息[OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区

  • 修改applications/sample/wifi-iot/app/BUILD.gn文件,把样例demo加入编译
    [OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区

  • 修改device/soc/hisilicon/hi3861v100/sdk_liteos/build/config/usr_config.mk文件,# CONFIG_I2C_SUPPORT is not set行,修改为:CONFIG_I2C_SUPPORT=y

  • 进行编译,然后把固件烧录到润和HiHope Pegasus开发套件中(这个部分可以参考网上大佬的文章,笔者不多叙述)

    • 轻量系统的编译真是快呀,两三秒就搞定。不像标准系统需要两三个小时
      [OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区

2.2 运行效果:

  • 将电脑连接同样的wifi,在电脑端打开socket调试工具,创建UDP组播,组播地址为255.255.255.255,组播端口为8080
    [OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区

  • 开发板连接串口工具,按下开发板上reset键。可以看到socket调试工具一直不断收到开发板UDP广播的温湿度数据
    [OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区
    [OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区

  • 开发板连接串口工具,按下开发板上reset键。可以看到本开发板在局域网内的ip地址
    [OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区

  • 将电脑和开发板链接同一个开发板后,可以在电脑端 ping一下开发板ip地址
    [OpenHarmony轻量系统①]润和HiHope 3861实现UDP广播温湿度-鸿蒙开发者社区

3. 样例demo源码分析

├── BUILD.gn 
├── aht20.c   # 温湿度实现文件
├── aht20.h   # 温湿度实现头文件
├── main.c    # UDP广播温湿度实现文件
├── wifi_connecter.c  # wifi连接实现文件
└── wifi_connecter.h  # wifi连接实现头文件

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
样例源码、socket调试工具、烧录工具.zip 3.29M 62次下载
已于2023-6-2 20:41:24修改
6
收藏 4
回复
举报
4条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

跟作者学了不少找源码的知识

1
回复
2023-4-23 10:49:30
Eric_Brown
Eric_Brown

学到不少,感谢分享


1
回复
2023-4-23 14:35:06
hmyxd
hmyxd

鸿蒙都是周末花时间学习的吗

1
回复
2023-4-23 23:12:49
离北况归
离北况归 回复了 hmyxd
鸿蒙都是周末花时间学习的吗

准备期末ing,抽空搞搞😂

回复
2023-4-24 09:11:23
回复
    相关推荐