来源:中国一卡通网 作者:中国一卡通收录 发布时间:2012-01-04 09:30:45 字体:[大 中 小]
摘 要:设计了一个基于GSM 的家用电器及家居环境监控系统。系统主要由GSM 模块TC35i、红外接收头、51 单片机、DS1820 温度传感器等构成。先通过红外线接收头解析家电遥控器红外控制码, 学习该遥控器; 当系统中GSM 模块接收到来自用户的短信时, 系统解析出用户预控制家电的信息后, 再通过红外发射管将对应的控制代码发射出去, 从而达到监控家用电器的目的; 通过温度传感器采集家居环境温度信息, 当出现异常温度时可通过GSM 模块向用户手机实施报警。实验证明本系统运行稳定, 符合设计要求。
图3 红外接收头H S0038B 与单片机的连接
3 系统软件设计
TC35i 可以发送中文短信或英文短信, 本系统使用中文短信格式即PDU 格式。先将短信的相关信息做到一个PDU 数据包里, 该包的开头是短信中心号码。其后的是目标手机号码, 该号码是将实际电话号码相邻的奇数位与偶数位对调最后加F 得到。如原手机号码为12345678901, 按上述方法得到2143658709F1。
然后是该号码的长度0D, 中国国家接入码91, 译码方式00, 编码方式08, 再往后是短信在信息中心保留时间, 一般选择保存10 天, 即A0.最后分别是短信内容长度和短信内容。如要发送/ 火警0, 则短信长度为4 个16 进制为04, / 火警0经过unicode 码转换程序转换得到16 进制数据为706B 8B66.
这样整个PDU 数据包的内容就是:0011000D91682143658709F130008A004706B8B66.
单片机对TC35i 所有的控制都是通过串口发送AT 指令进行的, TC35i 的每一个动作都对应了一个AT 指令, 而且每一个指令之后都要有一个回车符以告诉TC35i 该条命令已经发完。一些常用的AT 指令如表1。
表1 常用AT 指令表
推荐文章
论坛热帖