您好,欢迎来到九壹网。
搜索
您的当前位置:首页空调器的智能化改造

空调器的智能化改造

来源:九壹网
空调器的智能化改造梁连旺

(广东省江门市新会冈州职业技术学校,广东江门,529100)

信息工程

摘要:本文主要利用物联网技术及相关模块对传统的空调进行简单改造,让传统的空调在红外伴侣以及物联网网关的共同作用下,转变成现在时髦的物联网空调。通过简单的硬件及技术改造,不但把传统的东西变成贴近时代步伐的产物,还让本课程的教学走向一个新的方向,为制冷课程创造了更多的思考方向。经过实际的教学体验,这样的改造,确实可以在学生中引起反响,并引起学生的学习兴趣,并能更深入的讲解制冷的相关知识。

关键词:物联网(IOT);改造;智能化;lua;ADT进入人们的生活,标榜着智能、远程、自动检测等概念,科技感十足。然而与普通空调比起来,它高昂的价格,许多人群感觉消费不起。而学校一方面要紧跟潮流,另一方面碍于资金的缺乏以及损耗的计算,不可能买一大批的智能空调让学生们拆解、研究,如何让学生在这方面有所收获,就成了教师们眼前最迫切的事情。

一部分(Internet Of Things),把它与物联网的主体连接起来,即可实现传统空调器的物联网化,也可以利用智能的特点。

设备对传统的空调器进行管理,让传统的空调具备智能化了物联网以后,要实现什么样的基本功能?这就是对空调着手改造前的需求分析。从市场上的智能空调具备的基本功能分析,我们改造的空调要达到①远程开机、关机的功能;②实时对空调器进行温度调节的功能;③实时了解室内温度的情况的功能;④到深层次的开发时,可以实现对空调器是否开机、制冷剂压力的检测等功能。现阶段,我们要实现的是空调的开关机以及对环境温度的测量。

第二个问题,要实现以上的功能,我们要利用什么样的第一个问题是,如何将空调设备接入物联网?空调接入经过分析,智能空调实际上就是将把空调器作为物联的

物联时代,推陈出新的智能空调、物联网空调等陆续的用温湿度传感模块,它能实时的获取环境的温度及湿度,并转换成可用的信息被网关使用。

实现智能化、远程化,我们需要在智能设备上编写APP与

除了硬件的组装以外,软件上的配置也是必须的。要

硬件连接。Eclipse ADT是Android系统程序开发的利器,智能化改造。改造的原理和拓扑图如图1所示。编写好应用软件后,在安卓系统的智能设备上,可以通过APP对物联网设备进行操作,实现传统设备(空调器)的

设备与传统的空调器进行对接?通过什么样的方法进行对接?这应该说是可行性分析了。不同类型的物联网控制方式的研究者,会有不同的思考方式及方向。我们学校使用的是智嵌公司的物联网方案。所以这里只能采用智嵌公司的物联网系统以及一些相应的模块进行的组建和修改,以达到需求分析中问题的解决方案。

的,改造的主要是利用物联网的网关作为系统的核心部件,它具备联网、设备管理、数据传输、与智能设备通信以及可使用红外伴侣模块,对传统空调遥控器的代码进行学习,红外伴侣在物联网核心模块的驱动下,发出相应的控制代码,相当于空调器遥控器的扩展。而对环境的检测,最方便是使以根据客户要求进行程序(脚本)的设计等功能。另外,还

将传统的空调器接入互联网,首先物联网设备是必须

图1 系统拓扑图上的说明,在电脑上安装TCP/IP Debug软件,对红外伴侣

第三个是关键问题,怎样去改造。根据红外伴侣说明书

发送STUDYXX(XX为01到199)指令,可以将对应的红

外码学习并保存到红外伴侣的内存中。使用时,利用TCP/习到的代码以红外方式发送给受控设备。所以,第一步要做

IP Debug软件对红外伴侣发送SENDDXX指令,可以将学的就是利用红外伴侣配合TCP/IP Debug软件对遥控器的指令进行学习,分别是:开机、关机、从空调遥控器的最低温们直接到达某个温度,而不需要一个温度一个温度来调节,遥控器上的最高温度为止。至此,第一步的准备工作完成。

www�ele169�com󰀁󰀁|󰀁󰀁61

度(一般为16度),每一个温度学习一次(这样有利于我另外,开机时可以直接将温度设定在建议的26度),直到

信息工程TCP/IP Debug软件如图2所示。 图第二步是硬件系统的安装,即将温湿度传感器与红外伴2 TCP/IP Debug软件界面侣模块与网关进行连接。根据设备的说明书,温湿度传感器和红外伴侣模块都是直接通过接。连接的拓扑关系图如图RS485模式与网关进行连感器通过以每个设备单独一个通信口,也可以共用同一个通信口);RS485方式连接到网关的1所示,红外伴侣、温湿度传485数据通信口(既可卓系统)如智能手机通过网关通过RJ45网线与无线路由器进行连接,智能设备(安

作为交换终端,与网关进行通信,获取网关的数据或对网关WIFI无线通信,经过无线路由器进行控制指令的传达。当然,在系统调试阶段还要在无线路由器上接入系统工作在最优秀的状态。

WINDOWS 7WINDOWS系统)对网关进行程序编写以及调试,以便让系统的电脑(推荐WINDOWS XP及分两个部分,第一个部分是网关脚本的编写,另一部分是第三步是并依赖于硬件基础上的软件开发,这里控制的核心。网关程序的编写就不详细介绍,这里只给出编APP软件的编写。先进行网关脚本的编写,因为它是整个

写好的脚本的核心部分程序。

语言的格式和编写规则。脚本程序如下:

脚本的程序是基于C语言基础上的lua语言,它继承Crelease();

--sys_set_eth0(\"192.168.18.223\设置网络参数 ip、掩码、网关\"192.168.18.1\") ;

--sys_set_eth0_dns(\"192.168.18.1\");设置网络dns服务器

sys_set_com(3,9600, \"none\

为温湿度传感器初始化

sys_set_com(2,9600, \"none\开启485 2 口sys_set_com(1,9600,\"none\

add_cloud_value(\"kongzhi\添加云变

62󰀁󰀁|󰀁󰀁电子制作󰀁󰀁󰀁󰀁2019年02-03月

量,用于控制空调环境温度add_cloud_value(\"wendu\用于传送环境湿度add_cloud_value(\"shidu\用于传送start_web_server(8000);--set_device_addr(1, 0x01, 0x01);--设置模块地址(不同类型,地址可以相同)set_device_addr(1, 0x09, 0x02);--红外伴侣wendu_s = 26;--温湿度传感器k=1;--while k>0 do设定K=1用于控制循环设定初始温度1)+10;wendu1=(GetAD(0)*3.7*1000/(4096*165)-4)/0.32*(-1)+33;

shidu1=(GetAD(0)*3.7*1000/(4096*165)-4)/0.16*(-write_cloud_value(“wendu”,wendu1);write_cloud_value(“shidu”,shidu1);--kongzhi1=read_cloud_value(\"C_wendu\");if kongzhi1==1 then

获取智能设备传送的设定值uart_send_hex(1,\"53 45 4e 44 44 30 31\");--elseif kongzhi1==0 then串口1,\"SENDD01的十六进制\",开机uart_send_hex(1, \"53 45 4e 44 44 30 30\");

……--串口1,\"SENDD02的十六进制\",关机elseif kongzhi1==18 then

end

uart_send_hex(1,“53 45 4e 44 44 31 38”);if kongzhi1~= 0 and kongzhi1~=1end--wendu_s=wendu_s+kongzhi1+15;end

记录温度设定的最终值脚本编织器的界面如图APP部分的编写则要借助于3所示。

也是基本C语言作为基础,跟脚本编辑器的语言编写规则

Eclipse ADT软件完成,它

相同,所以两个软件之间有相通的地方。APP要是以友好的人机界面,将要发送给网关的用户看不懂的指的编写,主

令进行了包装,以按钮的形式把指令封装起来,以达到所按即所得的效果。另外,还要不断的对环境中的温度及湿度进行刷新显示,这就要不断的对网关进行数据的查询,以及时

更新温湿度的值。APP的设计软件及人机界面如图4所示。 图由于程序比较冗长,所以,这里只对几个关键的部位进3 脚本编辑器界面行程序的分析,以达到预定的功能。设定代码方式的调用方法,如“开机第一:指令的发送。Eclipse ADT/对每个控件都要单独就要用以下的代码:

关机”按钮在设置时

bt_on = (Button)findViewById(R.id.button1);@Override

bt_on.setOnClickListener(new OnClickListener(){public void onClick(View arg0){client=new MyHttpClient();

//TODO Auto-generated method stubDD01;”);

client.post(“192.168.18.223:8000”,“SEN//发送开机指令 }}); 图4 APP编程界面及APP人机界面顺序,如果要对空调发送关机指令,根据红外伴侣学习的

发关机的顺序是02,那么,要空调器关机,则要

“SENDD02;”);送的指令为:client.post(“192.168.18.223:8000”, 指令后,要立刻将按钮的提示变为关机,所以还要增加一些

因为这里是复合使用的按钮,发送完开机信息工程

相应的语句,这里就不再一一叙述。第二:在设置好的定时器事件中,获取温湿度的值,并

tx_shidu在相应的控件中显示:其中,tx_wendu用于显示环境温度,

timer=new Timer();用于显示环境湿度。

@Overridetask=new TimerTask(){

public void run(){//TODO Auto-generated method stubMessage msg=new Message();msg.what=1;

handler=new Handler(){handler.sendMessage(msg); };

public void handleMessage(Message msg){super.handleMessage(msg);client=new MyHttpClient();toString();

String temp=client.GET(“192.168.18.223:8000”).int idxwd=temp.indexOf(“wendu”);int idxsd=temp.indexOf(“shidu”);wd+11));

tx_wendu.setText(temp.substring(idxwd,idx-};};

tx_shidu.setText(temp.substring(idxsd,idxsd+11));以在管道中加入用于检测高低压压力的压力传感器,在压其实,这只是改造的初步,更深层次的改造,我们还可

缩机线路中加入电流互感器,这样我们就可以通过脚本及过智能终端的强大运算功能,实现设备的故障自我诊断等。APP的编写实现在线的监测空调器的运行状态,更可以通

断的研究和创新对一个教育工作者来说是一个非常有意义

经过对传统空调器的智能化改造工作以后,我发现,不并有必要的事情,它可以让教育工作者不断的探索未知的领域,并不断的更新自己的教学思维及眼界,既充实了自己的让他们也对事物充满好奇,鼓励他们在自己的学习中、工作

理论知识和操作技能,更能通过自己的言传身教,感染学生,中不断的创新,不断的进步,为祖国的建设提出更好的方案。

参考文献* [1]Sunny Kumar Aditya & Vikash Kumar Karn.Android SQLite * [2]Essentials[M].Packt Publishing Limited,2014.8.26.

业出版社李刚.疯狂;第3Android版,2015.

讲义(第3版)(附CD光盘)[M].电子工www�ele169�com󰀁󰀁|󰀁󰀁63

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务