欢迎来到天天文库
浏览记录
ID:53763026
大小:706.26 KB
页数:2页
时间:2020-04-24
《基于无线局域网的空调控制系统的设计-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件开发●SoftwareDevelopment基于无线局域网的空调控制系统的设计文/吉盛本文介绍了一种在无线局域网内对空调进行控制的方法。通过对现有的远程监控空调的接口进行分析,设计了一种能连接wifi网络的接口模块,利用手机将原有的控制命令通过局域网发送给wifi接I=/模块,进而实现对空调的监控。【关键词】wifi模块局域网监控空调手机软件1引言随着通信技术、计算机技术、网络技术、控制技术的迅猛发展,促使了家庭生活的实现现代化,居住环境的舒适化、安全化。这些高科技已经影响到人们生活的方方面面,改变了人们的生活习惯,提高了人们的生活质量,正是
2、在这种形势下,本文提出了一种通过wifi无线局域网络对空调进行监控的系统。本系统是以以太网、手机、带有远程监控接口的空调、wifi无线网的传输网络为物理平台,构成一个完整的空调控制系统。2方案设计本文利用EMW3280wifi转串口模块来实现与远程监控空调接口通信,编写手机软件,图1.1:串口数据处理程序流程图利用手机在局域网中对空调进行监控。2.1硬件部分局域网空调控制系统主要由四大部分构成,即空调与wifi模块之间交换信令部分、wifi模块与以太网之间数据交互部分、手机与路由器之间的通信。由于原有的空调使用的是控制器UART串口转成485接口
3、进行远程控制,我们去掉485模块,利用EMw3280wi6转串口模块直接与空调控制板的UART接口连接,使用空调控制板的电源对wifi模块进行供电,然后利用手机发送原有的485监控内容,就可以实现局域网对空调的控制。Wifi模图2:系统结构框图块部分串口处理程序流程图如图1.1所示。硬件部分发送程序实现代码如下:CS=OxAA;II开始计算校验cs+=pkt->RunMode;//计算校验voidSendData(MySendData_TypeDefpkt1UartSendChar(pkt一>AddrCmd);//发送指令UartSendChar
4、(pkt->SetTemp);//发送温度{UINT8CS=0;11定义计算校验和变量cs+=pkt.>AddrCmd;//计算校验cs+=pkt->SetTemp;//计算校验U1NT8i=0;11定义计数变量UartSendChar(pkt.>RtmMode);//发送模式UartSendChar(pkt->SetWind);//发送风速UartSendChar(0xAA);//发送特征码58·电子技术与软件工程ElectronicTechnology&SoftwareEngineeringSoftwareDevelopment·软件开发co
5、rnstateMYSTARTSTATE;break;~_default:comstateMYSTARTSTATE;——192.1一68.1.113善·F4:B7:E2:47:CD:47调试信息break;}}ChunLan—GuaJ1.Demo故障代码:3系统设计室内环境温度:192.168.1.109一F4:B7:E2:47:CF:DD室内蒸发器温度:在局域网内控制空调,首先要解决的问Chunlan—GuaJI室内出风温度:题就是如何获取到可以进行控制的空调,如果室外环境温度:家中有多个空调可以进行控制,那么将如何解192.168.1.112一
6、F4:B7:E2:47:CF:66室外冷;疑器器温度决等等,系统结构框图如图2所示。ChunLan—GuiJi压缩机排气温度:本文根据以太网的特性,利用UDP通讯压缩机频率:协议向局域网事先固定的端口发送特定的字符电子膨胀阀:串,wifi模块不断的监听该端口并且能够识别直流母线电流:图3.1:可控制空调列表该字符串,同时返回自身的MAC地址、IP地相电流:址和设备名称。这样利用手机发送发送广播就实际风速:可以实现获取局域网中可以进行控制的空调列化霜:表了(如图3.1所示)。空谓信息卸荷:当需要对指定的空调进行控制时,只要点机组类型1挂机压缩机:击
7、空调列表中对应的空调,就可以进入空调控单;令热泵热泵换向阀:制界面,此时手机作为客户端通过TCP协议机组类型2定频主动向wifi模块发起连接,连接成功后向空调运行模式图3.3:空调当前信息发送读取空调状态信息的命令,空调接收到命令后向手机发送空调当前的所有信息,然后手送的操作命令后,手机显示返回的数据信息。机显示空调当前的信息(如图3.2、图3-3所示)。280o船C飓无,=.+无潞i无无软无件无接收无部停分程序如下关:关当多个手机客户端连接同一台空调时,也i—一1l不会相互干扰,因为wifi模块能将空凋返回的voidGetRetumData(U
8、INT8ch){1.......l........数据信息同时传给连接它的客户端,这样所有谩定风速switch(cornstate)的手
此文档下载收益归作者所有