黄振祥+艾信友+朱晓鹏+刘阳
摘 要:文章介绍了一种基于STM32的综合手机WIFI与红外协议来控制的便携式红外采集发送系统。这种控制方式可以像普通遥控器那样直接用触摸屏进行操作,也可以操作WIFI控制家电。WIFI红外操控灵活便捷,综合性强,适合大众化的WIFI遥控系统。
关键词:便携式;STM32;WIFI;红外触控
1 概述
红外通信协议是一种基于红外线的传输技术。作为无线局域网的传输方式,市场上也有手机从商用红外码库编码红外而直接发送控制命令的产品,但是只能操控身边的红外接收设备,遥控距离有限,不能实现家电的有效管控。
2 系统设计
本系统采用cortex嵌入式操作系统,GUI带触屏WIFI控制以及消息传递,实现红外解码捕获存储以及红外发送的功能。利用触摸屏按键,点击WIFI图标,利用GUI的小键盘键入TCP服务器的IP地址,点击连接,成功建立连接后会显示提示字符串。退出此对话框,然后点击红外图标,实现红外采集模式,当有红外信号到来时,红外采集中断采集红外信号上升下降沿的时间并保存,WIFI发送字符串“send”,STM32能自动识别。系统结构图如图1所示。
3 硬件设计
硬件部分包括主控系统、WIFI模块和外扩SRAM。
3.1 主控芯片
主控芯片ARM CortexTM-M4,采用了90納米的NVM工艺和ART技术。
3.2 WIFI模块
32位的处理器ESP8266芯片内部集成CPU,即作为WIFI协议处理器,又作为应用处理器,主频支持80MHz和160MHz两种频率,开发者编写应用程序下载到芯片,处理器便可以运行。
3.3 外扩SRAM
操作系统使用任务控制块来操作程序,很容易导致程序卡死,采用外SRAM来分配任务控制块,STM32的FSMC存储块被分为4个区,每个区管理64M字节空间,都有独立的寄存器对连接的存储器进行配置。Bank1的256M字节空间由28根地址线寻址方便地外扩SRAM。
4 软件设计
系统软件按图2 程序框图进行设计。
GUI的设计如图3显示界面所示,使用ST公司的STemwin作为操作界面,包括WIFI连接任务和红外信号采集和发送任务,以及扩展聊天任务。
WIFI连接界面如图4IP输入界面所示,包括小键盘功能,输入IP地址编辑框,连接设备按键。
5 结束语
该系统在实际的联调中,实现了家居智能控制。软硬件运行稳定、 价格低廉,适合普通家庭消费,具有较高应用价值。
参考文献
[1]Cheng, L., Yu, H., Research on intelligent maintenance unit of rotary machine, Computer Integrated Manufacturing Systems,vol. 10,Issue:10,page1196-1198,2004.
[2]Yu, C., Zhong, Ou., Zhen, D., Wei, F., .Design and Implementation of Monitoring and Management Platform in Embedded Fault Diagnosis System,Computer Engineering,vol.34,Issue:8,page 264-266,2008.
[3]杜春雷.ARM体系结构与编程[M].清华大学出版社,2015.