基于MQTT的家电云控系统的设计和实现

来源 :浙江工商大学 | 被引量 : 0次 | 上传用户:shiyigudan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
21世纪是信息化的时代,随着物联网科技的快速发展,人们的生活质量也在逐渐提升,人们想通过移动终端更便捷地去控制身边的设备,由此便引发了新的市场需求。本课题基于消息队列遥测传输协议,结合阿里云服务器,智能客户端(手机/IPAD/电脑)以及ESP8266EX芯片,提出一种支持红外家电的远程控制方案。其中方案的智能客户端根据使用者分为生产者类客户端和消费者类客户端。具体内容包括:1、通过对软件体系结构的深入研究,从功能视图、开发视图、框架视图、数据视图、动态视图以及物理视图六个角度对家电云控系统进行了详细的分析和设计,并给出整个系统的架构实现。2、重点研究项目系统的关键协议:红外码协议和消息队列遥测传输协议。对常用红外码协议进行了分析,鉴于本文课题需要识别市面上所有红外遥控编码,实现基于脉宽计数法的均值红外码协议。针对实时数据传输部分,实现消息队列遥测传输协议在本系统中设备的认证、设备间的链式绑定方面的应用。3、设计基于ESP8266EX芯片的硬件系统,其中包括对硬件系统中供电电路、红外发射、灯控等功能模块的设计。功能模块的组合保证了电路符合可被编程、可运行、可实时通信等要求。4、依据家电云控云平台的软件架构,将云平台的功能分为基础功能和应用程序编程接口服务。详细说明了基础功能中的用户管理、库管理、设备管理、消息处理、数据存储、日志存储实现步骤,完成了家电云控云平台的实现。5、针对家电云控系统中的关键功能-设计发布软遥控器,研究了Angular的设计模式,完成对软遥控器界面设计、红外码录入等功能的开发。特别的,根据样式、动画和红外码协议定义了家电云控系统中软遥控器信息数据格式规范。6、运用HTML、CSS、PHP等编程语言开发了基于浏览器/服务器的消费者类客户端。完成智能配网、设备管理、软遥控器管理、用户管理、数据库操作等功能的开发。用户使用软遥控器来模拟物理遥控器对红外家电的控制。本文最后对整套系统进行测试,通过对智能客户端、云平台数据采集和分析,对本地红外家电的观察,证明通过消费者类客户端可实时查看和控制红外家电开关机、温度、风速、工作模式等状态。通过生产者类客户端可设计发布软遥控器。本系统能很好地应用于各种存在红外家电的环境中,摆脱传统电池,避免环境的污染和资源的浪费,利于我们建设环境友好型社会。
其他文献
目的:建立黄柏八味片的质量标准。方法:鉴别采用了薄层色谱法;含量测定采用了薄层扫描法,以正丁醇-冰醋酸-水(7∶1∶2)为展开剂,激发波长λ=365nm,进行荧光扫描。结果:分别检出了
目的:建立和比较两种测定桑白皮中1-脱氧野尻霉素(1-Deoxynojirimycin,简称DNJ)的方法。方法:方法1:采用HypersilNH2柱,以乙腈-水(78:22)为流动相;ELSD检测器。方法2:采用ZORBAXSB-C18柱,
<正>这些年来,由于建筑施工质量引起的问题长期存在,给人们的居住环境带来严重的影响。从建筑施工来讲,施工质量问题主要包含建筑施工污染问题、建筑施工安全质量问题,对于建