基于STM32的家居环境检测和家电控制系统

被引量 : 0次 | 上传用户:fuyunyang1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
家居生活是人们日常生活中很重要的一部分。近几年,智能家居的出现颠覆了传统的住房概念,给人们带来了与众不同的家居体验。通过智能家居人们可以方便地控制家电,同时又能获得安全。本课题基于目前市场需求,设计了采用以太网进行网络通讯的家居环境检测和家电控制系统,并通过Android应用程序实现最终的检测和远程控制,实现了继电器控制家电、红外学习控制系统、语音提示和温度、湿度、光照度测量等功能。本课题的研究内容主要分为以下几个部分:1.分析了检测和控制系统的设计要求,将系统分为主控制器和客户端两部分。主控制器完成硬件操作,客户端实现远程监控,由以太网实现两者间的通信。2.分析了智能家居系统的通信模式和外设需求,本课题采用32位的微处理器STM32F107作为硬件设计核心,它具有体积小、性价比高等特点。该互联型芯片内置的介质访问控制和专用的DMA控制器可以方便地实现以太网传输控制,在现有的网络设备基础上实现可靠的网络通信。本系统提供了多种监测和控制前端:通过继电器或者红外学习模块实现对家庭用电器的控制;提供温、湿度及光照度的环境监测;通过语音合成模块进行提示或者警报。3.主控制器软件部分包括硬件驱动和通信协议两部分。驱动部分先配置好主控制芯片STM32的上电参数和时钟系统,再进行各个模块的驱动设计,其中使用到RS232串口通信、ADC模数转换、I2C总线通信等。为节约数据端口的使用,以太网模块设置为RMII通信模式;语音合成模块和红外学习模块均有自己的命令帧格式,通过串口与STM32联系,本设计采用MAX3232实现RS232通信;继电器可直接通过GPIO端口进行操作;传感器模块中温度传感器有特定的工作时序、湿度传感器使用ADC采集、光照传感器采用I2C通信协议。4.本系统采用轻量级通信协议uIP。移植uIP协议分为三个步骤:编写网卡驱动、配置uIP时间系统和设置相关参数。在uIP协议的基础上,设计了易用的应用层协议CTP(命令传输协议),用于实现命令发送、接收以及判断并最终驱动硬件。5.远程客户端应用程序是通过Android实现的。在搭建好平台后,通过Android的不同控件来完成界面设计,主要有登录和注册、主控制和子控制功能的实现。该应用程序通过Socket与控制主机进行通信,然后在主控制或子控制界面实现对不同继电器的控制、学习红外遥控器并进行控制、读取环境数据等功能。整个系统经过测试和应用,各个模块能正常工作,符合设计要求。
其他文献
二战后,全球经济开始逐步复苏,国际贸易迎来了新的春天,伴随着国际贸易业务及跨国工程项目的蓬勃开展,双方交易额越来越大,而贸易双方承担的风险也因此不断扩大。正所谓,“无
当今大学生们活跃地运用着社交媒体,人们不禁要问什么是社交媒体,它其实就是互联网发展的产物,它引领着媒体时代的发展。社交媒体产生正在逐渐改变着人们媒介的用习惯,开辟了
随着IT软硬件技术的迅猛发展,越来越多的软件研发项目立项或将立项。软件研发本身是一项复杂的工作,研发过程的效率、软件产品的质量以及过程资产的积累是软件研发公司管理者
截止到现在,电视、广播、报纸杂志、网络四大模块已经逐渐成为文化传媒业的四大经济增长点,其广告收入逐年快速增长。文化传媒上市公司无可厚非的引领着本行业的迅猛发展。我国
随着我国旅游产业从传统的观光型向休闲度假型的转变,休闲时代背景下,国民出游频率增高,方便快捷的在线旅游预订的使用率也不断提高,在线旅游市场快速成长,竞争日益激烈。网络平台
随着人们素质的提高,对环保也日益重视,本文就新《环保法》的特点等等方面进行解析并阐述了其意义。
H9N2亚型禽流感病毒(Avian influenza virus,AIV)是我国主要流行的低致病性禽流感病毒亚型,因而对其进行病毒的监测与诊断显得极其重要。通过比对GenBank上H9亚型禽流感病毒H
<正> 病例 男,33岁,技校毕业,1990年10月6日因孤僻伴消极自杀送入院。入院检查:内科及神经系统检查均正常,未发现精神病性症状。患者自述自杀的原因是无法控制自已经常要饮女
目的观察重组人干扰素-α1b治疗婴幼儿病毒性肺炎的临床疗效。方法对我院于2011年11月-2013年2月收治的200例确诊为病毒性肺炎的患儿,根据自愿随机分为治疗组和对照组,其中治
当前,我国理工类学术型研究生创新能力培养在一定范围内还存在诸如招生制度不完善、学科交叉渗透不够、科教失衡、科研实践训练不足、考评制度不健全、导师指导不够以及缺乏创