基于智能终端网络遥控器设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于智能终端网络遥控器设计

基于智能终端网络遥控器设计   摘 要:为了解决家电遥控器仍存在混杂、耗电和空间限制等问题。文中设计的网络遥控器可通过网络模块实现与智能终端以及云服务器的连接,在无需对家电做任何改动的条件下实现对其远程控制功能。同时,云服务器可提升系统更新速度,增加客户容纳量。本系统基于网络、嵌入式和红外传输的理论基础,采用自顶向下的设计思想并使用Proteus、ADS和Eclipse等开发工具进行系统的设计和调试,从而完成了系统结构和流程设计,解决了各个模块的技术难题。   关键词:智能终端;网络遥控;云服务器;红外信号   中图分类号:TP872 文献标识码:A 文章编号:2095-1302(2014)07-0067-02   0引言   随着经济社会的发展,家用电器多种多样。红外遥控的简单和稳定性能使实物遥控器使用得到普及。通过浏览家居智能控制的发展动态,发现传统遥控器仍存在以下三个方面的问题:首先,遥控器在使用中需定期更换电池,多种遥控器易混淆、易损坏和易丢失;其次,遥控器的有效范围仅限于一间房屋内,控制距离短,从而降低了管理的灵活性;此外,当前虽然针对智能遥控器的设计很多,但是,客户端单一,并且更新维护工作繁冗。   网络遥控器可解决传统遥控器存在的问题,实现远程控制家用电器的功能。云服务器的大存储、快速数据处理和弹性扩展的能力,使系统更加容易推广普及。通过对智能终端、云服务器、网络和嵌入式等理论知识的整合,验证了系统的合理性和可操作性并利用相关的开发工具进行系统的详细设计和调试工作。目前完成了硬件模块的设计和调试,本文着重讲述系统整体结构和相关模块的关键技术。   1系统结构   本系统主要由智能终端、云服务器和遥控器三部分组成,。其中,智能终端如手机、平板和PC机,可根据不同的系统利用面向对象的思想编写相应的APP。软件端通过Socket编程实现与云服务器的通信传输。云服务器用于存储所有家电红外控制协议并将来自APP按键数据包与之匹配,并将信息包通过网络路由送至遥控器。云服务器模拟了数据库和数据处理的功能,拥有更新快、成本低和性能稳定等优点。网络遥控器将接收到的网络的数据包进行解析并送红外发射模块完成网络远程遥控的功能,其系统结构如图1所示。   系统拥有无障碍、远距离遥控等智能化功能。譬如,在夏季人们再不会被刚进家门的闷热空气所困扰,只需提前操作智能终端的软件就能调节好空调到家即可享受舒适的环境。遥控器硬件利用Proteus进行电路设计结合ADS开发工具完成遥控器硬件仿真工作。      图1系统结构   2客户端软件设计   目前,应用最广的智能设备基于Android或IOS系统。使用Java或Object-c语言并结合Eclipse或GNUstep开发工具进行软件编程和调试。全模拟物理遥控器界面和按键的布局,按键编码位应根据不同的设备进行编码,键码位数根据不同的红外协议设定。每个按键都与相应的红外代码相匹配,当软件界面的某个按键按下时系统通过Socket网络编程将键码位数据包传递到云服务器。   3云服务器的部署   系统中的云服务器主要实现数据包存储、命令的解析和更新不同的红外协议的功能。云服务器是一种处理能力可弹性伸缩的计算服务,其管理方式简单有效,可构建更安全、更可靠的服务。系统中部署云服务器减少了家电更新带来复杂流程,降低了系统维护成本,消除了客户数量限制和遥控中的安全风险。云服务器通过网络通信接收按键数据包并将收到的信息与库中的自定义数据包进行匹配,最后通过通信接口送至网络遥控器端。由于不同家电红外协议各不相同并且互不兼容,若直接发射红外协议数据包会导致网络数据包转红外协议处理十分的复杂。可以自定义编码规则与红外协议库相对应,为实现按键数据包与协议数据包的映射关系,可以自定义协议数据包的格式:包括4位的文件标志位、按键标志位(如设备信息位、访问中文字和ASCII库位)、载波频率和分辨率位,以适用各种红外协议。   4网络遥控器的硬件设计   4.1ARM微型系统   该网络遥控器采用32位的ARM作为中控芯片,系统采用ARM芯片不仅具有廉价和功耗低的优点,而且能够兼容家用所有码长的红外信号,其ARM微型系统的模块图见图2所示。CPU主要实现定时器功能、中断控制、串口数据读写功能、转红外电平功能。定时器用于产生一定频率的载波信号与红外信号叠加从而增加红外信号在传输中的抗干扰能力。接收或发送完一帧数据后产生一定的中断以便进行后续的处理。硬件部分主要包括通过双绞线或Wi-Fi接收网络数据接口模块,网络数据转红外信号模块和红外发射模块。其中,网络接收模块实现与以太网的互联并完成网络数据的接收;转红外模块根据收到的网络数据包匹配相应红外协议处理函数产生对应的红外信号。

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档