论文部分内容阅读
随着我国移动互联网的高速发展,智能家居的概念已经得到人们越来越多的关注。考虑到目前微信在我国有着较大的用户群体以及微信平台良好的开放性,若能通过使用微信平台,将用户所关心的信息实时呈现给用户。这样不仅可以缩短了产品的研发周期、降低成本,还能更贴近用户的实际需求,降低用户学习及使用成本。长期以来,人们非常关注家庭可能出现的例如天然气泄漏或火灾等安全隐患。针对这一需求,本文设计了一套完整的家庭安全隐患报警系统,包括:多种传感器硬件数据采集和以太网及微信软件平台两个部分。硬件采集部分以STM32单片机为核心,采集温湿度传感器、烟雾传感器采集室内的温湿度、烟雾浓度数据,通过以太网模块将采集到的数据发送至远程的数据接收服务器。软件平台部分包括了微信公众平台和搭建在SAE平台上的应用服务,微信公众平台将微信用户发送的命令转发给SAE平台上的命令应答服务页面,服务页面产生的应答信息再经过微信公众平台回传给用户的微信端。SAE平台上的应用服务包括了与微信公众平台之间的通信协议、硬件数据接收服务、设备绑定服务、数据查询服务以及异常报警服务,本文主要研究底层数据以太网传输及微信公众平台的搭建。本文首先完成了系统整体框图设计,给出了系统的详细设计方案。其次给出了各数据采集模块的器件选型,为监测数据提供了数据来源。再次,以STM32单片机为主控芯片,结合以太网模块,在RVKDK4软件开发平台上,完成了以太网模块底层驱动的编写及uIP协议栈的移植,并实现了以Webclient方式向硬件数据接收服务页面发送数据。接下来,编写了微信公众平台与开发者服务器之间的通信协议,完成了微信公众平台的搭建。在此基础上,实现了数据库的设计,以及设备绑定服务、微信查询数据服务、硬件数据接收服务、异常报警等功能。最后,对本文的设计进行了实验验证,结果表明硬件可以稳定的通过以太网向数据接收服务页面发送数据,微信公众平台的各项功能运行正常。