- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LAMP架设信息家庭网络系统
基于LAMP架设信息家庭网络系统摘 要:分析了将LAMP架设的网络系统应用到智能家居的可行性。给出了采用嵌入式ARM9微处理器作为主控制器,并结合外围硬件,提出了指令集思路,同时给出了智能家居系统的硬件和软件设计方案,并提供了关键程序流程图。最后探讨了系统的安全措施。
关键词:LAMP;智能家居;网络系统;ARM
中图分类号:TP393文献标识码:A文章编号:2095-1302(2011)08-0050-03
随着电子技术、通信技术及网络技术的发展,人们对家居环境的要求不断提高,对家用设备控制的灵活性以及对外部信息获取的方便性也提出了更高的要求。随着IPv6的诞生,信息家庭的实现成为可能。目前, 国内许多从事智能家居行业的公司都正在做知识储备, 关于信息家庭的研究方兴未艾。
从现在的技术水平来看,做到理想的智能家电还有一定的距离,但总体趋势是网络化、智能化、人性化、节能环保、一体化、规范化、标准化、成本低廉化\[1\]。其中网络化,就是将智能家居连接上Internet,从软件的角度来讲,就要建立网络系统。随着开源时代的大势所趋,LAMP(Linux操作系统+Apache服务器+MySQL数据库管理+PHP开发语言)正在蓬勃发展,已经与.NET和J2EE形成三足鼎立之势\[2\]。相对于学校科研,LAMP具有开源软件成本低廉,安全稳定,对硬件要求低,易于维护,不涉及版权问题等优势。可见,通过LAMP架设网络系统,应用在智能家居领域,以实现无线远程监控,在技术方面不但具有可行性,而且具有较好的市场应用前景。
1 总体硬件设计
家庭信息系统主要有处理器模块,传感器模块,网络模块三大部分。处理器模块主要负责信息指令的解析和发送,以及任务协调管理;传感器模块主要用于对家居信息状态的感知,并将其解析成特定的码发送给处理器;网络模块主要负责把家电信息,指令信息整合到网络上并建立网站,以提供显示状态和家电设置,从而实现系统与用户之间的数据或指令传输。其总体结构如图1所示。根据上述总体设计思路所设计的硬件架构如图2所示。
1.1 ARM微处理器
本系统选用三星公司的S3C2410芯片作为CPU。这是一款基于ARM920T内核的16/32位RISC 嵌入式微处理器\[3\],主要面向手持设备及高性价比、低功耗的应用,运行频率可达203 MHz。采用ARM 处理器可避免传统单片机资源有限、运行速率慢、难以运行操作系统和实现多任务调度等不足。
S3C2410集成了包括存储器接口、USB主从接口、三个RS 232接口、A/D转换器、JTAG接口、LCD接口等,利用其高集成度丰富的硬件资源,可简化外围设备的连接,从而提高系统的安全性和稳定性。S3C2410内部集成有一个10位的A/D转换器,该A/D转换器具有8个模拟输入通道, 转换速度最大可达500 kB/s,完全能满足系统外接温度传感器、湿度传感器和触摸屏等需求。系统与电视、空调、电灯等信息家电采用RS 485总线相连接。
1.2 网卡DM9000
DM9000是完全集成和符合成本效益的单芯片快速以太网MAC控制器。它有一个一般接口、一个10/100 M的自适应PHY和4 K DWORD值的SRAM。
DM9000还提供有介质无关的接口,可连接所有提供支持介质无关接口功能的家用电话线网络设备或其他收发器。该DM9000支持8位、 16位和32位接口访问的内部存储器,故可以支持不同的处理器。DM9000物理协议层接口完全支持使用10 MB/s下的3类、4类、5类非屏蔽双绞线和100 MB/s下5类非屏蔽双绞线。这是完全符合IEEE 802.3u规格线型。它的自动协调功能将自动完成配置以最大限度地适合其线路带宽,同时还支持IEEE 802.3x全双工流量控制。这个工作里面,DM9000是非常简单的,所以用户可以容易地移植任何系统下的端口驱动程序。
1.3 其他硬件
为方便开发和调试,设计UART和JTAG,为了满足程序运行和数据存储需要,在512 MB SDRAM的基础上增加了4 MB的NOR FLASH,当然,为了方便人机交互,也可以增加触摸屏。
2 软件架构
本系统软件主要包括引导加载程序Bootloader、操作系统、文件系统和用户应用程序\[5\]四部分。本文从用户程序方面提出了基于LAMP架构的Web网络模型,其结构如图3所示。
2.1 关键流程
对网络化的家电进行操作,首先,从安全的角度来讲,客户端必须在登录页面中输入用户名和密码才能进入控制界面,因此,首先要设计login程序,对客户端以表单的形式发送的信息进行处理,并由服务器将处理结果返回。
由于家庭中的家电设备是多样的,因此,
文档评论(0)