基于STM32和ZigBee的智能家居下位机系统的研究与设计

来源 :曲阜师范大学 | 被引量 : 0次 | 上传用户:y567843241
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着当前经济的快速发展和人们生活水平的不断提高,人们对生活质量有了越来越高的要求,在这样的大背景下,智能家居系统应运而生。在过去的十年里,随着物联网的发展,智能家居系统已经有了比较大的发展,但是由于技术和成本的限制,目前为止,智能家居系统还不能广泛的被人们所使用。因此,一种简单便捷,方便实用,经济实惠的智能家居系统成为人们的迫切需要。而随着物联网的飞速发展,设计一套成本相对低廉的智能家居系统成为了可能。为了满足人们对智能家居系统的需要,本文利用物联网技术,设计开发了一套功能实用、成本相对低廉的智能家居下位机系统,只需添加上位机部分,比如PC机的客户端或者移动客户端,即可组成一套完整的智能家居系统,上位机的客户端可以接收数据或者下发指令。由于在这套系统中没有进行上位机的设计,所以在这里使用socket toll工具进行接收数据和下发指令。本文主要从硬件和软件两方面对这套系统进行了研究:(1)硬件电路主要包括网关和ZigBee网络系统。网关电路板选用的主控芯片是STM32系列芯片,通讯模块为SIM900模块,负责通过GPRS向上位机发送数据。ZigBee网络系统包括一个协调器和六个终端节点,协调器通过排针插接在网关电路板上,六个终端节点分别是温湿度采集模块、人体红外探测模块、烟雾浓度探测模块、风扇控制模块、直流电机驱动模块和LED灯控制模块。协调器和终端节点的主控芯片都是cc2530,另外终端节点上都有不同的传感器。整个系统的工作流程为:终端节点上的传感器采集数据,然后通过ZigBee网络发送给协调器,协调器通过串口把数据发送给网关。网关接收数据之后,再通过GPRS模块发送给上位机,上位机利用socket toll接收并显示数据。也可以通过socket toll下发指令,然后通过网关发送给终端节点,使终端节点执行开关灯、风扇、直流电机等动作。(2)软件实现部分的编程环境是Keil MDK和IAR。MDK-ARM是专为微控制器应用而设计的编程软件,不仅简单易学,而且功能强大,能够很好的满足大多数的嵌入式编程应用。IAR Systems是全球领先的嵌入式系统开发工具。本系统采用C语言编程,C语言具有简洁紧凑、灵活方便的特点。系统采用模块化编程,极大的提高了系统的编程效率,为程序的修改和升级提供了方便。这套系统的主要功能有检测温湿度、烟雾浓度、是否有人经过和开关灯、开关风扇、开关直流电机(模拟窗帘的开关)。由于上位机部分不在本文的研究范围之内,所以所有的数据显示和指令的下发都借助于socket toll工具。在实际应用中只需要编写一个上位机的客户端来取代socket toll工具进行数据的接收和显示即可。
其他文献
随着全球各国经济发展对能源需求的日益增加,由此带来的能源缺乏、能源安全等问题也随之而来。能源安全尤其是石油安全将成为国家安全的重要问题。化石能源的逐渐衰竭是全世界
随着人们对网络娱乐功能需求的不断提高,网络视频点播由于其极大地加强了用户获取视频资源的交互性和操作的方便性而逐渐成为了网络应用的热点,并且视频作为一种信息载体也使
目前,专家系统是智能诊断系统的主要应用形式之一,专家系统应用于飞机故障诊断已经成为国内外研究的热点。然而,专家系统在解决实际问题时,往往会遇到大量参数化知识,其特点
旋翼无人直升机就有体积小,重量轻,隐蔽性和机动性能出色,易悬停和低速飞行等特点,在军事和民用领域具有广泛的应用前景,例如军事中无人巡航,火力侦察,空中打击等及民用中的事故勘察
我们正处于一个信息时代,全世界各行业都前所未有的重视信息,把信息当作一种重要的资源。管理信息系统(Management Information System,MIS)是集计算机技术、网络通信技术为
随着电力电子技术的发展,越来越多的非线性器件接入到电网中,由此使电网中的谐波含量大大增加。另一方面,某些新发展起来的领域,如IT行业,对电能的质量要求十分苛刻。传统的
众所周知,随机系统模型在科学和工业的很多分支扮演着重要的角色。另外,广义系统是一类形式更一般化的系统,是有着广泛的应用背景的动力系统,许多实际系统用广义系统模型描述起来
医学影像的迅猛发展,为医学图像领域的研究人员提供了广阔的舞台。从医学图像中分割出解剖结构并构造出形状的几何表达。这是医学图象分析处理中的一项重要的基础工作。它在
本文对基于粒子群的预测函数解耦控制方法及其在注塑机料筒温度控制中应用进行了研究。实际工业生产中普遍存在着多变量耦合现象,为了实现其精确控制,在解耦控制方面,研究了
随着Web应用的日益广泛和Web开发技术的不断发展,以用户体验网络服务为特征的Web应用代表了目前互联网的发展趋势。在Web应用系统架构的几次转变中,一种新的Web应用交互模型被