基于openwrt的智能家居系统设计

基于openwrt的智能家居系统设计

ID:21805776

大小:25.50 KB

页数:5页

时间:2018-10-24

基于openwrt的智能家居系统设计_第1页
基于openwrt的智能家居系统设计_第2页
基于openwrt的智能家居系统设计_第3页
基于openwrt的智能家居系统设计_第4页
基于openwrt的智能家居系统设计_第5页
资源描述:

《基于openwrt的智能家居系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于OpenWRT的智能家居系统设计  摘要:结合单片机STC89C52控制终端,以OpenWRT为系统的RT5350智能路由器,进行智能家居的系统设计。该系统以RT5350智能路由器为核心,对该路由器进行OpenWRT系统移植并在路由器上构建服务器应用程序,通过因特网网络的功能,以求完成家庭内部环境的监测及内部家居设备的监控。  关键词:智能家居;OpenWRT;RT5350;智能路由器;STC89C52  1概述  本次设计采用宏晶公司推出的STC89C52RC作为主控MCU,通过网络访问路由器,再通过路由器的串口与MCU进行通讯。OpenWRT作为一个开源Linux嵌入式系统平台,适用于

2、路由器,且操作便捷。本次设计通过对该系统的学习,设计出了结合STC89C52、OpenWRT智能路由器、可控终端的智能家居系统,进而实现便捷的智能家居。  2系统整体设计  本次系统设计采用EasyMIPS-RT5350开发板并装载OpenWRT系统作为智能路由器,EasyMIPS-RT5350外置接口配置丰富,拥有多个串口、I/O和USB口,引脚还可以通过信号指示。经过该模块公司多年研究,其技术已越发成熟、功能日渐丰富,充分满足智能路由器的研究开发。  系统工作流程图如图1:  3硬件设计  3.1智能路由器设计  本次创新设计,主要信息传递核心设定为智能路由器。综合考虑可行性、成本、时效性

3、等因素后,决定采用RT5350开发板作为智能路由器的硬件平台,Openwrt作为路由器嵌入式系统。Openwrt系统的固件开发主要平台为安装Ubuntu12.04系统的VMware虚拟机,在此系统完成固件的编译以及软件包的制作以及集成。将制作成功的Openwrt固件通过tftpd32和SecureCRT软件烧录至路由开发板完成智能路由器的制作。制作完成后电脑PC端或者APP通过WIFI连接到智能路由器,智能路由器通过串口线与单片机进行通讯,再由单片机通过I/O口控制相应外部设备完成控制。以下为智能路由器各个模块功能的详细介绍。  3.1.1RT5350  RT5350作为本次设计的硬件平台主控

4、芯片,基于设定的Openwrt固件,只要使用者提供很少的外部?O备就可以实现性价比非常高的2.4GHz802.11n无线产品,由于其具备802.11n无线技术,可以完成大范围高吞吐量的网络要求。  3.1.2Openwrt  Openwrt是本次设计路由器系统,是路由固件行列的一匹黑马,作为完全开放式的小型Linux系统,源代码完全开放,更易于我们的开发,可比喻为一部智能手机,而且其开放的软件包丰富多样,路由器只需安装OpenWRT系统之后,将可以按照自身需要,安装、卸载软件包,以求满足我们的功能需要,升级方便快捷。综上所述,本次路由开发,决定使用OpenWRT作为路由器基础固件,在此过程中,

5、又刷入了视频检测、数据无线传输等软件包,以求实现基础要求,Makemenuconfig对固件设置,令其满足路由板硬件要求。MakeV=99,进行固件编译,首次编译时将花费较长时间,编译成功后通过tftpd32烧写路由固件。而路由器硬件则选择RT5350开发板,并给板子添加1602LCD显示屏、无线传输模块等外部设备,组成本次设计使用的智能路由器硬件条件。  3.1.3设置路由器IP地址  由于研究设计过程中,我们也会涉及到其他路由器的实用,而路由器的IP地址一般都为192.168.1.1,以防开发板与其他路由器IP重复,需要修改开发板IP地址才能进行深入的研究。  3.1.4路由器添加Web界

6、面  在完成路由器基础固件的搭建后,还需要添加Web界面至自己的开发板,添加时需要将LuCI配置入Openwrt源码中,进入Openwrt顶层源码目录为第一步,紧接着输入Makemenuconfig指令。  在弹出的可视化配置窗口中对其进行正确配置,并打上*给系统配置上Web界面,紧接着再次makeV=99编译,编译完成后再次将固件通过Tftpd32烧写入开发板,之后就可以通过浏览器访问路由器Web界面对路由器的详细信息进行了解了。  3.1.5开发板与Windows互传文件。作为智能路由器,我们有时需要登录路由器查看或移动其中的软件包,而移动文件我们需要用到SSH服务器。SSH建立在应用层和

7、传输层基础上的安全协议。SSH是相对其他网络协议更可靠的网络协议,旨在提供安全协议进行远程登录会话和其他网络服务。SSH最初是UNIX系统上的一个程序,后来迅速扩展到其他操作平台。使用正确时,可以弥补网络漏洞SSH。SSH客户端为多个平台。几乎所有的UNIX平台-包括HP-UX,Linux和AIX,Solaris和DigtalUNIX,IRIX等平台,都可以运行SSH。  3.2终端模块  3.2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。