应用背景
智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信、信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。
智能家居的概念起源很早,但一直未有具体的建筑案例出现,直到1984年美国联合科技公司(united technologies building system)将建筑设备信息化、整合化概念应用于美国康涅狄格州哈特佛市的cityplacebuilding时,才出现了首栋的“智能型建筑”,从此揭开了全世界争相建造智能家居派的序幕。
目的实现功能
本设备有三大功能,对家庭照明进行管控,对家中加湿器模块进行管控,并且以上数据都能够在ui界面中进行展示。如下图所示:
实现过程
分为三大步骤:
ui界面设计
通过squareline软件,进行ui界面开发,设计出了三个可视化界面。通过按钮或者滑屏操作,来切换至不同的界面。首界面是主界面展示,第二界面是对室内的湿度进行控制,通过按钮控制两个加湿器,第三界面是对照明系统的控制和情况,与pwm控制明亮度。
功能实现
在加湿器功能上是采用了继电器配合加湿器模块进行联合操作,通过按钮使开发板采集电平信号,然后发送给继电器模块,从而控制加湿器的开关。
通过按钮点击事件,触发四个相关的回调函数
在pwm控制明亮度:
通过滑条,模拟控制家庭照明系统的明亮度,
通过rtthread自带的pwm设备,对该hmi-board的pwm进行注册,然后给定pwm值,进行控制关照强度。
控制家庭照明系统:
通过开关对关照进行管控
通过lvgl的api来获取当前的操作对象,然后通过has_state获取当前状态,监测到打开即执行灯泡打开操作。反之相反。
以下是三个ui界面的展示:
总结:
hmi-board结合了rt-thread的良好生态,和squareline的快速ui界面搭建。使得我们对产品的开发效率有较大的提高。并且可视化的界面,也是在当下特别青睐的。
2021年DRAM内存价格将触底反弹
如何判断电脑是否支持DIY 超频?这篇文章告诉你
74ls175是什么(74ls175引脚图及功能_内部结构原理图及应用电路)
寻找医疗领域的下一个蓝海市场,医疗无人机将迎来爆发式增长
荣耀、小米、联想“吓人的技术”大争论
Renesas GUI挑战赛—基于智能家居系统的创建
哈佛结构和冯诺依曼结构的区别
马云无人超市最新消息汇总:杭州无人超市火爆夏天,马云却说暂时不面向社会这不是打脸吗?
美方称60国弃用中国5G 中方回应
N沟道结型场效应管的工作原理
巴拉德与潍柴集团签署历史性战略合作协议,以推进中国战略
为什么IC是方的晶圆却做成圆的
TMS320C6000扩展总线与MPC860的HPI接口设计
将ADC的虚拟通道数与DDC魔术相乘
瞬态电压产生的原因是什么,如何测试?
英特尔与百度在人工智能各领域应用的创新突破
新基建发展下,工业互联网安全问题有待解决
综合布线设计与施工培训教材
5G CPE到底有没有用
比特币在金融危机中的未来发展预测