Zstack协议栈
- 格式:pptx
- 大小:740.74 KB
- 文档页数:31


基于ZigBee技术的智能家居系统
吴海军;吴伯农;杨芬
【摘 要】为了满足手机短信远程控制家电设备的需要,应用GR64和CC2430为核心开发了一种基于无线传感器网络的智能化短信远程控制系统.系统硬件部分主要由短信(SMS)收发模块、红外收发模块、微处理器模块、存储模块和供电模块等组成;软件部分给出了ZigBee无线通信协议的工作原理、家庭网关的设计流程.试验表明,该系统具有良好的可扩展性、低成本、低功耗、低延时、低复杂度等特点,在智能家居系统中具有广阔的应用前景.%To meet the need of SMS remote
controlling household appliances, an intelligent SMS remote controlling
system by using SMS transceiver module GR64 and microcontroller
CC2430 was developed based on wireless sensor network. The hardware
and software of the system are introduced, and the test results are given.
The system hardware has many functions, such as SMS transceiver,
infrared transceiver, microprocessor module, nonvolatile memory module
and power supply module. The flow chart and home gateway are given
based on ZigBee protocol. The experiment shows that the system has
本文来自飞比论坛,作者:xingqing
帖子地址:
/bbs/viewthread.php?tid=393
膜拜大作,虚心学习。。。
看了outman的关于RemoTI的教程,受益匪浅,然后找了下以前学习所做的笔记,共享出来,大家共同学习,如果有哪里理解错误请大家给我指出来:
RemoTI遥控板子上按键的发射程序,整个流程及其相对应的程序我都贴上了,好了,首先上个图:
很不幸的是,从刚开始分析我就没留意这个图,造成我花了很长时间来想这个按键的流程,看他的流程,已经很明白了:开始(start),所有的列配置为输出,所有的行配置为中断使能输入,这里很简单就是个矩阵键盘,51中是用查询法来检测按键,这里只不过用的是中断方式来触发而已,然后调用消除抖动定时器(start key de-bounce timer),当定时器溢出的时候,开始扫描按键,如果没有检测到按键,那么有返回到开始之下,重新来,如果有按键被检测到,这时候启动轮询定时器,启动这个定时器的原因是为了能够连发,如果你按下这个键一直不放那么就是靠这个定时器,来实现连发的,连发的时间间隔这个值我们是可以改动的,如果这个时候又检测不到按键了,那么又回到开始之下,当你再次按键的时候是靠中断来触发的。
有很多人觉得读取按键还有无线发送按键命令是在端口0的中断处理函数中进行的,其实不是这样的,中断中只是给这个任务添加了一个定时器而已
这里先插一句:分析程序的时候我们要忽略次要的,看主要的。
以上是整个按键的流程了,下面分析下具体的程序:
凡是要找个开始,不用说肯定先看主函数,:
int main(void)
{
/* Initialize hardware 初始化硬件,选择时钟,还有灯的方向选择*/
HAL_BOARD_INIT();
/* Initialze the HAL driver 初始化板上的硬件*/
HalDriverInit();
1
IAR for 8051 V8.10
安装和使用教程
Ghostyu
2013-3
2
1 介绍
IAR for 8051软件时开发TI Z-Stack协议栈应用程序的必备软件,所有程序的编译、仿真调试均需使
用该软件,当前最新版的Z-Stack协议为ZStack-CC2530-2.5.1a,配套IAR版本V8.10
2 安装IAR for 8051 V8.10软件
程序安装包位于开发套件根目录下的 软件工具文件夹下,如下图
2.1 双击运行autorun.exe,然后再跳出的画面中选择第二项,Install IAR Embedded Workbench
2.2 根据提示一路next,到Enter User Information这一项,提示输入license。
3
此时,打开软件根目录下的keygen.exe(请关闭杀毒软件,再解压此IAR软件包,杀毒软件会认为keygen
为病毒)
4
在Product列表框中选择 MCS-51 V7.50A(不要怀疑,用V7.50A的license即可),然后单击Generate,
会产生根据当前PC计算出来的License number和License key,先将产生的License number复制到IAR
安装向导中的License#文本框内,单击next,然后再将License Key复制到IAR安装向导的License Key
文本框内。然后一路next,直到软件安装结束。
3运行IAR for 8051 V8.10软件
安装结束后在开始菜单中找到IAR软件,默认安装的位置如下图:
运行的IAR软件如下图:
5
3使用IAR for 8051 V8.10创建一个CC2530工程
龙源期刊网
物联网ZigBee网关的设计与实现
作者:李海 薛海伟
来源:《价值工程》2014年第31期
摘要: 随着传感器、无线通信、嵌入式体系等技术的发展,物联网已被广泛地应用于如仓库物流、智能电网、公共安防等多个领域中,它拥有着极大的应用前景,被视为计算机网络以及移动通讯网络之后的第三次信息化革新。
关键词: 物联网;无线传感器;ZigBee;网关
中图分类号:TP732 文献标识码:A 文章编号:1006-4311(2014)31-0227-02
0 引言
物联网可以说是在计算机、互联网、移动通讯之后的第三次信息化革新。互联网的快速发展在很大的程度上改变了人们的生活方式,ZigBee协议以及互联网TCP/IP思维协议族在很大的程度上还并不能有效的兼容,不过网关是链接异构网络的设备,这也正吸引着更多的研究者。
1 分析网关的基础需求
最典型的物联网运用系统构造是从下到上的排列层次,依次是感知层、传送层、应用层。感知层的主要用途就是采集数据与无线传送。传送层使用目前的WiFi、2G/3G以及宽带等通讯技术,拓宽感知层数据传送的距离,呈现感知网络及通讯网络的有效融合。使用层主要就是负责数据加工处理,给用户提供丰富的服务,这也是物联网最大的目的。中间的传送层就是物联网网关的所在处,链接传感网络以及传统通讯网络,它的功能有协议转换、数据收发以及传感网络管理。
1.1 协议转换的功能 网关的基本功能就是呈现不同的协议间转换。在收到ZigBee节点处传送过来的数据后,网关依照ZigBee协议规则进行PHY层、MAC层以及网络层包头的剔除,并对应用层的数据进行合理化处理,再依照TCP/IP协议的标准进行重新数据封装,并利用太网将其发出。反方向的数据传送也与这样的过程相同。所以,网关要同时具备ZigBee与TCP/IP这两类协议栈。协议转换过程,如图1所示。