基于开关电源的无线智能家居控制系统
3 软件设计
软件设计采用了模块化结构,主程序工作流程软件开发采用ST Visual Develop开发环境,使用C语言模块化编程,为系统调试带来极大的方便。
单片机上电后,各个模块初始化,包括时钟初始化、端口初始化以及变量初始化。初始化完成后程序进入主循环,执行遥控解码程序和按键判断程序,当没有按键按下及没有遥控数据时,循环执行遥控解码程序和按键判断程序。当有操作后,程序进入模式判断状态,单片机把遥控按键数据存到内部的EEPROM里,达到掉电不丢失数据的目的,当有符合的遥控按键按下时,对应的灯具打开或熄灭,操作完成后,程
序再次进入主循环,执行遥控解码程序和按键判断程序,其流程图如图6所示。本文引用地址:https://www.eepw.com.cn/article/177111.htm
4 结束语
本智能家居控制系统在实验室进行了测试,控制器连接2盏100 W的照明灯作为负载进行了初步调试,2个继电器分别控制两盏灯,利用遥控器控制两盏灯的亮和灭,在室内空旷距离20 m内信号接收良好,实验较好的达到了预期效果,为下一步的研究提供了基础。目前的智能家居无线远程控制技术还处于不断发展完善中,在实际应用中也遇到了一些问题。例如受当前无线网络信号的干扰、传送带宽方面和稳定性的限制,使得诸如高质量活动图像传输等一些更高层次的功能应用仍比较难以实现,但随着我国通信网络的逐步建成,这些制约都将会被突破,家居智能化以及无线远程控制技术将会得到更大的发展。
评论