6Zigbee实验报告《看门狗》
基于ZigBee技术的智能家居系统

基于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 microcontrollerCC2430 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 characteristics of good expansibility, low cost, low power consumption, low latency, low complexity and so on, which also has a wide range of application prospects in smart home.【期刊名称】《现代电子技术》【年(卷),期】2011(034)015【总页数】4页(P43-46)【关键词】智能家居;家庭网关;红外线通信;SMS;ZigBee;GR64;CC2430【作者】吴海军;吴伯农;杨芬【作者单位】北方工业大学,北京 100144;北方工业大学,北京 100144;北方工业大学,北京 100144【正文语种】中文【中图分类】TN915-340 引言智能家居(Smart Home)又称智能住宅。
搭载Zigbee与温湿度传感的应用的实训报告

湖南信息学院物联网实践能力考核教学单位:湖南信息学院实验地点:知行楼106 考核日期:2016.1.12课程名称物联网工程概论实验项目名称搭载Zigbee与温湿度传感的应用班级13电信一班姓名杨洋学号201301030115小组成员指导老师李仲春实验考核内容:1熟悉Zigbee模块的相关硬件接口。
2熟悉该传感器的使用及时序操作。
3使用IAR开发环境设计程序,利用CC2431的IO中断来监测温湿度传感器的状态。
实验仪器与设备:Zigbee模块、Zigbee 下载调试板、配套温湿度传感器、USB仿真器、PC机。
实验原理:对温湿度传感器网络现状和特点的介绍;ZigBee技术的特性、网络拓扑、工作模式和协议架构的相关内容;ZigBee温湿度传感器的硬件平台设计,其主要包括CC2530芯片的介绍、射频模块电路的介绍、主控电路的介绍和射频模块和主控模块连接,最后介绍了ZigBee协议栈软件的设计,其主要包括软件的开发环境,软件的总体构架,ZigBee路由和ZigBee的组网。
实验步骤:1.使用USB仿真器连接PC机和Zigbee模板,将Zigbee调试板的电源拨到3.3V段,打开Zigbee模块开关供电。
将系统配套串口线一端连接PC机,一端连接Zigbee调试板的串口上。
将系统配套的温湿度传感器连接到Zigbee模块的主板上,连接J5线排端,且保证RJ1电阻跳线跳至3.3V供电端。
(勿要连接错)2.启动IAR开发环境,新建工程,将Exp6实验工程中代码拷贝到新建工程中。
3.在IAR开发环境中编译、运行、调试程序。
4.使用PC机只带的超级终端连接串口,将超级终端设置为串口波特率57600、8位、无奇偶奇效验、无硬件流模式运行程序观察串口数据输出。
实验结论与心得:ZigBee技术填补了低成本、低功耗和低速率无线通信市场的空白,其使用的便捷性是该技术成功的关键,它适用于短距离小范围的基于无线通信的控制领域,必将在工业自动化等领域得到广泛的应用。
Zigbee Sensor实验

一、往模块里下载程序:1,先安装光盘根目录下的------------软件工具\Flash Programmer 1.11.1里面的软件,双击它,一路默认安装即可完成安装。
2,在程序菜单打开该软件。
如下图:以上画面中有2530,是因为我已经把2530模块通过仿真器连接到电脑。
3,在smartrf软件中的上边,把标签切换到,flashimage处选择如下,点击右边有三个小点的按钮,定位到资料光盘根目录下的相关目录下的Exe 文件夹,并打开里面的CollectorEB.Hex文件。
然后Actions处选择如图:然后点击软件下面的按钮,过一会会显示:请记住这个模块就是采集器模块。
另外一个模块也如法炮制,只不过在选择hex文件的时候是定位到如下文件夹:选择这个文件夹里的SensorEB.hex文件,然后,完成之后,请记住这个模块就是传感器模块。
模块跳帽图:二、操作模块:1,安装ZigBee Sensor Monitor 1.2.0。
进入光盘根目录下的--------软件工具\ZigBee Sensor Monitor 1.2.0\文件夹下,双击里面的文件,一路默认安装即可完成安装。
2,先将采集器模块通过usb数据线连接到电脑,相信各位看了这个图片,应该知道怎么用usb转串口板连接模块到电脑了吧。
如果usb转串口板的驱动还没安装,请看无线测温说明文档的第三页。
3,在程序菜单里打开ZigBee Sensor Monitor软件,这里我的usb专串口板占用的是COM1按钮,点击软件左上角上的绿色向右箭头。
之后,变化如下图4,再打开传感器模块的电源开关,此时采集器和传感器模块都是LED1、LED2闪烁,那么先那下采集器模块的up键,之后,采集器模块的LED2闪烁,LED1、LED3一直亮,而传感器的LED1、LED2、LED3一直快速闪烁,此时再按下采集器模块的RT键也就是右键,采集器的LED2会一直亮,然后,在按下传感器模块的down 键,也就是下键,那么Zigbee Sensor 软件变化如下图:至此这个实验就做到这里,呵呵。
基于ZigBee的温湿度采集系统设计

基于ZigBee的温湿度采集系统设计近年来,随着无线通信网络技术的飞速发展,人们不需要花费高成本和进行复杂的布线,就能实现系统组网和数据通信。
而ZigBee无线传感器网络因其低功率、低成本的特性,受到了科学爱好者和人们的广泛的关注。
它作为ZigBee 技术和传感器技术相结合的产物,能组建ZigBee无线传感器网络,实现点与点之间的通信。
本设计采用符合ZigBee标准的CC2530作为传感器节点的数据采集和处理单元,并采用了温湿度复合传感器芯片DHT11进行温湿度进行数据采集。
在IAR开发环境下进行传感器节点程序的编写,实现无线传感器网络对温湿度信号的采集,并实现传感器节点之间的数据传输功能。
标签:ZigBee DHT11 CC2530 无线传感网络温湿度数据采集一、温湿度采集系统的总体设计协调器上电后,能够建立ZigBee无线网络,接着终端节点能查找并自动加入该ZigBee无线网络中,这时就建立起了协调器和终端节点的通信。
终端节点能够定时的采集温湿度数据,并将其通过网络发送给协调器,协调器收到温湿度数据后,通过RS232通信串口传输上到PC机。
系统设计原理图如图3-1:图1-1 系统设计原理图1.无线传感器网络节点设计针对ZigBee无线传感器网络的功能和组成,将传感器节点大致分成如下几个部分:采集单元、处理单元、通讯单元、电源单元。
无线传感器网络节点的模块如图1-2:图1-2 无线传感器网络节点的模块2.系统设计的主要任务2.1硬件平台的搭建:基于符合ZigBee标准的CC2530和温湿度传感器DHT11相结合,实现系统对温湿度的采集、存储和收集功能,并通过RS232与PC机相联,把收集到的温湿度数据传输到PC机中进行分析处理。
2.2软件平台的搭建:在IAR开发环境下进行传感器节点程序的编写和编译,实现无线传感器网络对温湿度数据的采集,还能实现传感器节点之间的数据传输功能。
二、温湿度采集系统的硬件设计1.系统采集单元设计鉴于本实验测量环境的特殊要求,需要对温湿度高精确度的测量和长期的保持工作。
ZIGBEE

zigbee编辑Zigbee是基于IEEE802.15.4标准的低功耗个域网协议。
根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。
这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。
其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。
主要适合用于自动控制和远程控制领域,可以嵌入各种设备。
简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。
1概述ZigBee是一种低速短距离传输的无线网络协议。
ZigBee协议从下到上分别为物理层(PHY)、媒体访问控制层(MAC)、传输层(TL)、网络层(NWK)、应用层(APL)等。
其中物理层和媒体访问控制层遵循IEEE 802.15.4标准的规定。
ZigBee网络主要特点是低功耗、低成本、低速率、支持大量节点、支持多种网络拓扑、低复杂度、快速、可靠、安全。
ZigBee网络中设备的可分为协调器(Coordinator)、汇聚节点(Router)、传感器节点(EndDevice)等三种角色。
[1]才茂Zigbee 典型组网方式与此同时,中国物联网校企联盟认为:zigbee作为一种短距离无线通信技术,由于其网络可以便捷的为用户提供无线数据传输功能,因此在物联网领域具有非常强的可应用性。
2起源ZigBee译为"紫蜂",它与蓝牙相类似。
是一种新兴的短距离无线通信技术,用于传感控制应用(Sensor and Control)。
由IEEE 802.15工作组中提出,并由其TG4工作组制定规范。
2001年8月,ZigBee Alliance成立。
2004年,ZigBee V1.0诞生。
它是Zigbee规范的第一个版本。
由于推出仓促,存在一些错误。
2006年,推出ZigBee 2006,比较完善。
2007年底,ZigBee PRO推出。
ZigBee无线传感器网络教学实验平台开发

ZigBee无线传感器网络教学实验平台开发作者:石建国马云辉张华斌师向群来源:《物联网技术》2013年第06期摘要:针对实践教学和创新训练需要,设计了基于ZigBee的无线传感器网络实验平台和教学方案,详细阐述了ZigBee无线传感器网络实验平台的硬件结构、软件开发方法和教学实施过程。
该平台中的三类节点设备均以JN5148无线微控制器为核心,硬件采用模块化结构。
实践表明,利用该平台开展多层次、案例化教学和项目设计训练,可使学生较快掌握ZigBee 无线传感器网络的相关技术要点,有效提高无线传感器网络的应用开发能力。
关键词:ZigBee;ZigBee PRO;无线传感器网络;WSN;JN5148;实验平台中图分类号:TP393;G642.423 文献标识码:A 文章编号:2095-1302(2013)06-0028-030 引言无线传感器网络(Wireless Sensor Network,WSN)是由大量微型智能传感器节点以无线多跳方式形成的自组织网络,在军事、工业、农业、医疗、交通、环境监测、智能家居等诸多领域有着广阔的应用前景[1-2]。
近几年,随着物联网概念的兴起,特别是我国高校开设物联网专业以来,作为物联网重要支撑技术的WSN进一步成为研究、应用的热点[3-6]。
ZigBee是建立在IEEE802.15.4协议规范基础之上的新兴无线网络技术,与Bluetooth、Wi-Fi等相关技术相比,ZigBee更适合低速WSN中对成本、安全性、动态组网和功耗有特殊要求的节点之间的无线互连[7-8]。
ZigBee增强版ZigBee PRO于2007年发布,已有多家知名半导体厂商为其提供芯片、协议栈和开发环境支持。
针对电子科技大学中山学院学生实践教学和创新训练需要,设计了一套基于ZigBee的WSN实验平台。
平台中传感器终端、路由器、协调器三类节点设备均以JN5148无线微控制器为核心,硬件采用模块化结构。
第四章 ZigBee概述

ZigBee片上系统解决方案—CC2430无线单片机 2005年12月,Chipcon公司推出内嵌定位引擎的ZigBee
IEEE802.15.4解决方案CC2431。 2006年2月,TI公司收购Chipcon公司,又相继推出一系
列的ZigBee芯片,比较有代表性的片上系统有CC2530等。
TX为25 mA)。 ● 硬件支持CSMA/CA。 ● 电源电压范围宽(2.0~3.6 V)。 ● 支持数字化接收信号强度指示器/链路质量指示(RSSI/LQI)。
7
第一节 ZIGBEE 技术概述 --------ZIGBEE芯片
● 2.4 GHz IEEE 802.15.4标准射频收发器。 ● 优秀的接收器灵敏度和抗干扰能力。 ● 外围电路只需极少量的外部元件。 ● 支持运行网状网系统。 ● 128 KB系统可编程闪存。 ● 32位ARM7TDMI-S微控制器内核。 ● 96 KB的SRAM及80 KB的ROM。 ●支持硬件调试。 ● 4个16位定时器及PWM。 ● 红外发生电路。 ● 32 kHz的睡眠计时器和定时捕获。 ● CSMA/CA硬件支持。 ● 精确的数字接收信号强度指示/LQI支持。 ● 温度传感器。 ● 两个8通道12位ADC。 ● AES加密安全协处理器。 ● 两个高速同步串口。 ● 64个通用I / O引脚。 ● 看门狗定时器。
4
第一节 ZIGBEE 技术概述 --------无线传感器网络与ZIGBEE的关系
Zigbee学习知识重点

Zigbee学习知识重点第一章Zigbee概述1、Zigbee是一种新兴的短距离、低速率无线网络技术,主要用于近距离无线连接。
2、Zigbee的特点是功耗低、成本低、时延短、网络容量大、可靠安全。
3、常见的Zigbee芯片有CC243X系列、MC1322X系列和CC253X系列。
4、常见的Zigbee协议栈有非开源(msstatePAN)协议栈、开源(freakz)协议栈和半开源(Zstack)协议栈。
5、Zigbee软件开发平台包括IAR、Zigbee Sniffer、物理地址修改软件以及其它辅助软件。
6、Zigbee硬件开发平台采用Altium Designer进行设计。
7、简述Zigbee的定义。
答:Zigbee是一种近距离、低复杂度、低功耗、低成本的双向无线通讯技术。
主要用于距离短、功耗低且传输速率不高的各种电子设备之间,进行数据传输(包括典型的周期性数据、间歇性数据和低反应时间数据)的应用。
(Zigbee的基础是IEEE802.15.4,但是IEEE802.15.4仅处理低级的MAC(媒体接入控制协议)层和物理层协议,Zigbee联盟对网络层协议和应用层进行了标准化。
)8、简述无线传感器网络与Zigbee之间的关系。
答:从协议标准来讲:目前大多数无线传感器网络的物理层和MAC层都采用IEEE802.15.4协议标准。
IEEE802.15.4描述了低速率无线个人局域网的物理层和媒体接入控制协议(MAC 层),属于IEEE802.15.4工作组。
而Zigbee技术是基于IEEE802.15.4标准的无线技术。
从应用上来讲:Zigbee适用于通信数据量不大,数据传输速率相对较低,成本较低的便携或移动设备。
这些设备只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另外一个传感器,并能实现传感器之间的组网,实现无线传感器网络分布式、自组织和低功耗的特点。
9、Zigbee技术特点:低功耗、低成本、大容量、可靠、时延短、灵活的网络拓扑结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)打开鼎轩VSN实验箱,检查实验箱设备,确保实验箱设备完整、连接无误后,连接电源线,打开电源开关;
2)用烧录线连接汇聚网关上的烧录接口与电脑USB接口;
3)点击(\cC2530-simpledemo\cc2530-simple-demo\WATCHDOG)目录下的工程图标watchdog.eww打开工程;.
WDCTL = 0x50;
}
/***************************
//主函数
*************************itLed();//调用初始化函数
Init_Watchdog();
LED1=1;
while(1)
{
LED2=~LED2; //仅指示作用。
LED1 = 0; //LED1灯熄灭
LED2 = 0;//LED2灯熄灭
}
void Init_Watchdog(void)
{
WDCTL = 0x00; //这是必须的,打开IDLE才能设置看门狗
WDCTL |= 0x08;
//时间间隔一秒,看门狗模式
}
void FeetDog(void)
{
WDCTL = 0xa0;
for(j=587;j>0;j--);
}
第二页
实验内容与步骤
/****************************
//初始化程序
*****************************/
void InitLed(void)
{
P1DIR |= 0x03; //P1_0、P1_1定义为输出
P1INP |= 0X03; //打开下拉
Delayms(300);
LED1=0;
//通过注释测试,观察LED1,系统在不停复位。
FeetDog();//防止程序跑飞
}
}
第三页
实验内容与步骤
运行结果
实验总结
本实验验证了看门狗重启系统的效果, while循环中, 注释掉的是喂狗函·数,如果即时喂狗,系统便不会重启,小灯也就不会闪烁。
教师评定
签字: 年 月 日
4)点击IAR中的图标按钮编译程序;
5)完成编译后若没有错误信息,将实验箱节点编程开关上汇聚网关开关拨上去,点击调试并下载按钮将程序下载到汇聚网关上;
6)调试运行程序,可以看到,红绿灯闪烁,这是看门狗重启系统的效果。
7)加入喂狗函数,查看实验现象,验证看门狗的看门狗模式的工作原理学生还可以配置WDCTL使看门狗工作与定时器模式。
2019——2020学年第二学期
专业
班级
学号
姓名
日期
第一页
实验题目
看门狗
实验目的
有些稳定性要求高的应用中,需要使用看门狗(Watchdog)机制来重启系统。本实验主要介绍看门狗看门狗模式的使用方法及作用。CC250芯片中已集成看门狗硬件模块,无需插入扩展板。
实验内容与步骤
实验内容:
利用看门狗重启系统,实现LED的闪烁。
程序代码:
#include <ioCC2530.h>
#define uint unsigned int
#define uchar unsigned char
//定义控制LED灯的端口
#define LED1 P1_0
#define LED2 P1_1//定义LED2为P11口控制
//函数声明
void Delayms(uint xms);//延时函数
void InitLed(void);//初始化P1口
/****************************
//延时函数
*****************************/
void Delayms(uint xms) //i=xms 即延时i毫秒
{
uint i,j;
for(i=xms;i>0;i--)