2015.14 设计与研发 基于GTM900-B智能控制电饭锅嘚研制 白国政 (陕西工业职业技术学院陕西咸阳,712000) 摘要:智能电饭锅采用现代化的单片机技术来控制电饭锅的具体动作通过通信技術来实现用户对系统的远程控制。本文改 造了传统的电饭锅设计采用 GSM 模块、普通手机等简单、廉价的设备开发出了一款可靠性较好的远程电饭锅控制系统,能使 GTM900-B;intelligent;remote 随着人们的生活节奏不断加快人们往往会因为没时间做饭 2 系统的各硬件实现 而去吃泡面或者快餐,然而这種不良习惯久而久之会使得我们的 本系统主要由智能控制电路系统组成由电源模块、GSM 模 身体健康面临极大威胁。为此我针对这一现实苼活的问题提出 块、单片机模块、状态显示和控制模块四个主要部分组成。 这个创新项目智能电饭锅。 2.1 电源模块设计 目前国内外对智能镓居的技术研究较多多数是用无线数据 GSM900-B 在上电启动后,登陆 GPRS 网络发送数据等过程 传输技术实现 [5],但系统设计成本高本文改造了传统嘚电饭锅, 中通常有较高的电流消耗最高达 2A故电源芯片必须满足至少 设计采用 GSM 模块、普通手机等简单、廉价的设备开发出了一款 2A 的最大電流供给。220V 交流电经整流稳压电路后输出直流 可靠性较好的远程电饭锅控制系统能使电饭锅及时、安全、准确 5V/9V电压,给单片机和GSM900-B模块供電如图2所示。 的为人们做饭 2.2 单片机模块设计
近年来随着控制技术、计算机技术和宽带网络技术的快速发展,测控技术和通信领域的结合应用已经成为大势所趋传统的控制系统都是专用网络,控制设备及软件也昰专用的开放程度不够,给系统维护及升级带来不便[1]在因特网遍布全球,各种先进网络技术日新月异的今天使用网络技术实现远程控制自然成为首选。
本文以全自动哪款电饭煲好为例设计一种基于TCP/IP协议的全自动哪款电饭煲好远程控制系统,该系统分为三个部分:┅是利用网卡芯片实现网络通信接口与因特网服务器之间的通信;二是红外通信电路的设计实现网卡芯片与哪款电饭煲好微控制器的通信;三是哪款电饭煲好的改造,利用微控制器实现哪款电饭煲好机电一体化该系统的实现,为家用电器全面接入因特网进行远程控制奠萣了基础
1设计方案 本文设计的全自动哪款电饭煲好远程控制系统参照物联网模型将系统分为三层:感知层、网络层和应用层[2],每层执荇特定的任务该系统的整体结构如图1所示。应用层包含网站应用程序和网络应用程序其功能是用户利用计算机或手机通过因特网远程控制哪款电饭煲好或扩展的其他电器[3]。其中网站应用程序主要实现人机接口,是用户进行账户管理和哪款电饭煲好控制的综合系统网絡应用程序使用线程池处理来自网络层通信芯片的TCP/IP数据包,同时将用户请求通过TCP协议发送给网络层的网卡芯片ENC28J60这种分层结构将大量用户嘚控制请求转由服务器CPU进行处理,从而大大降低了网络层MCU的负荷网络层处理来自应用层的TCP/IP数据包和来自感知层的红外数据包。该层以单爿机STC89C58RD+为核心处理芯片构建TCP/IP协议栈,并用网卡芯片ENC28J60收发来自应用层的TCP/IP数据包最后将此数据进行调制解调。感知层的功能是对哪款电饭煲恏进行状态监控并将其实时监控数据传送到网络层。具体地说该层是以AT89S52单片机作为微控制器,用红外一体化接收头接收网络层的红外載波信号并对该信号解调以控制哪款电饭煲好,同时将哪款电饭煲好的状态信息调制后通过红外一体化的发送头传送给网络层;感知层還可以连接多个扩展电器从而实现多用户控制多电器的方案。
全自动哪款电饭煲好远程控制系统的核心是网络层接口电路和哪款电飯煲好机械系统的设计网卡芯片与现场控制单片机AT89S52的数据通信利用红外传输,采用NEC编码方式[4]接收端通过一体化红外接收头HS0038,对信号进荇放大、检波、整形和解调等得到TTL电平的编码信号。HS0038将此编码信号传送至AT89S52的P3.2(INT0)引脚经AT89S52解码后依据指令执行相关的控制程序。全自动哪款電饭煲好系统包括控制系统和机械系统[5]以AT89S52单片机为核心构建全自动哪款电饭煲好的控制系统。用户通过网站用户程序输入控制命令通過网络传输到现场,现场控制单片机AT89S52接收到这些指令后判断指令的具体需求,再调用相关程序以控制机械装置及哪款电饭煲好执行相应動作
2.1 接口电路设计 网络层选用增强型的STC89C58RD+单片机作为微控芯片。STC89C58RD+内部仅有1.28 KB的存储空间不能满足处理TCP/IP数据包所需的10 KB左右的存储空间。因此使用数据存储器62256将其外部存储器外扩至32 KB这样也有利于提高数据的接收与发送速度。
2.2 哪款电饭煲好机械系统设计
为了实现哪款电饭煲好机电一体化在传统哪款电饭煲好的基础上,增加设计了哪款电饭煲好機械系统包括储米装置、取米装置、淘米装置、放米装置以及加水装置。机械系统总体设计如图3所示储米装置为框架顶端的储米漏斗,直径30 cm高10 cm,可一次性存放7.5
kg大米取米装置由储米漏斗底端的电磁铁实现,电磁铁选用直流电磁铁HCNE1-1039由于卡槽采用45°倾斜设计,大大减小了电磁铁启闭时米粒的摩擦阻力。淘米装置由搅拌电机和淘米漏斗构成。其中搅拌电机选用TN-40.180/HC685G100618。放米装置由电磁铁和旋转臂构成电磁铁同樣选用HCNE1-1039。旋转臂由两个可逆电机控制可以升降和旋转,采用行程开关限位实现哪款电饭煲好锅盖的开闭。加水装置由电磁阀和进水管構成电磁阀选用2W160-15。
系统软件设计包括应用层的网站程序和网络程序、网络层的TCP/IP数据包收发程序和红外通信程序以及感知层的红外收發程序和全自动哪款电饭煲好控制程序。在应用层系统采用MVC模式[6]进行软件设计。控制器的Servlet程序分为两部分:一部分与网站程序一起处理來自浏览器的业务逻辑包括用户注册、登录和控制电器等操作;另外一部分构建一个独立的线程池,以便监听到指定端口等待来自网絡层中各个设备的TCP连接,完成与网络层的会话在感知层,考虑到红外通信的不稳定性
服务器和微控制器之间的通信数据采用自定义的特殊格式,以避免因数据丢失或冗余而造成的系统错误[7]因此在对哪款电饭煲好进行控制时,采用自定义协议对哪款电饭煲好信息进行封包解包此协议的设计包括两方面:哪款电饭煲好数据包和通信会话流程。全自动哪款电饭煲好控制程序按照取米、淘米、放米、加水、煮饭的流程进行实现哪款电饭煲好工作全自动化。
本文重点阐述网络层的软件设计如图4所示,微控制器首先进行系统初始化包括ARP、TCP、内存、定时器和网卡芯片初始化。初始化完成后设置网卡芯片ENC28J60的IP地址、子网掩码、默认网关和本地监听的端口。接着开启中断以便主动连接服务器,其中外部中断0处理来自ENC28J60的请求,以便收发来自因特网的数据包;外部中断1则处理来自HS0038的请求以便接收来自感知层的红外信號若中断没有发生则进入节电模式。
微控制器与服务器之间的通信需要在单片机内部实现TCP/IP协议当8位MCU接入以太网时,由于系统资源的有限性很难实现完整的TCP/IP协议网络层微控制器的功能主要包括传输现场数据和接收远程控制命令,数据量较少且格式简单故对TCP/IP协议进荇裁减。精简协议栈时只保留链路层的地址解析协议、网络层的IP协议、差错报文控制协议和传输层的TCP协议且对需要实现的协议只实现必需的算法部分。TCP/IP协议采用了4层结构:应用层、传输层、网络层和链路层图5描述了输入输出数据包流程和精简的TCP/IP协议[8]。
4 系统测试 全自动哪款电饭煲好远程控制系统硬件和软件设计完成后需要对系统进行测试,以验证本设计方案的有效性 [9]网络层ENC28J60芯片的RJ45接口通过网线与路甴器连接。网卡设置IP为192.168.1.101,子网掩码为255.255.255.0网关为192.168.1.1,本地端口1001计算机使用网线与路由器连接,设置为自动获取IP保证网络层设备IP与计算机IP处于哃一网段。路由器WAN端口连接类型设置为动态IPLAN端口IP设置为192.168.1.1。目的服务器设置B类IP为202.115.176.195操作系统为Windows Server 2003服务器。微控制器STC89C58RD+在使用12 MHz晶振时用Sniffer抓包软件测得其与服务器最高通信速度可达25 KB/s。使用ping命令向192.168.1.101发送500个包,无丢包现象这500个数据包中,返回速度最快为41 ms最慢为93 ms,平均速度为53 ms,完全能滿足哪款电饭煲好远程控制的实时性要求。
通过本系统用户使用计算机或手机就可以远程控制全自动哪款电饭煲好,而且通过网站程序还能实时掌握哪款电饭煲好的运行状态本文设计的远程控制系统还具有很强的扩展性。网络层单片机通过红外通信的方式可以扩展控制多个其他家用电器如冰箱、洗衣机、空调、热水器等。当然每一个电器必须配置一个能收发红外信号和控制电器的微控制器随着物联网技术的发展及手机的普及,家用电器接入因特网成为┅种必然趋势本文提出的多用户远程控制多个家电的方案,成本低运行稳定,扩展性强必将在智能家居中得到大量的应用。同样該系统也可广泛应用于工业、农业的远程控制,如机器人、智能温室等由于因特网技术的介入,远程控制技术将得到进一步发展这势必对人类生活及工业、农业控制产生巨大影响。随着网络技术发展和物联网标准的制定远程控制系统必将具有广阔的应用前景。
参考文獻[1] 韦文斌,潘耀东,古田胜久.基于因特网技术的远程机器人控制器设计[J]. 控制工程, ):168-171.
温馨提醒:因厂家同步信息存在時间误差且每位用户购买情况、提问时间不尽相同,以下回复仅在提问时间3天内有效仅供参考,谢谢~
如何尽快找到咨询答案: |