登录
【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】2-从DEMO中学习代码与控制
开发板试用精选
2022-11-08
597
分享海报
开发板试用精选
807 文章
84.5w阅读
142粉丝
+关注
描述
本文来源电子发烧友社区,作者: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了的,当然也可以改成输出其他命令来控制一些家电或者其他电器。
材料准备:
HarmonyOS HiSpark Wi-Fi IoT板,底板,OLED板,其他外设板等
如图所示,将OLED板与HarmonyOS HiSpark Wi-Fi IoT板插入底板,检查确认无误后进行上电:
官方例程中,可以看到有1,2,3,4四个菜单,分别对应四个扩展板
然后,选择对应的扩展板插入HarmonyOS HiSpark Wi-Fi IoT底板,进行测试:
按确定键进入菜单内的界面,可以看到HarmonyOS HiSpark Wi-Fi IoT有多种模式可供选择:
HarmonyOS HiSpark Wi-Fi IoT左键为切换模式,有时间自动模式 和手工选择模式 :
换上带传感器的板子,在退出到主菜单后,选择对应的子例程进入,先开到手动模式试下灯的每个颜色都正常点亮:
HarmonyOS HiSpark Wi-Fi IoT另一个颜色:
HarmonyOS HiSpark Wi-Fi IoT时间自动模式:
HarmonyOS HiSpark Wi-Fi IoT PWM模式,软件编程时,将pwm 0-255来回切换就能做出类似呼吸灯的效果,不熄灭的话,可以64-255之间来回切换。
HarmonyOS HiSpark Wi-Fi IoT 亮度:中
HarmonyOS HiSpark Wi-Fi IoT人体感应模式:
检测到手就亮,手拿掉灭,应该可以通过修改例程实现HarmonyOS HiSpark Wi-Fi IoT检测到手输出IO拉动下级
电路
控制电机实现家居控制类的自动化应用。
光线检测模式:用遮挡物挡住光线传感器,HarmonyOS HiSpark Wi-Fi IoT控制灯就亮了
挪开遮挡物,让光线传感器接收到阈值亮度以上的光源,HarmonyOS HiSpark Wi-Fi IoT控制灯就灭了,这一功能非常实用,配合前面的人体检测,可以实现当天黑又有人接近两个条件均满足时,再进行自动开灯操作
比如这样子两者均满足条件下开灯:
开灯操作也可以通过自由编程换成打开风扇或者其他您想要的操作。
然后是HarmonyOS HiSpark Wi-Fi IoT环境传感器部分,
这一组件的意义在于对智能家居室内环境的实时监测,以发现环境异常或通过控制其他家具实现调节室内环境,使智能家更加宜居。
可以看到这一组件包含温湿度传感器与可燃气体传感器,以及一个向外输出的蜂鸣器
例程中有读取可燃气体传感器的方法,可以通过它实现环境异常检测,并及时通过HarmonyOS HiSpark Wi-Fi IoT主模块将消息传达出去,另外HarmonyOS HiSpark Wi-Fi IoT 还有机器人板的组件,可以控制电机,输出信号应该可以通过转换板接到开窗电机的组件上,这样还能有效预防火灾,消除隐患。
如下图为实时温度数据:
传感器采集到的相对湿度数据:
气体传感器实时数据:
通过HarmonyOS HiSpark Wi-Fi IoT的例程,我们快速的了解了HarmonyOS HiSpark Wi-Fi IoT 组件的各项功能,和例程中调用这些接口的语句用法,后面,我们就来开始着手做个开源项目将HarmonyOS HiSpark Wi-Fi IoT 的各项功能发挥出来。
`
打开APP阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
wi-fi
HarmonyOS
HiSpark
【
HarmonyOS
HiSpark
Wi-Fi
IoT
HarmonyOS
智能家居
套件
试用
】智能门禁系统
2020-09-25
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连
连载
】开箱报告
2020-09-29
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
】群英荟萃,Hi3861开发板开箱大盘点
2020-10-27
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
HarmonyOS
智能家居
套件
试用
】基于
HiSpark
Wi-Fi
IoT
HarmonyOS
智能家居
套件
的温控面板
2020-10-29
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
HarmonyOS
智能家居
套件
试用
】智能卧室
2020-10-29
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】
2-
从
DEMO
中学习
代码
与
控制
2020-11-07
0
[
HarmonyOS
HiSpark
Wi-Fi
IoT
HarmonyOS
智能家居
套件
]
试用
报告
2020-11-16
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】开发
套件
初探
2020-11-22
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】CHAPTER 1 ---- 开箱报告
2020-12-31
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
智能家居
套件
体验 】
HarmonyOS
HiSpark
Wi-Fi
IoT
介绍+第一印象
2022-06-25
0
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】播放音乐
2022-10-31
964
【
HarmonyOS
HiSpark
Wi-Fi
IoT
套件
试用
连载
】wifi连上不网
2022-10-31
904
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分