摘要:将信息方面的成果应用于构建一个舒适和谐的家居环境,引起人们越来越多的关注和重视。智能家居系统让不同家居联系紧密,提供全方位信息交换功能,协助家庭内外部保持通畅,从而使生活环境优化。本文所设计的智能家居控制系统,基础是ARM芯片LPC2138,开发环境是Linux,设计的关键是GPRS无线通信。 智能家居远程控制系统的核心部分是一个嵌入式服务器,系统通过环境采集模块获取家居环境,通过GPRS网将获取的信息发送到用户手机,最后用户发送控制信息,经ARM微处理器处理后转由红外线控制电器;系统通过机械臂、键盘和显示屏进行人机交互;系统参数、功能和任务都是由其设定的;本文系统使用的是B/S结构,通过软、硬件实现对智能家居环境的感知以及对设备的控制。该方案的优点是:软硬件资源丰富,稳定性好,能耗小,利于扩展,功能好。
因此本系统的基础是ARM智能芯片LPC2138,开发环境是Linux,通过软硬件来实现智能一个嵌入式智能家居控制系统,并且GPRS无线通信是重中之重。
关键词:ARM,智能家居,红外线控制, Linux
目录
摘要
ABSTRACT
第一章 绪论-1
1.1-智能家居的背景及特点-1
1.2-智能家居的发展与现状-1
1.2.1 国外智能家居的发展与现状-1
1.2.2 国内智能家居的发展与现状-2
第二章 总体设计方案-3
2.1系统控制器方案的对比选择-3
2.2方案的简介-3
2.3 系统关键模块的选用-4
2.3.1 微处理器的选择-4
2.3.2 环境模块的选择-5
2.3.3系统通信方式的选择-5
第三章 硬件电路设计-7
3.1-前言-7
3.2 LPC2138概述-7
3.3 控制系统主电源设计-9
3.4 外围电路的设计-9
3.5 环境采集模块电路设计-12
3.6 红外遥控电路的设计-13
3.6.1 通用遥控编解码/译码电路-13
3.6.2 红外遥控电路系统框图-14
3.6.3 红外遥控发射电路-14
3.6.4 红外遥控接收电路-15
3.7 GPRS模块-16
第四章 软件设计-18
4.1-前言-18
4.2 系统控制中心的软件设计-18
4.2.1系统软件设计-18
4.2.2 驱动程序的移植及设计-18
4.2.3 嵌入式数据库的选择及移植-18
4.3 应用软件设计-19
4.4 串行口子程序-20
4.5 DS18B20温度传感器程序设计-21
4.5.1 DS18B20初始化-21
4.5.2 DS18B20读操作-22
4.6 Qt图形界面设计-22
4.6.1 搭建Qt开发环境-23
4.6.2 设计用户界面-23
结束语-24
参考文献-25
致谢-27
附录