下载此文档

基于ZigBee网络的智能家居实验解决方案 -.docx


文档分类:行业资料 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
温湿度
协调器
C#上位机
任务解决方案
数据流程图:
收集上传
下发指令
广播消息广播消息

点播上传点播上传点播消息点播
告诉协调发送
器已完成
相应动作
继电器
光敏值

LED灯块
协议栈常用函数
功能
参数分析
HalLedBlink
(uint8leds,uint8numBlinks,
uint8percent,uint16 period)
LED闪烁
LED几,闪烁次数,占空比,周期。
SerialApp_OTAData
(afAddrType_t*txaddr,uint8ID,
void *p,uint8 len)
协调器,终端发送无线消息
接收方地址,簇ID,数据,数据长度。
osal_set_event(uint8task_id, uint16 event_flag )
建立一个事件
8位task_ID,16位的事件
osal_start_timerEx
(uint8taskID, uint16event_id,
uint16timeout_value )
开启一个定时器
8位task_ID,16位的事件ID,定时周期
SerialApp_ProcessMSGCmd(ingMSGPacket_t *pkt )
协调器,终端接收无线消息
ingMSGPacket_t *pkt
空中无线消息
HalUARTWrite(uint8port, uint8 *buf, uint16 len)
协调器将数据写到上位机
UARTport串口号,buf数据,数据长度
HalUARTRead(uint8port, uint8 *buf, uint16 len)
协调器读取上位机的数据
串口号,数据,数据长度
HalLedSet (uint8 leds, uint8 mode)
LED状态
LED几,LED亮、灭。
SerialApp_ProcessEvent( uint8 task_id, UINT16 events )
事件处理函数
8位task_id, 16位事件
SerialApp_CallBack(uint8 port, uint8 event)
回调函数,读取上位机数据在这个函数下进行
串口号,8位层事件
通信协议:
功能
通信协议
发送方
接收方
备注
温湿度数据上传
s(上发) w(温湿度) data[1]-data[8](字符形式) 校验 t(结束符)
温湿度模块
上位机
温湿度值存储data[1]~data[8]中例如:℃%则datadata[1]-data[8]=
21216000(字符形式)
光照上传
s(上发) g(温湿度) data[1]-data[8](字符形式) 校验 t(结束符)
光照模块
上位机
光照值存储于data[1]-data[4]中例如:光照值1200
则data[1]-data[4]=1200(字符形式)
LED灯控制
x(下发) l(LED灯) data[1]-data[8](字符形式) 校验 t(结束符)
上位机
LED模块
LED灯状态存储data[1]-data[4]中LED灯状态:1点亮 0熄灭
例如:4个LED灯全亮
则data[1]-data[4]=1111(字符形式
LED灯控制回复
s(上发) l(LED灯) data[1]-data[8](字符形式) 校验 t(结束符)
LED模块
上位机
LED模块回复消息,当LED模块控制成功时,给上位机回复此条消息
继电器控制
x(下发) j(继电器) data[1]-data[8](字符形式) 校验 t(结束符)

上位机
继电器模块
继电器状态存储于data[1]-data[2]中,继电器状态:1吸合 0断开
例如:继电器1吸合继电器2断开则data[1]-data[2]=10(字符形式)
继电器控制回复
s(上发) j(继电器) data[1]-data[8](字符形式) 校验 t(结束符)
继电器模块
上位机
继电器模块回复消息,当继电器模块控制成功时,给上位机回复此条消息
校验
校验=(data[1]+data[2]+data[3]+data[4]+data[5]+data[6]
+data[7]+data[8])%256
光敏模块
功能:采集光敏值装填在data[]中,上发给协调器,协调器通过串口将数据写到上位机。
原理图:

代码修改:
1. (设置ADC模式),方向为输入。
2. 加入灯语,入网成功,红灯常量,绿灯闪

基于ZigBee网络的智能家居实验解决方案 - 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人liangwei2005
  • 文件大小352 KB
  • 时间2018-03-27
最近更新