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

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

3天内不再提示

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】2-从DEMO中学习代码与控制

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-08 16:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:STM64, 帖子地址:https://bbs.elecfans.com/jishu_2006180_1_1.html

上一篇中,我们来进行了Hello World程序的编写和烧录,意味着基本入门了HarmonyOS HiSpark Wi-Fi IoT 套件,下面我们尝试用它实现更复杂的功能。

都说人不是生下来就是天才,大脑中的知识量需要从外部汲取。我们想尽快用HarmonyOS HiSpark Wi-Fi IoT 套件实现复杂的功能,找参考示例汲取方法是个不错的选择,也能加快进度。相比尽可能多的参考示例,原厂的DEMO就是个不错的选择,既包含了这款开发套件设计者的本意,又有原厂大佬的优质代码构造,拿原厂DEMO来从中学习和参考不失为一个好想法。说干就干,今天我们就来从DEMO中学习更优质的代码语句和更好的控制HarmonyOS HiSpark Wi-Fi IoT 开发套件。

首先来回顾一下上一篇中的Hello World
它是通过串口打印的方式呈现的,板子上并没有太多直观表现,通过串口查看器可以看出确实是输出了Hello World了的,当然也可以改成输出其他命令来控制一些家电或者其他电器。
101336txnyvc808u2y2udk.jpg
材料准备:
HarmonyOS HiSpark Wi-Fi IoT板,底板,OLED板,其他外设板等

如图所示,将OLED板与HarmonyOS HiSpark Wi-Fi IoT板插入底板,检查确认无误后进行上电:
101342q4ydyz3z8funy9dy.jpg
官方例程中,可以看到有1,2,3,4四个菜单,分别对应四个扩展板


然后,选择对应的扩展板插入HarmonyOS HiSpark Wi-Fi IoT底板,进行测试:
101345k1q1q6b3zbpggb1q.jpg
按确定键进入菜单内的界面,可以看到HarmonyOS HiSpark Wi-Fi IoT有多种模式可供选择:
101348ufuwmzauu4js22tx.jpg
HarmonyOS HiSpark Wi-Fi IoT左键为切换模式,有时间自动模式 和手工选择模式 :
101350a1v2whhexeohxvow.jpg
换上带传感器的板子,在退出到主菜单后,选择对应的子例程进入,先开到手动模式试下灯的每个颜色都正常点亮:
101352nk8796gq68h8t60k.jpg
HarmonyOS HiSpark Wi-Fi IoT另一个颜色:
101356jwdylt5326b6137l.jpg
HarmonyOS HiSpark Wi-Fi IoT时间自动模式:
101358r0ncfb53vbm4affd.jpg
HarmonyOS HiSpark Wi-Fi IoT PWM模式,软件编程时,将pwm 0-255来回切换就能做出类似呼吸灯的效果,不熄灭的话,可以64-255之间来回切换。
101401fkhn7oy9h6874h87.jpg
HarmonyOS HiSpark Wi-Fi IoT 亮度:中
101404pvqv26hz2ydy2vhh.jpg
HarmonyOS HiSpark Wi-Fi IoT人体感应模式:
101406kicxwfir03ic3cbi.jpg
检测到手就亮,手拿掉灭,应该可以通过修改例程实现HarmonyOS HiSpark Wi-Fi IoT检测到手输出IO拉动下级电路控制电机实现家居控制类的自动化应用。
101409vypdwwynip99c9pf.jpg
光线检测模式:用遮挡物挡住光线传感器,HarmonyOS HiSpark Wi-Fi IoT控制灯就亮了
101413h40iii9innyehb9p.jpg
挪开遮挡物,让光线传感器接收到阈值亮度以上的光源,HarmonyOS HiSpark Wi-Fi IoT控制灯就灭了,这一功能非常实用,配合前面的人体检测,可以实现当天黑又有人接近两个条件均满足时,再进行自动开灯操作
101416zce16h5y6br6zuy8.jpg
比如这样子两者均满足条件下开灯:

开灯操作也可以通过自由编程换成打开风扇或者其他您想要的操作。
101419tvvlv6zf988gl6tt.jpg
然后是HarmonyOS HiSpark Wi-Fi IoT环境传感器部分,

这一组件的意义在于对智能家居室内环境的实时监测,以发现环境异常或通过控制其他家具实现调节室内环境,使智能家更加宜居。
可以看到这一组件包含温湿度传感器与可燃气体传感器,以及一个向外输出的蜂鸣器
101422l7vce7adxcdttd6a.jpg
例程中有读取可燃气体传感器的方法,可以通过它实现环境异常检测,并及时通过HarmonyOS HiSpark Wi-Fi IoT主模块将消息传达出去,另外HarmonyOS HiSpark Wi-Fi IoT 还有机器人板的组件,可以控制电机,输出信号应该可以通过转换板接到开窗电机的组件上,这样还能有效预防火灾,消除隐患。

如下图为实时温度数据:
101424vlr0qzwhrj33wfd6.jpg
传感器采集到的相对湿度数据:
101427ufyzqck5d5qqlcfb.jpg
气体传感器实时数据:

通过HarmonyOS HiSpark Wi-Fi IoT的例程,我们快速的了解了HarmonyOS HiSpark Wi-Fi IoT 组件的各项功能,和例程中调用这些接口的语句用法,后面,我们就来开始着手做个开源项目将HarmonyOS HiSpark Wi-Fi IoT 的各项功能发挥出来。



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

    关注

    15

    文章

    2382

    浏览量

    128912
  • HarmonyOS
    +关注

    关注

    80

    文章

    2147

    浏览量

    35591
  • HiSpark
    +关注

    关注

    1

    文章

    156

    浏览量

    7689
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法

    Wi-Fi 6 功能,帮助开发人员创建高性能、高能效的Wi-Fi 6 物联网解决方案。 基于 Nordic 的 nRF7002 Wi-Fi 协同 IC,nRF7002 EBII帮助 采用
    发表于 12-10 11:58

    Wi-Fi模块选型指南 | 低功耗蓝牙/Wi-Fi 6模块推荐 | 物联网设备集成攻略

    物联网的快速发展,Wi-Fi技术的成熟的情况下,越来越多的场景需要用到Wi-Fi来无线传输数据,尤其是移动设备中,怎么再设备中选择合适的Wi-Fi模块呢?下面我们来介绍下Wi-Fi模块
    的头像 发表于 12-09 11:27 409次阅读
    <b class='flag-5'>Wi-Fi</b>模块选型指南 | 低功耗蓝牙/<b class='flag-5'>Wi-Fi</b> 6模块推荐 | 物联网设备集成攻略

    浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波器新技术

    作者: Qorvo 亚太区无线连接事业部高级行销经理林健富   2020年1月,Wi-Fi联盟正式宣布开放6GHz频段(5925MHz-7125MHz),并将其命名为Wi-Fi 6E。2020年4月
    发表于 09-19 18:29 1329次阅读
    浅谈<b class='flag-5'>Wi-Fi</b> 6E与<b class='flag-5'>Wi-Fi</b> 7的关键器件——BAW滤波器新技术

    如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模块?

    在NuMaker开发板上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 中的 NuMaker UNO 包不提供该模块的相关控制。如果您希望在 Arduino IDE 中控制此模块,您应该如何进行?
    发表于 09-04 08:28

    如何更新 NuMaker IoT 板上的 Wi-Fi 模块固件?

    更新 NuMaker IoT 板上的 Wi-Fi 模块固件
    发表于 09-04 08:28

    LitePoint Wi-Fi测试软件减轻客户设计负担

    Wi-Fi 7于一年多前获得Wi-Fi联盟认证以来,作为最新一代通信技术,Wi-Fi正逐步成为用户实现无所不在无线连接的新选择。随着每一代Wi-Fi信号复杂性的提升,建议将硬件测试纳
    的头像 发表于 08-06 15:34 906次阅读
    LitePoint <b class='flag-5'>Wi-Fi</b>测试软件减轻客户设计负担

    BLE代码示例中Wi-Fi连接重试失败的原因?

    您好,我正在使用 BLE 代码示例进行 Wi-Fi 接入。我 modus 工具箱下载了代码示例。 代码示例包含所有最新的库。 当在提供 S
    发表于 07-08 07:42

    Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——2

    不连续的频谱 (non-continuous spectrum) 环境下,也能够执行前导码打孔操作。 图4 展示了Wi-Fi 7中MRU的显著效果,其能让RU将信号干扰所导致的可用频道损耗75%降低
    发表于 06-13 11:15

    Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——1

    英国作家狄更斯在《双城记》的开头写道:“这是最好的时代,也是最坏的时代。” 这句话若套用在现今Wi-Fi 的市场现状,何尝不是惊人的相似? 怎么说呢?Wi-Fi 被发明至今已经经过了20多年的迭代
    发表于 06-13 11:09

    基于 Wi-Fi 的定位服务

    以下捕获使用 location_wifi_get 函数请求 Wi-Fi 定位服务。该事件的总功耗为 125.85mC,日志显示精确度为 30.0m。 Got location: method
    发表于 04-17 15:16

    nRF Cloud Wi-Fi 定位服务

    、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通过利用 nRF Cloud 的优化定位算法,基于 Nordic SoC 和 模组的产品可在定位用例
    发表于 04-17 15:07

    Wi-Fi 定位服务

    Wi-Fi 是一种著名的无线网络技术,用于设备的局域网和互联网接入。Wi-Fi 通过 Wi-Fi 网络为家庭、办公室和学校等环境提供便捷的无线互联网接入服务。 Wi-Fi 定位是一种
    发表于 04-17 15:01

    Wi-Fi 7 与频率控制的关系

    作者:Poornima Apte 投稿人:DigiKey 北美编辑 2024-12-18 Wi-Fi 需要使用一定范围的无线电频率才能让设备进行通信拨号。多年来,Wi-Fi 一直使用 2.4 GHz
    的头像 发表于 01-25 14:45 1206次阅读
    <b class='flag-5'>Wi-Fi</b> 7 与频率<b class='flag-5'>控制</b>的关系

    华为海思正式进入Wi-Fi FEM赛道?

    大家都知道了,2018年11 月离开锐迪科(RDA),前往福建晋江创立三伍微,专注于Wi-Fi射频前端芯片,路由器Wi-Fi FEM,到手机Wi-Fi FEM,再到
    发表于 12-11 17:42

    摩尔斯微电子发布Wi-Fi HaLow评估套件,加速物联网开发

    。 MM6108-EKH05评估套件充分发挥了Wi-Fi HaLow技术的强大功能,支持智能家居到工业自动化的广泛应用。其数据传输速率高达32.5 Mbps,并能在1 GHz以下频率范围内进行可编程操作,是物联网
    的头像 发表于 12-11 13:40 1055次阅读