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
    +关注

    关注

    14

    文章

    2115

    浏览量

    124344
  • HarmonyOS
    +关注

    关注

    79

    文章

    1968

    浏览量

    30040
  • HiSpark
    +关注

    关注

    1

    文章

    156

    浏览量

    6904
收藏 人收藏

    评论

    相关推荐

    Wi-Fi 8要来了!未来Wi-Fi技术演进方向揭秘

    产品销售中,虽然Wi-Fi 7产品的销量份额快速年初的个位数百分比增长至14%,但Wi-Fi 6产品的销量份额依然稳定在60%左右。如果存量设备来看,那么
    的头像 发表于 11-24 03:14 1062次阅读
    <b class='flag-5'>Wi-Fi</b> 8要来了!未来<b class='flag-5'>Wi-Fi</b>技术演进方向揭秘

    Wi-Fi 7与Wi-Fi 6E有什么区别

    也许很多人还在考虑是否要将使用的Wi-Fi设备升级到Wi-Fi 6或Wi-Fi 6E,而这些标准的继任者却已经开始“登堂入室”了。Wi-Fi 7是新一代
    的头像 发表于 11-07 11:38 549次阅读

    如何记住ESP8266中的Wi-Fi凭据?

    如果使用 AT 命令 AT CWSMARTSTART=1 并在执行电源重启后,将记住 Wi-Fi 凭据。我旧公司项目中看到了那个命令。实际的AT用户手册中没有提到。 如果使用 AT 命令
    发表于 07-15 07:07

    未来的Wi-Fi路由器

    厂家加入开始杀价,Wi-Fi FEM由于厂家众多,价格一降再降,直接杀到成本价以下,DC-DC电源芯片也好不到哪里去,供应商的上市年度报和季度报也是不堪入眼。 除了跟着主芯片Wi-Fi4升级到
    的头像 发表于 06-20 15:32 391次阅读

    DA16200 超低功耗 Wi-Fi 模块开发套件 Pro数据手册

    电子发烧友网站提供《DA16200 超低功耗 Wi-Fi 模块开发套件 Pro数据手册.rar》资料免费下载
    发表于 05-30 17:53 1次下载
    DA16200 超低功耗 <b class='flag-5'>Wi-Fi</b> 模块开发<b class='flag-5'>套件</b> Pro数据手册

    DA16200 超低功耗 Wi-Fi 模块开发套件数据手册

    电子发烧友网站提供《DA16200 超低功耗 Wi-Fi 模块开发套件数据手册.rar》资料免费下载
    发表于 05-30 17:13 0次下载
    DA16200 超低功耗 <b class='flag-5'>Wi-Fi</b> 模块开发<b class='flag-5'>套件</b>数据手册

    华为获得全球首个国际Wi-Fi联盟WFA企业级Wi-Fi 7认证!

    Wi-Fi联盟已发布Wi-Fi 7认证标准,华为是第一批送测厂商,获得业界首个企业级Wi-Fi 7 的Wi-Fi联盟官方认证。
    的头像 发表于 04-28 10:17 659次阅读
    华为获得全球首个国际<b class='flag-5'>Wi-Fi</b>联盟WFA企业级<b class='flag-5'>Wi-Fi</b> 7认证!

    验证物联网Wi-Fi HaLow用例的MM6108-EKH08开发套件来啦

    验证物联网Wi-Fi HaLow用例的MM6108-EKH08开发套件来啦 MM6108-EKH08开发套件专为验证物联网Wi-Fi HaLow用例而设计。该
    的头像 发表于 04-11 12:01 1667次阅读
    验证物联网<b class='flag-5'>Wi-Fi</b> HaLow用例的MM6108-EKH08开发<b class='flag-5'>套件</b>来啦

    Wi-Fi 7与Wi-Fi 6的相关知识科普

    科普:Wi-Fi 7 vs. Wi-Fi 6,青出于蓝
    的头像 发表于 03-12 10:59 702次阅读
    <b class='flag-5'>Wi-Fi</b> 7与<b class='flag-5'>Wi-Fi</b> 6的相关知识科普

    Wi-Fi的诞生与发展

    短距离无线通信技术有Wi-Fi、ZigBee、蓝牙以及Z-Wave,今天我们先揭开Wi-Fi的神秘面纱。Chrent短距离无线通信技术——Wi-Fi过去的20多年,Wi-Fi靠着仅有的
    的头像 发表于 03-07 08:26 1143次阅读
    <b class='flag-5'>Wi-Fi</b>的诞生与发展

    Wi-Fi HaLow和传统Wi-Fi的区别

    Wi-Fi HaLow和传统Wi-Fi的区别  Wi-Fi是一种无线网络技术,可以连接到互联网或局域网,为用户提供无线上网的便利。随着科技的发展和互联网的普及,Wi-Fi也在不断演进和
    的头像 发表于 02-02 15:28 1129次阅读

    康普携手Wi-Fi联盟,RUCKUS Wi-Fi 7系列接入点成Wi-Fi

     康普高级副总裁兼网络、智能蜂窝和安全解决方案总裁Bart Giordano对此表示: “我们非常荣幸能与Wi-Fi Alliance形成长期合作伙伴关系,将我们的RUCKUS Wi-Fi 7 接入点平台作为Wi-Fi CERT
    的头像 发表于 01-23 14:10 711次阅读

    PSoC6 Wi-Fi示例无法调试FreeRTOS任务级代码怎么解决?

    你好, 我在 Ubuntu 18.04.6 中运行 MTB 3.1 GUI LTS 并为原型开发套件 (CY8CPROTO-062-4343W) 构建 PSoC6 示例。 在调试最新的 Wi-Fi
    发表于 01-22 07:50

    BT Wi-Fi模式是否可以通过ModustoolBox对套件进行编程来实现?

    想配置用于分析 CYW43439 的 CY8CPROTO-062S2-43439 原型开发套件。 浏览文档我无法弄清楚如何在不同的 Wi-Fi 和蓝牙模式(电源模式、连接模式等)下配置套件
    发表于 01-22 06:19

    Wi-Fi 6和Wi-Fi 5之间有哪些区别呢?

    可提供的速度为10 Gbps,而Wi-Fi 5最高只能提供3.5 Gbps的速度。这意味着Wi-Fi 6可以更快地下载和上传文件,同时更好地支持多个设备同时连接。 2.带宽管理: Wi-Fi
    的头像 发表于 12-09 16:09 2254次阅读