新闻中心

EEPW首页>嵌入式系统>设计应用> 基于MSP430的智能家居系统

基于MSP430的智能家居系统

作者: 时间:2012-08-11 来源:网络 收藏

2 系统软件设计
通过无线将采集的数据传到主控台,进行数据传输和控制,主控台键盘可以对各个节点进行控制和操作。如智能太阳能热水器,通过键盘的控制,LCD上能很好地显示水温和水量,并能够及时判断出是否给水。热释电报警模块采用低功耗稳压器件7133A-1,可以保证在很宽的输入电压下稳定提供3.3V的工作电压,确保模块正常工作。有人输出约3V高电平,无人输出0V低电平。
无线传输协议的制定及组网:
协议中指令分为七种:查询指令、ACK应答指令、操作指令、操作返回指令、休眠指令、突发事件指令、申请地址指令。
查询指令用于主机对各个节点的工作状态查询,确定网络连接状况,从机接收到此指令后返回带有自身地址的ACK应答。
应答指令用于从机接收到有效主机查询命令后的回应命令。
操作指令用于主机在确定从机工作正常后发送从机执行什么操作。
操作返回指令用于从机返回操作数据或状态。
休眠命令用于主机发送指令使模块休眠,此命令无返回。从机接收到此指令后进入休眠状态等待下一次有效查询。
申请地址指令,此指令需要在突发事件频道(频道2)由从机发送,用于新节点加入时,向主机申请一个可用的地址。主机接收到此指令后返回一个未占用的地址。
协议中主节点上电初始化后就开始以轮询方式依次查询各个子节点的工作状态,子节点接收到查询信号后,若工作正常则返回与自己地址相关的ACK信号,主机接收到从机ACK信号后,发送操作指令,然后等待返回数据,当对此节点一系列的操作执行完后主机发送休眠指令让节点进入休眠模式,降低系统功耗。
从机上电后进入休眠状态,等待主机唤醒,当接收到主机查询指令后返回ACK信号,然后等待主机发送操作指令,指令执行后若有返回数据则需要通过操作返回指令将数据返回,若无数据返回则只返回操作成功标志位。程序流程图如图7所示。

g.JPG

3 结束语
本设计实现了一个小型、低功耗、低成本、操作简单灵活的,以CC1100为无线传输节点,搭建结构,完成家庭内部设备的通讯。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭