基于S3C2440家庭网关设计方案

时间:2013-02-19来源:网络

2.2.2 软件实现

  短信接收软件提供短信的接收以及处理,GR64模块支持两种模式收发短信:Text 模式、 PDU 模式。

  Text 模式是纯文本方式,不支持中文,可使用不同的字符集,主要用于欧美地区;PDU 模式被所有手机及工业级模块支持,可以使用任何字符集,目前最为常用。家庭网关采用PDU 模式接收数据,以便能够正确的显示汉字。

  用户根据遥控器对码学习的格式编写控制家电的短消息,其格式为:房间,电器,按键例如:客厅,空调,打开发送至家庭网关,家庭网关使用AT 命令接收短消息,AT 命令集具有标准的硬件接口(串口)并且可以通过一组AT 命令完成对GR64 的配置和控制,接收短信用到的AT 命令为:

  AT+CMGF=0 设置短信格式为PDU 格式

  AT+CMGL=1 读取未读短消息

  短信处理子程序流程图如图 7 所示。

基于S3C2440家庭网关设计方案

图7 短信处理子程序流程图

  家庭网关接收到的手机短信是unicode 码值,要将其转换为GB2312 编码显示为汉字,之后进行身份验证(手机号码验证),通过之后将短信内容提取出来作为条件查询数据库,调取数据库中所对应的遥控器红外指令,发送至Zigbee 模块。

  2.3 Zigbee 模块

  Zigbee 模块作为家庭内部网的主节点能够实现的功能包括接收遥控器红外指令,以及通过Zigbee 网络将此红外指令发送给各个分控节点。2.3.1 硬件设计

  硬件部分的设计如图 8 所示。采用无线SoC 单片机CC2430 构建Zigbee 模块,具有超低功耗、高灵敏度、出众的抗噪声及抗干扰能力,并且包括的许多强大的外设资源。通过串口与中央处理器相连。

基于S3C2440家庭网关设计方案

图8 Zigbee 模块原理图。

  2.3.2 软件实现

  通过软件实现红外指令的接收及发送,程序流程图如图 9 所示。

基于S3C2440家庭网关设计方案

图9 Zigbee 模块程序流程图

  Zigbee 模块首先使用串口接收红外指令,然后通过射频通信,将红外指令发送到各个分控节点。

  3 结语

  随着Intemet 技术的发展以及32 位微处理器时代的来临,信息家电、信息家庭的概念已开始深入人心。

  提出以ARM9 的32 位微处理器S3C2440A 作为家庭网关的中央处理器,软件上以嵌入式Linux 为平台,实现了短信接收、遥控器自学习、红外指令发送等功能。该家庭网关成本较低,易于升级,便于推广应用。

参考文献:

[1].S3C2440A datasheethttp://www.dzsc.com/datasheet/S3C2440A+_589563.html.
[2].TTL datasheethttp://www.dzsc.com/datasheet/TTL+_1174409.html.
[3].CC2430 datasheethttp://www.dzsc.com/datasheet/CC2430+_1055132.html.

1 2 3 4

关键词: S3C2440 家庭网关 中央处理器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版