基于STM32的家居环境检测和家电控制系统
【摘要】家居生活是人们日常生活中很重要的一部分。近几年,智能家居的出现颠覆了传统的住房概念,给人们带来了与众不同的家居体验。通过智能家居人们可以方便地控制家电,同时又能获得安全。本课题基于目前市场需求,设计了采用以太网进行网络通讯的家居环境检测和家电控制系统,并通过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与控制主机进行通信,然后在主控制或子控制界面实现对不同继电器的控制、学习红外遥控器并进行控制、读取环境数据等功能。整个系统经过测试和应用,各个模块能正常工作,符合设计要求。
【作者】李灵;
【导师】徐军明;
【作者基本信息】杭州电子科技大学,微电子学与固体电子学,2014,硕士
【关键词】智能家居;环境监测;家电控制;STM32;UIP;Android;
【参考文献】
[1]常欣.重庆主城区龙湖居住片区景观复合体组成与生态环境特点的研究[D].西南大学,园林植物与观赏园艺,2013,硕士.
[2]张亮.MPLS网络中带宽保证的路由研究[D].天津大学,计算机应用技术,2004,硕士.
[3]阿那尔.基于简易法的呼和浩特市地震灾害损失预测[D].内蒙古师范大学,自然地理学,2013,硕士.
[4]杜丽颖.农户融资困境问题研究[D].河北经贸大学,金融学,2012,硕士.
[5]那贵洲.液晶离聚物/PEO-PMMA聚合物电解质膜的制备与研究[D].沈阳工业大学,应用化学,2013,硕士.
[6]赵劼.厚皮甜瓜(cucumis melo L.)主要采后病害的潜伏侵染及生物学控制[D].甘肃农业大学,果树学,2003,硕士.
[7]史志强.榆神公司企业文化建设研究[D].西安科技大学,工商管理,2014,硕士.
[8]吕晓梅.LK公司核心技术人员激励机制研究[D].兰州大学,工商管理,2012,硕士.
[9]王雅东.城镇化与保险业发展的联动关系研究[D].河北大学,保险(专业学位),2014,硕士.
[10]王云龙.稀土掺杂Zn_xCa_(1-x)WO_4多晶的制备及上转换发光性能研究[D].哈尔滨工业大学,物理化学,2013,硕士.
[11]刘洪梅.新世纪抗日题材电视剧中的女性形象研究[D].西南大学,传播学,2014,硕士.
[12]孙开坦.危机管理视角下强化政府信访工作对策研究[D].东北师范大学,行政管理,2012,硕士.
[13]肖飒.中国基金会监督制度研究[D].扬州大学,民商法学,2012,硕士.
[14]朱泳逾.基于公交工况的混合动力客车构型分析及控制策略研究[D].吉林大学,车辆工程,2014,硕士.
[15]芮小平.空间信息可视化关键技术研究——以2.5维、三维、多维可视化为例[D].中国科学院研究生院(遥感应用研究所),2004.
[16]项国.我国少年保护处分制度的构建[J].市场周刊(理论研究),2015,04:97-102.
[17]敖云花.高中历史新课程教学设计的实践探索[D].内蒙古师范大学,学科教学(专业学位),2012,硕士.
[18]蒋玥妍.服务贸易对中国经济增长影响的实证研究[D].华东师范大学,国际经济与贸易,2013,硕士.
[19]王涛.素理想(p)在Q(u~(1/33))中的分解[D].辽宁大学,应用数学,2012,硕士.
[20]陈楠.固定床正丁烷制顺酐的动力学和工艺研究[D].浙江大学,2014.
[21]包海兵.大连三峰海运有限公司市场营销策略研究[D].大连理工大学,工商管理,2004,硕士.
[22]刘杰.合金元素对快速凝固NiAl-34Cr共晶合金组织和性能的影响[D].辽宁工业大学,材料学,2013,硕士.
[23]朱布雷.搜救定位系统与关键技术研究[D].西安电子科技大学,通信与信息系统,2012,硕士.
[24]刘婷婷.社会责任报告披露的经济后果研究[J].哈尔滨商业大学学报(社会科学版),2014,04:81-91.
[25]MALLICKMahendra,LASCALABarbara.利用位置测量的单点和两点差分跟踪起始算法的比较研究(英文)[J].自动化学报,2008,03:258-265.
[26]冯彦琴.Bcl-2和c-kit蛋白在人薄子宫内膜增殖晚期的表达及相关性研究[D].郑州大学,生殖医学,2013,硕士.
[27]张家麟.中国沿海煤炭运价期货套期保值效率研究[D].上海交通大学,工商管理,2013,硕士.
[28]胡小明.谈中国数据库产业的发展问题(一)[J].网络与信息.2002(05)
[29]罗晓雷.宫内发育受限大鼠海马组织中GHSR的表达变化及其与学习记忆、情感行为的关系[D].河北医科大学,儿科学,2013,硕士.
[30]刘双.语文研究性学习初探[D].广西师范大学,课程与教学论,2003,硕士.
[31]云美厚,丁伟.地震分辨力新认识[J].石油地球物理勘探,2005,05:131-136+144+21.
[32]张璇.大学生一般就业能力及影响因素研究[D].湖北大学,高等教育学,2012,硕士.
[33]郑敏.师生“玩”出诺贝尔奖[J].时事(高中),2010,03:49-50.
[34]万琦.基于FPGA的双频激电接收机研制[D].吉林大学,电工理论与新技术,2013,硕士.
[35]王亚新.BIM技术采纳模型与应用研究[D].哈尔滨工业大学,管理科学与工程,2013,硕士.
[36]冠秀杰.汉语中源于印度外来词研究[D].沈阳师范大学,语言学及应用语言学,2014,硕士.
[37]高志年,柴日发,邢汉承.基于云概念的近似规则提取策略[J].计算机学报,2003,07:882-886.
[38]王旭东,林济铿,李胜文,郑卫红.电力孤岛划分研究综述[J].电力系统自动化,2013,22:125-135.
[39]赵宇.基于动态规划的检测前跟踪算法研究[D].西安电子科技大学,信号与信息处理,2012,硕士.
[40]赵耀,黄晗,林春雨,白慧慧.新一代视频编码标准HEVC的关键技术[J].数据采集与处理,2014,01:1-10.
[41]李东.秘密侦查制度研究[D].海南大学,诉讼法学,2014,硕士.
[42]许迪.区域旅游企业集团组织结构变革研究[D].山东大学,旅游管理,2013,硕士.
[43]曾繁燕.大足石刻观音造像世俗化图像学研究[D].西南大学,美术学,2013,硕士.
[44]郭涛,杜蕾蕾,万辉,何东平.高效液相色谱法测胆固醇含量鉴别地沟油[J].食品科学,2009,22:286-289.
[45]曹菁.聚(氯化二烯丙基铵)基重金属螯合絮凝剂的合成及其性能研究[D].湖南科技大学,应用化学,2013,硕士.
[46]郭坦.基于稀疏表示的超分辨率图像重建算法研究[D].重庆大学,信号与信息处理,2014,硕士.
[47]朱红.基于RoughSet的特征抽取算法的研究[D].湘潭大学,2002.
[48]王露晨.CBA俱乐部“三缺失”问题的研究[D].北京体育大学,体育教育训练学,2013,硕士.
[49]刘凯.区域可持续发展评价分形模型的构建及其应用[D].河南大学,人文地理学,2004,硕士.
[50]刘玉玲.交替传译中源语表意不明确及其应对策略[D].上海外国语大学,翻译,2014,硕士.