基于蓝牙的智能家居控制系统的研究与设计资料下载.pdf
《基于蓝牙的智能家居控制系统的研究与设计资料下载.pdf》由会员分享,可在线阅读,更多相关《基于蓝牙的智能家居控制系统的研究与设计资料下载.pdf(93页珍藏版)》请在冰豆网上搜索。
焦斌亮教授申请学位级别:
工学硕士学科、专业:
电路与系统所在单位:
信息科学与工程学院授予学位单位:
燕山大学ClassifiedIndex:
TP274.3U.D.C.:
621.3DissertationfortheMasterDegreeinEngineeringSTUDIESANDDESIGNEOFTHECONTROLSYSTEMOFTHESMARTHOMEBASEDONBLUETOOTHCandidate:
LiuYongfuSupervisor:
Prof.JiaoBinliangAcademicDegreeAppliedfor:
MasterofEngineeringSpeciality:
ElectronicCircuitandSystemUniversity:
YanshanUniversity燕山大学硕士学位论文原创性声明本人郑重声明:
此处所提交的硕士学位论文基于蓝牙的智能家居控制系统的研究与设计,是本人在导师指导下,在燕山大学攻读硕士学位期间独立进行研究工作所取得的成果。
据本人所知,论文中除已注明部分外不包含他人已发表或撰写过的研究成果。
对本文的研究工作做出重要贡献的个人和集体,均已在文中以明确方式注明。
本声明的法律结果将完全由本人承担。
作者签字:
日期:
年月日燕山大学硕士学位论文使用授权书基于蓝牙的智能家居控制系统的研究与设计系本人在燕山大学攻读硕士学位期间在导师指导下完成的硕士学位论文。
本论文的研究成果归燕山大学所有,本人如需发表将署名燕山大学为第一完成单位及相关人员。
本人完全了解燕山大学关于保存、使用学位论文的规定,同意学校保留并向有关部门送交论文的复印件和电子版本,允许论文被查阅和借阅。
本人授权燕山大学,可以采用影印、缩印或其他复制手段保存论文,可以公布论文的全部或部分内容。
保密,在年解密后适用本授权书。
本学位论文属于不保密。
(请在以上相应方框内打“”)作者签名:
年月日导师签名:
年月日摘要I摘要随着科学技术的发展和人们生活水平的提高,人们越来越注重自己生活环境的舒适、安全与便利。
近年来兴起的智能家居系统满足了人们的这种需求,它有效地在家居环境中组建家庭信息网络,将各种家电产品结合成一个有机整体,对家电设备进行集中或异地的智能化控制与管理,并且能够与外界进行信息交流。
首先,在研究蓝牙SPP应用模型和我国家庭控制子网通信协议规范的基础上,经过比较当前各种家庭内部组网技术的优劣,选择了基于蓝牙协议的家庭控制子网的实现方案。
该方案使用蓝牙SPP模型来承载通用设备控制协议,降低了家庭控制子网组网过程中的难度,符合实际应用场景。
其次,研究并提出了智能家居系统实现过程中处于核心地位的智能家居控制器的软硬件设计方案。
在硬件方面,选用Samsung公司具有较高性价比的ARM9芯片S3C2410作为其CPU,完成了智能家居控制器的电源、显示、输入、存储以及无线蓝牙和GPRS的模块的电路设计;
在软件方面,成功地将U-boot、嵌入式Linux内核和蓝牙协议栈BlueZ移植到了智能家居控制器目标板上,并在Linux内核中为系统各个硬件模块添加了相应的驱动程序。
最后,对蓝牙模块进行了测试,实现了蓝牙的点对点通信,并且为系统开发了部分常用的界面。
对研究工作做了总结,列出了所实现的研究成果以及有待实现的智能家居控制系统的功能。
关键词家庭控制子网;
蓝牙;
智能家居控制器;
嵌入式系统;
Linux;
ARM燕山大学工学硕士学位论文IIAbstractIIIAbstractWiththedevelopmentofscienceandtechnology,andtheimprovementofpeopleslivingstandards,peoplearepayingmoreandmoreattentiontothecomfortablity,safetyandconvenienceoftheirlivingenvironment.Theemergenceofsmarthomesysteminrecentyears,justmeetstheneedsofpeople.Iteffectivelyconstitutesappliancesintoahomeinformationnetworkandmakesallkindsofappliancescombinedintoanorganicwhole.Itcanintelligentlycontrolapplianceslocallyorremotely,andexchangeinformationwiththeoutsideworld.Firstly,aftercomparingvarietyofnetworkingtechnologywithinhome,andstudyingoftheapplicationofBluetoothserialpartprofile(SPP)andtheCommunicationprotocolspecificationofhomecontrolsub-network,theimplementationschemeofhomecontrolsub-networkbasedonBluetoothisproposed.Accordingtoactualapplicationfields,thecommunicationprotocolarchitectureforthisschemeisestablishedbyusinguniversaldevicecontrolprotocol(UDCP)overSPPanditbecomeseasierwhenthehomecontrolsub-networkisnetworkedSecondly,thedesignofsmarthomecontroller,whichisatthecoreofsmarthomesystemsimplementation,isstudiedandrealizedinbothsoftwareandhardware.Onthehardwareside,SamsungsS3C2410chip(ARM9)isselectedasthemainCPUoftheintelligenthomecontroller,whichiswithgoodperformanceandlowprice.Thepowersupply,display,input,storage,wirelessBluetoothandGPRSmodulecircuitsofsmarthomecontrolleraredesigned.Onthesoftwareside,U-boot,embeddedLinuxkernelandBlueZ(Bluetoothprotocolstack)areimplantedtothetargetboardsuccessfully.TheneachhardwaremodulesdriverofthesystemisaddedintotheLinuxkernel.Finally,Bluetoothmodulescommunication,whichispointtopoint,istested.AndsomecommonandusefulGUIisdesigned.Theresearchissummed燕山大学工学硕士学位论文IVupandtheimplementationoftheresearchandotherfunctionsoftheintelligentcontrolsystemtoimplementarelistedout.KeywordsHomecontrolsub-network;
Bluetoothtechnology;
Smarthomecontroller;
Embeddedsysterms;
Linux;
ARM目录V目录摘要IAbstractIII第1章绪论11.1课题研究背景11.2智能家居的发展状况21.2.1国外智能家居发展状况21.2.2国内智能家居发展状况41.2.3未来智能家居的发展趋势61.3研究的目的和意义71.4课题研究的内容81.5本文组织结构8第2章智能家居关键技术112.1嵌入式技术简介112.2ARM技术122.3嵌入式Linux操作系统132.3.1嵌入式Linux操作系统简介132.3.2嵌入式Linux系统开发流程142.4U-Boot引导程序152.4.1Bootloader简介152.4.2U-Boot简介162.5蓝牙技术172.6本章小结18第3章智能家居控制系统总体设计方案193.1智能家居的主要功能193.2智能家居网络结构203.2.1家庭内部网络分析203.2.2组网协议选择213.2.3蓝牙控制子网223.2.4控制子网协议结构243.3智能家居控制器硬件总体设计273.4智能家居控制器软件总体设计28燕山大学工学硕士学位论文VI3.5本章小结30第4章硬件平台设计314.1硬件电路设计314.1.1控制器硬件平台设计314.1.2嵌入式处理器的选择324.2S3C2410最小系统硬件电路设计334.2.1电源模块设计344.2.2时钟模块设计364.2.3复位及复位芯片配置364.2.4SDRAM接口电路设计374.2.5NandFlash接口电路设计394.2.6UART串口电路设计394.2.7JTAG调试接口电路设计404.3人机交互接口设计414.3.1LCD电路接口设计414.3.2触摸屏电路设计434.4蓝牙模块接口电路设计444.5GPRS接口电路设计454.6本章小结46第5章软件平台的搭建475.1U-Boot在S3C2410上的移植475.1.1U-Boot源码的目录结构475.1.2U-Boot移植485.2Linux内核在S3C2410上的移植485.2.1Linux内核源码的目录结构485.2.2Linux操作系统的移植步骤495.2.3配置编译linux内核545.3根文件系统的制作555.4本章小结57第6章驱动程序和应用软件开发596.1设备驱动程序596.2控制器驱动程序实现606.2.1触摸屏驱动程序606.2.2蓝牙驱动程序646.2.3其他外设的驱动程序676.3应用软件总体结构676.4图形界面68目录VII6.5本章小结71结论