- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
家居远程监控平台设计与实现(修改1)
家居远程控制平台设计与实现
Design and Implemention of Home Remote Control Platform
摘要:介绍了一种基于ARM、以太网和GPRS模块的家居远程控制平台,给出了硬件设计和软件流程。通过控制平台,用户可以实现用GPRS模块和网页浏览器远程控制家居设备,并且当家居设备出现异常时,可通过平台用短信向用户报警。测试结果表明所设计的远程控制平台简单易用、稳定可靠、有良好的通用性和可扩展性。
关键词:远程控制;ARM;智能家居;GPRS;
Abstract:thernet
and GPRS module and shows hardware design and software processes. Through the platform, the user can control home devices with GPRS module and web browsing remotely, when home equipment is abnormal, the platform can alert the user with SMS. The results of test show that the home remote control platform is easy to use, stable and reliable, good versatility and scalability.
Key words: remote control; ARM; smart home; GPRS;
1 引言
计算机技术、自动化技术和通信技术在各个领域的广泛应用,不仅推动社会信息化的不断发展,也改变了人们日常生活与工作方式。信息家电、智能家居、物联网等概念的出现,使人们对未来生活充满了期待[1]。
家居远程监控系统是智能家居的一个重要组成部分,本文通过对智能家居技术的分析以及对远程控制技术的研究,设计了一种基于ARM、Linux、嵌入式Web服务器、SQLite数据库和GPRS的家居远程控制平台。
2 家居远程控制平台的总体结构
控制平台的主要功能是在远程监控和管理各家居设备的工作状态,并在发现异常时能够报警。用户可以通过Internet网络或GSM网络管理家居设备。控制平台的结构框图如图1所示。
图1控制平台结构框图
3 控制平台硬件设计
本控制平台的硬件结构框图如图2所示,主要分为3部分:
核心控制器:主要由ARM处理器和其外围电路组成。
远程控制部分:主要由GPRS模块、网卡组成。
家居设备接口电路:主要由USB接口、CAN总线、ADC接口和通用输入输出端口等组成。
图2控制平台硬件结构框图
3.1核心控制器
远程控制平台的MCU选用的是SAMSUNG的S3C2440芯片,它是基于ARM920T核的16/32位RISC嵌入式微处理器。该芯片不仅具有ARM处理器的所有优点,而且具有低功耗、高性能、片上资源丰富的特点,非常适用于嵌入式系统的开发。
3.2 远程控制电路
本设计通过添加GPRS模块[2]和网卡来实现远程控制。控制平台通过GPRS模块连接GSM网络,使用的是SIMCOM公司的SIM300芯片。
图3 GPRS模块
控制平台通过以太网芯片连接Internet网络,以太网芯片采用常用的DM9000。S3C2440通过DM9000控制芯片来实现以太网扩展接口,在DM9000和RJ45接口之间通过网络隔离变压器H1102来连接,以保护系统的安全。
3.3 家居设备接口电路
考虑到家居设备的多样性,我们扩展了USB接口、CAN总线接口、ADC接口。
图4 USB扩展电路
S3C2440只有2通道USB主机,我们需要另外扩展更多的USB接口来满足实际应用的需要。通过采用AT43301,可以由一个USB主机扩展出4个USB主机,极大的丰富了USB接口。
图5 CAN总线扩展电路
CAN总线接口用来连接具有CAN总线的家居设备。S3C2440本身没有CAN控制器,可以通过MCP2510进行扩展。MCP2510是一款CAN协议控制器,完全支持CAN总线V2.0A/B技术规范。该器件能够发送和接收标准和扩展报文。该器件包含三个发送缓冲器和两个接收缓冲器,减少了单片机的管理负担。它与S3C2440的通讯是通过行业标准串行外设接口(SPI)来实现的,其数据传输速率高达5Mb/s,完全满足实际应用的需求。
ADC接口用来连接模拟量的传感器,如LM135系列的高精度温度传感器、气敏传感器等。
4 控制平台软件设计
本控制平台基于Linux操作系统,其软件设计包括系统软件设计和应用软件设计,软件的组成框图如图6所示。
图6 控制平台程序结构框图
4.1 系统软件移植和设计
系统软件的设计或移
您可能关注的文档
最近下载
- 企业办公的数字化转型探索与实践.docx
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元5教学单元活动方案.docx VIP
- 《整治形式主义为基层减负若干规定》专题党课学习贯彻PPT课件模板.pptx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务2教学单元3教学单元活动方案.docx VIP
- 学习《党政机关厉行节约反对浪费条例》研讨发言材料.docx VIP
- 2025年人教版七年级到九年级英语单词表 .pdf VIP
- ESTUN埃斯顿ER350-3300-5ER系列工业机器人API使用手册.pdf
- 外部关系维护培训课件.pptx VIP
- 2025年中考第一次模拟考试卷:语文(成都卷)(解析版).docx VIP
- 人教版八年级地理下学期第八章《西北地区》测试卷(含答案).docx VIP
文档评论(0)