摘要本文以树莓派为载体进行智能家居控制器的设计。在对现在三种市面上的网络电视的比较中引出毕设的主角——树莓派。首先是LINUX系统常识性的介绍;然后是在ARM/LINUX平台上面开发应用的两种方法:调用系统已有资源、做程序(C经典法、PYTHON快捷法);然后通过简单的对于GPIO口的使用(点亮LED),建立家庭内无线局域网和网络电视的配置展示了本地应用的种种可能;随后简略介绍了基本网络协议(TCP/IP),并在此基础上比较了五种不同服务器的优缺点,并将我们的服务器暴露给外部网络,介绍了实现远程视频监控的两种方法及其比较;最后是软件源的建立及其意义。在结论中详细罗列了自己对于整个平台的总体认识。关键字:智能家居;树莓派;Arm;LinuxAbstractThewholeworkofmygraduationprojectisrelatedtoRaspberryPi,anArm&&Linuxdevelopmentplatform.Asanintroduction,thefirsttwochaptersshowoutsomemethodsofsmarthomeapplicationdevelopmentonthisplatformandthecapabilityofRaspberryPibytickingtheGPIOportsandsettingupahome-scalelocalwirelessnetwork.Thenabrieflydescriptionofseveralprimaryinternetprotocol,comparing5differentwaysofweb-serverbuilding,puttingforwardweb-servertotheoutsideworld.Finally,myjudgmentabouttheentiredevelopmentplatform.Keywords::SmartHome;RaspberryPi;Arm;Linux目录摘要.......................................................................................................................IAbstract...................................................................................................................II目录.....................................................................................................................III第1章绪论...........................................................................................................11.1课题背景、目的和意义............................................................................11.1.1课题背景..........................................................................................11.1.2课题目的..........................................................................................21.1.3课题意义..........................................................................................21.2智能家居发展现状....................................................................................21.3主要研究内容及内容安排........................................................................3第2章控制器平台介绍.......................................................................................42.1设计平台的软硬件介绍............................................................................42.2设计方法....................................................................................................82.3设计功能..................................................................................................12第3章本地应用设计.........................................................................................133.1GPIO引脚控制........................................................................................133.2无线路由器的实现..................................................................................143.3网络电视的配置......................................................................................17第4章网络应用设计.........................................................................................184.1树莓派网络连接......................................................................................184.2服务器和Pagekite........