侵权投诉

Zigbee/蓝牙无线模块设计,那些难点知道多少?

ZLG致远电子 2017-12-20 07:04 次阅读

周立功教授新书《面向AMetal框架与接口的编程(上)》,对AMetal框架进行了详细介绍,通过阅读这本书,你可以学到高度复用的软件设计原则和面向接口编程的开发思想,聚焦自己的“核心域”,改变自己的编程思维,实现企业和个人的共同进步。经周立功教授授权,即日起,致远电子公众号将对该书内容进行连载,愿共勉之。

第九章为BLE&zigbee 无线模块,本文内容为9.2 zigbee 核心板。

9.2 zigbee 核心板

AW824P2EF 是由广州致远电子有限公司开发的,基于LPC824+JN5161 组合而成的支持Fastzigbee 组网协议和用户二次开发的核心板,JN5161 是NXP 半导体公司提供的zigbee 芯片,其支持的频段为IEEE802.15.4 标准ISM(2.4-2.5GHz)。该模块最大的特点是具备完整的软硬件生态链,因此可快速应用于工业控制、数据采集、农业控制、矿区人员定位、智能家居和智能遥控器等场合。

>>> 9.2.1 产品简介

AW824P2EF 核心板的特性如下:

  • 工作电压2.1V~3.6V;

  • 最大发射功率20dbm;

  • 最大接收灵敏度-95dbm;

  • 内置zigbee 串口透传;

  • ARM Cotex-M0+处理器,内置8 KB SRAM 和32KB Flash,支持12 位ADC、SPI、I2C 和UART

AW824P2EF 核心板将无线产品极其复杂的通讯协议集成到内置的MCU 中,极大地大幅简化了无线产品复杂的开发过程,用户只需通过串口就可以对核心板进行配置和透明收发数据。AW824P2EF 核心板共计35 个引脚,引脚分布详见图9.6,引脚功能描述详见表9.6。

表9.6 AW824P2EF 核心板引脚功能描述

图9.6 AW824P2EF 引脚分布图

为了便于快速开发,在AW824P2EF 内部已经将LPC824 的串口1(PIO0_26 和PIO0_27)与内置的zigbee 芯片的串口相连,并将PIO0_28 连接到了ZM5161 的复位引脚, 示意图详见图9.7 。当使用对AW824P2EF 进行二次开发时,需要将LPC824 的PIO0_26配置为串口RX 功能,PIO0_27 配置为串口TX 功能。

图9.7 硬件连接示意图

ZB_RST 是ZM5161 的复位引脚,当通过PIO0_28 管脚输出大于1us 的低电平信号时,可以让核心板可靠地复位。

在AW824P2EF 中,zigbee 核心板默认运行的是广州致远电子有限公司结合多年的行业应用经验,自主研发的适合各种工业领域应用的zigbee 协议栈:Fastzigbee。为与原始芯片JN5161 进行区分,将该zigbee 模块命名为ZM5161。

>>> 9.2.2 组网应用

ZM516x 系列模块除支持Fastzigbee 协议外,还可以支持其它多行业的无线协议栈,比如,zigbee Pro、zigbee Pro Home Automation、zigbee Pro Smart Energy、zigbee Pro Light Link、zigbee RF4CE、JenNet-IP 等。AW824P2EF zigbee 模块默认运行的是Fastzigbee 协议栈。Fastzigbee 具有以下特点:

  • 设备启动速度、响应速度、数据传输效率出众;

  • 网络容量终端节点数真正达到65535 个;

  • 终端节点功耗低至100nA,低于目前100%的zigbee 模块;

  • 支持多级中继功能,网络具备自调整、自修复等特性;

  • 具有更大的链路预算。

使用ZM516X 模块搭载的健壮的Fastzigbee 组网透传协议网络,可构建多种型态的网络拓扑结构,其最大的特点是实用性极强、传输效率高、性能可靠稳定、二次开发简单、工程布网灵活,Fastzigbee 的网络拓扑图详见图9.8。

图9.8 Fastzigbee 网络拓扑图

Fastzigbee 的终端节点负责传感设备的数据采集,一般是使用电池供电间歇工作,要求设备功耗很低;Fastzigbee 的路由节点负责信号的中继,当终端节点信号不能直接到达网关节点时,由路由节点负责终端节点信号的中继,路由节点还有一个功能是给终端节点提供多条信号路径,保证信号传递的健壮性,路由节点不能休眠;Fastzigbee 网关节点负责把终端节点采集的数据上传到云端服务器,网关节点可使用有线的以太网络或无线3/4G 网络传输采集数据到云端服务器。组建Fastzigbee 网络需配置几个重要的参数。

1. 通道号

通道号决定了zigbee 网络使用哪个无线频率工作,zigbee 可工作在2.4GHz(全球流行)、868MHz(欧洲流行)、915MHz(美国流行)3 个频段上。2.4GHz 频段的zigbee 网络使用的频率范围从2405MHz~2480MHz,共分为16 个通道,通道号从11~26,每个通道的中心频率间隔是5MHz。同一个zigbee 网络的所有节点必须工作在同一个通道,通过把两个不同的zigbee 网络分配在不同的通道上,可以把两个不同的网络物理上隔离,杜绝了两个不同网络的无线干扰。

2. 节点类型

Fastzigbee 网络把zigbee 节点分为两种类型:终端节点和路由节点。终端节点是负责执行具体功能的节点,该节点需要休眠;路由节点是负责信号的中继,当终端节点间信号不可达时,可通过加装路由节点实现信号的中继,增加无线的传输距离。Fastzigbee 网络是一个对等网路,所有终端节点和路由节点都是对等的,都能相互收发数据,不需要像传统的zigbee网络一样需要有一个协调器建立网络,对等网络使网络组建更加简单、稳定可靠。

3. PanID

PanID 为zigbee 的网络ID 号,通过PanID 可以把两个不同的zigbee 网络区分开来,跟通道号不同的是,PanID 只是逻辑上把两个网络区分开来,如果两个不同PanID 的网络工作在同一个通道下,也会造成相互的无线干扰。

4. 网络地址

同一个zigbee 网络下的所有节点都有一个唯一的16 位地址,通过这个地址标识每个节点和进行数据收发的寻址。

5. 数据发送模式

zigbee 数据发送模式分为单播和广播两种方式。单播是发送数据时需要指定一个目标网络地址,只有这个目标网络地址的节点能接收这个数据,广播是一个节点发送数据,在同一网络下其他所有节点都能接收这个数据。

>>> 9.2.3 zigbee 初始化

AMetal 平台已经支持ZM516X 模块,可以直接使用相应的API 完成相关网络参数的配置与收发数据,用户无需关心底层的通信协议。在使用各个功能函数前必须先完成初始化,其函数原型(am_zm516x.h)为:

该函数意在获取ZM516X 模块的实例句柄,其中,p_dev 为指向am_zm516x_dev_t 类型实例的指针,p_devinfo 为指向am_zm516x_devinfo_t 类型实例信息的指针,uart_handle为与zigbee 模块通信使用的串口句柄。

  • 实例

定义am_zm516x_dev_t 类型(am_zm516x.h)实例如下:

其中,g_zm516x_dev 为用户自定义的实例,其地址作为p_dev 的实参传递。

  • 实例信息

实例信息主要描述了与zigbee 模块相关的信息,其类型am_zm516x_devinfo_t 的定义(am_zm516x.h)如下:

其中,rst_pin 表示模块的复位引脚,以便程序在需要复位模块时,通过该引脚复位zigbee模块。在AW824P2EF 中,zigbee 的复位引脚ZB_RST 与LPC824 的PIO0_28 相连接,因此rst_pin 的值应该赋值为PIO0_28。

为了提高数据处理的效率和确保接收数据不会因为正在处理事务而丢失,zigbee 模块的数据发送和接收都需要一个用于缓存数据的缓冲区,缓冲区的实际大小由用户根据实际情况指定,建议在256 字节以上,一般设置为256 字节。p_txbuf 和txbuf_size 描述了发送缓冲区的首地址和大小,p_rxbuf 和rxbuf_size 描述了接收缓冲区的首地址和大小。比如,分别定义其大小为256 字节的缓冲区供发送和接收使用:

其中,g_zm516x_txbuf[128]为用户自定义的数组空间,供发送使用,充当发送缓冲区,其地址(数组名g_zm516x_txbuf 或首元素地址&g_zm516x_txbuf[0])作为实例信息中p_txbuf成员的值,数组大小作为实例信息中txbuf_size 成员的值。同理,g_zm516x_rxbuf[256]充当接收缓冲区,其地址作为实例信息中p_rxbuf 成员的值,数组大小作为实例信息中rxbuf_size成员的值。基于以上信息,实例信息可以定义如下:

其中,g_zm516x_devinfo 为用户自定义的实例信息,其地址作为p_devinfo 的实参传递。

  • UART 句柄uart_handle

若使用LPC824 的USART2 与ZM516x 通信,则通过LPC82x 的USART2 实例初始化函数am_lpc82x_usart2_inst_init()获得UART 句柄作为uart_handle 的实参传递。即:

  • 实例句柄

ZM516X 初始化函数am_zm516x_init ()的返回值即为ZM516X 实例的句柄,该句柄将作为其它功能接口函数的zm516x_handle 参数的实参。

其类型am_zm516x_handle_t 类型(am_zm516x.h)定义如下:

若返回值为NULL,说明初始化失败;若返回值不为NULL,说明返回了一个有效的handle。基于模块化编程思想,将初始化相关的实例、实例信息等的定义存放到ZM516X 的配置文件(am_hwconf_zm516x.c)中,通过头文件(am_hwconf_zm516x.h)引出实例初始化函数接口,源文件和头文件的程序范例分别详见程序清单9.34 和程序清单9.35。

程序清单9.34 ZM516X 实例初始化函数实现(am_hwconf_zm516x.c)

程序清单9.35 ZM516X 实例初始化函数声明(am_hwconf_zm516x.h)

后续只需要使用无参数的实例初始化函数即可获取到ZM516X 的实例句柄。即:

>>> 9.2.4 zigbee 配置接口

AMetal 提供了10 个ZM516X 模块配置相关的接口函数,用户可以直接使用这些接口函数完成zigbee 模块的配置,详见表9.7。

表9.7 ZM516X 模块配置接口函数

1. 读取本地配置

该函数用于读取当前永久配置参数的信息,其函数原型为:

其中,p_info 是用于获取配置信息的指针,am_zm516x_cfg_info_t 为配置信息结构体的类型,包含了ZM516X 模块所有的永久配置参数的信息,其定义详见程序清单9.36。

程序清单9.36 ZM516X 永久配置信息结构

各参数的详细描述详见表9.8。

表9.8 ZM516X 模块永久配置参数描述

读取 ZM516X 本地配置的范例程序详见程序清单 9.37。

程序清单9.37 读取ZM516X 本地配置范例程序

2. 修改本地配置

该函数用于修改当前永久配置参数的信息,修改后的配置信息在掉电后不会丢失,其函数原型为:

其中,p_info 是指向配置信息的指针。在函数执行完毕后,如果要想配置参数生效,需要执行模块复位函数去复位模块,让模块重新加载新的配置参数运行,修改本地配置的范例程序详见程序清单9.38。

程序清单9.38 修改ZM516X 本地配置范例程序

3. 模块复位

该函数用于控制ZM516X 模块产生硬件复位,其函数原型为:

复位函数让用户可以对模块执行复位操作,如用户使用am_zm516x_cfg_info_set()函数修改配置后,需要执行模块复位函数,让模块复位后重新加载新的参数运行。模块复位的范例程序详见程序清单9.39。

程序清单9.39 模块复位范例程序

4. 恢复出厂设置

该函数用于将ZM516X 模块的永久参数恢复为出厂的默认参数,其函数原型为:

模块恢复出厂设置的范例程序详见程序清单9.40。

程序清单9.40 恢复出厂设置范例程序

5. 设置通道号

该函数用于在系统运行过程中临时改变ZM516X 模块的通道号,其函数原型为:

该函数设置的通道号仅临时有效,模块重新启动(掉电重启或软件复位)后,该设置将丢失,模块会重新使用永久参数配置信息中的通道号。设置模块通道号的范例程序详见程序清单9.41。

程序清单9.41 设置模块通道号范例程序

6. 设置目的地址

该函数用于在系统运行过程中临时改变ZM516X 模块的目的地址,其函数原型为:

其中,p_zb_addr 是指向目标节点的zigbee 模块地址的指针,am_zm516x_addr_t 类型定义如下(am_zm516x.h):

其中,p_addr 指向按字节存放的网络地址的缓冲区,addr_size 指定地址的长度。如目标地址为0x2002,则其zigbee 模块地址可以定义如下:

该函数设置的目的地址仅临时有效,模块重新启动后,该设置将丢失,模块会重新使用永久参数配置信息中的目的地址。设置模块目的地址的范例程序详见程序清单9.42。

程序清单9.42 设置模块目的地址范例程序

7. 设置包头显示

ZM516X 模块提供的是透明的数据传输通道,如果只有两个模块进行通信,就不用关心接收到的数据是从哪个模块发送过来的,但如果是接收多个模块的数据,用户想知道当前接收到的数据到底是从哪个模块发过来的,就可以使用该函数设置显示接收数据的来源,其函数原型为:

其中,flag 为包头显示标志,当其值为TRUE 时,表示当模块收到一帧数据时,数据包的前2 个字节为数据包源节点的网络地址,用户就可以区分当前接收到的数据是从哪个模块发送过来的;反之,若值为FLASE,则不会增加前2 个字节来表示数据包源节点的网络地址。该设置仅临时有效,模块重新启动后,设置的信息将丢失。设置模块包头显示的范例程序详见程序清单9.43。

程序清单9.43 设置模块包头显示范例程序

8. 进入休眠

该函数用于使ZM516X 模块进入休眠以降低功耗,其函数原型为:

模块进入休眠后不保存临时的参数配置,通过复位模块函数可以唤醒模块。使模块进入休眠的范例程序详见程序清单9.44。

程序清单9.44 使模块进入休眠范例程序

9. 设置通讯模式

ZM516X 模块支持单播(默认)和广播两种通讯模式,使用该函数可以改变使用的通讯模式,其函数原型为:

其中,mode 表示通信模式,其类型am_zm516x_comm_mode_t 是枚举类型,枚举了所有可能的取值,am_zm516x_comm_mode_t 定义如下:

该函数设置的通讯模式仅临时有效,模块重新启动后,该设置将丢失。设置模块通讯方式的范例程序详见程序清单9.45。

程序清单9.45 设置模块通讯方式范例程序

10. 读取信号强度

该函数用于读取指定地址的节点与本地节点之间的信号强度,用于评估两个节点间链路的质量,其函数原型为:

其中,*p_zb_addr 是指向目标节点的zigbee 模块地址的指针,p_signal 用于得到信号强度。读取模块信号强度的范例程序详见程序清单9.46。

程序清单9.46 读取模块信号强度范例程序

>>> 9.2.5 zigbee 数据传输接口

数据传输接口实现了数据的透传,数据传输包含数据的发送与接收,其接口详见表9.9。

表9.9 ZM516X 数据传输接口函数(am_zm516x.h)

3. 发送数据

ZM516X 模块在参数配置好后提供给用户是一个透明的通道,用户只需往ZM516X 模块的串口发送数据,模块就会把数据发送到配置好的目的地址,AMetal 提供了专门的发送数据接口函数,用户只需调用该接口即可完成用户数据的发送,该函数原型为:

ZM516X 模块发送函数调用的是带有环形队列的串口发送函数,环形队列的长度在驱动初始化函数里定义。发送的数据指针定义为void *,用户可发送指定长度的任意类型的数据。

发送数据的范例程序详见程序清单9.47。

程序清单9.47 发送数据范例程序

4. 接收数据

AMetal 也提供了专门的接收数据接口函数,用户只需调用该接口函数即可完成用户数据的接收,该函数原型为:

接收函数调用的是带有环形队列的串口接收函数,用户需根据系统的需要在驱动初始化函数里定义环形队列的长度。接收函数存放数据的指针定义为void *,可将接收的数据放在任意类型的数据缓存里。接收数据的范例程序详见程序清单9.48。

程序清单9.48 接收数据范例程序

其中一个模块配置本地网络地址为0x2001,目标网络地址为0x2002,另一个模块配置本地网络地址为0x2002,目标网络地址为0x2001,两个模块间隔1s 发送一次数据,然后接收对方的数据,将接收到的数据打印出来,详见程序清单9.49。

程序清单9.49 两个模块相互收发数据范例程序

程序中ZM516X 模块的数据接收函数接收超时时间为10ms,snd_tick 累加到100 后,既时间累加到1s 后调用一次数据发送函数,向目标节点发送一次数据。

上述应用程序将本地网络地址配置为0x2001,目标网络地址配置为0x2002。而另一个模块的地址恰恰是相反的,因此另一模块的程序需要修改程序清单9.49(20 ~ 23)如下:

>>> 9.2.6 应用案例

AM824ZB 是广州致远电子有限公司基于AW824P2EF 开发的zigbee 二次开发评估板。评估板集成了多种实验用的电路,如看门狗蜂鸣器、数字温度传感器、热敏电阻、按键等,方便用户使用zigbee 进行无线通讯的交互实验。

AM824ZB 开发套件包括两块AM824ZB 开发板、MiniCK100 仿真器和两根天线用于远距离组网应用。AM824ZB 开发板的示意图详见图9.9,主控核心为AW824P2EF,详见广州致远电子有限公司网站(www.zlg.cn)。

图9.9 AM824ZB 开发板接口分布

其完整资料详见www.zlg.cn(广州致远电子有限公司)和www.zlgmcu.com(广州周立功单片机科技有限公司)网站,索取样品请联系各地办事处。

基于开发套件中的两块AM824ZB 开发板,可以做一个简单的应用:通过独立按键控制对方LED0 灯状态的翻转,每次按键按下,对方LED0 的状态就发生变化(由点亮变为熄灭,或由熄灭变为点亮)。

1. 应用程序编写

为了实现该应用案例,作为简单的示例,我们定义,当按键按下时,发送一个字符串“key_pressed”到目标节点,当目标节点收到“key_pressed”字符串时,翻转LED0。

对于两块模块来讲,虽然应用程序的逻辑是完全一样的,但是在组网应用中,必须为各个节点分配不同的网络地址,比如,它们的地址分别设定为0x2001 和0x2002。为此,需要编写一个通用的函数,实现核心的应用逻辑,不同之处(比如,本地地址和目标地址),通过参数指定,详见程序清单9.50。

程序清单9.50 使用zigbee 实现LED 控制的应用程序范例(app_led_control.c)

在这里,首先根据参数,完成本地地址和通信目标地址的配置,配置完成后,通过模块复位使设置生效,然后在while(1)主循环中检测是否有按键按下,按键按下时,则发送字符串“key_pressed”,接着接收数据,若接收到“key_pressed”,则翻转本地LED0 的状态。

为了便于主程序使用,将其接口声明到app_led_control.h 文件中,详见程序清单9.51。

程序清单9.51 应用程序接口声明(app_led_control.h)

2. 主程序编写

为了便于区分,特将两块板分别称为A 板和B 板。其中,A 板的网络地址为0x2001,目标地址为0x2002,详见程序清单9.52。

程序清单9.52 A 板(网络地址为0x2001)主程序

B 板的网络地址为0x2002,目标地址为0x2001,详见程序清单9.53。

程序清单9.53 B 板(网络地址为0x2002)主程序


原文标题:周立功:zigbee 核心板的应用

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

意法半导体STM32WB无线微控制器现可支持Zigbee 3.0

Zigbee 3.0整合了Zigbee规范中的消费电子和工业应用组网功能,此举促使消费电子和互联网市....
发表于 07-10 14:15 148次 阅读
意法半导体STM32WB无线微控制器现可支持Zigbee 3.0

Zigbee技术是如何实现实时室内定位的

无线感知网络(WirelessSensorNetwork,WSN)是一类通过无线通信方法把成百上千的....
发表于 07-07 18:01 36次 阅读
Zigbee技术是如何实现实时室内定位的

Zigbee技术应用于电动智能窗帘系统的解决方案

随着社会经济结构、家庭人口结构以及信息技术的发展变化以及人类对家居环境的安全性、舒适性、效率性要求的....
发表于 07-07 16:25 43次 阅读
Zigbee技术应用于电动智能窗帘系统的解决方案

基于XBee进行ZigBee组网——XBee介绍

XBee模块是Digi公司的一款采用ZigBee技术的无线模块,通过串口与单片机等设备间进行通信,能....
发表于 07-06 10:29 60次 阅读
基于XBee进行ZigBee组网——XBee介绍

基于zigbee应用 油井生产

如何及时掌握油井的各种参数,及了解油井的运行情况,近年来中石化在油田信息化生产与物联网应用成功接轨。....
发表于 07-06 10:23 37次 阅读
基于zigbee应用 油井生产

AMEYA360设计方案详解

meya360 科技推出 ZigBee LED Analog Dimming Control Box....
发表于 07-06 10:11 27次 阅读
AMEYA360设计方案详解

zigbee通信技术传输距离深度解析

Zigbee主要应用在短距离范围之内并且数据传输速率不高的各种电子设备之间。Zigbee名字来源于蜂....
发表于 07-06 10:07 77次 阅读
zigbee通信技术传输距离深度解析

蓝牙ZIGBEE无线灯控方案设计解析

本参考设计Zigbee部分采用Silicon Labs公司的EM35x芯片, 业内领先的基于 ARM....
发表于 07-06 09:47 108次 阅读
蓝牙ZIGBEE无线灯控方案设计解析

ZigBee联盟宣布ZigBee为2020带来新力量

ZigBee联盟(一个由多家公司组织联合而成的协会,它为低功耗无线物联网(IoT)创建、维护和提供了....
发表于 07-06 09:21 56次 阅读
ZigBee联盟宣布ZigBee为2020带来新力量

物联网中常见的无线通信模块种类

蓝牙是一种无线通信模块。它是一种无线技术标准,可以实现固定终端设备、移动终端设备和个人局域网之间的短....
发表于 07-02 17:45 311次 阅读
物联网中常见的无线通信模块种类

Zigbee联盟将合力打造基于IP的安全多标准基础架构

BACnet国际、KNX协会、OCF、Thread集团和Zigbee联盟表示,他们正在共同努力,以使....
的头像 牵手一起梦 发表于 06-29 14:20 229次 阅读
Zigbee联盟将合力打造基于IP的安全多标准基础架构

Silicon Labs新型EFR32xG22无线SoC产品家族可实现安全的物联网应用设备

要获得开发大批量、可扩展的无线物联网应用程序所需的所有工具,请查看我们的xG22无线入门套件,可以完....
的头像 SiliconLabs 发表于 06-22 17:29 561次 阅读
Silicon Labs新型EFR32xG22无线SoC产品家族可实现安全的物联网应用设备

智能家居常用协议之zigbee协议的简介

zigbee协议对于大部分人来说可能都是陌生的,zigbee是一个基于IEEE802.15.4标准(....
发表于 06-22 09:37 115次 阅读
智能家居常用协议之zigbee协议的简介

请问zigbee和nrf24l01两个模块在一起会有干扰吗?

或者有什么要注意的吗 ,有人做过吗
发表于 06-19 05:19 46次 阅读
请问zigbee和nrf24l01两个模块在一起会有干扰吗?

WiFi对比ZigBee,谁更适合智能家居

无线技术取代有线技术已经成为一个不可逆转的趋势,也可以说是一个全新的行业,目前智能家居领域存在zig....
发表于 06-12 16:00 291次 阅读
WiFi对比ZigBee,谁更适合智能家居

TEL0014 XBee 1mW Zigbee无线数传可以不用DFR0015转接板,直接接到主板上使用吗?

TEL0014  XBee 1mW Zigbee 无线数传模块 可以不用DFR0015转接板,直接接到主板上使用吗? ...
发表于 06-11 05:55 63次 阅读
TEL0014  XBee 1mW Zigbee无线数传可以不用DFR0015转接板,直接接到主板上使用吗?

请问NRF51822模块支持ZigBee吗?

资料上说可以支持2.4G协议堆栈,那包括zigbee吗???...
发表于 06-08 04:35 56次 阅读
请问NRF51822模块支持ZigBee吗?

物联网设备的七大无线标准如何选择,哪种解决方案更合适应用

Zigbee于1998年开始构思,2003年标准化,并于2006年进行了修订。Zigbee的名字来源....
的头像 牵手一起梦 发表于 06-05 15:37 958次 阅读
物联网设备的七大无线标准如何选择,哪种解决方案更合适应用

ZigBee的应用领域有哪些,在我国的应用情况如何

ZigBee技术的目标就是针对,工业,家庭自动化,遥测遥控,例如灯光自动化控制,传感器的无线数据采集....
发表于 06-01 17:48 330次 阅读
ZigBee的应用领域有哪些,在我国的应用情况如何

WiFi和ZigBee无线技术哪家强

无线取代有线已经成为一个不可逆转的趋势,也可以说是一个全新的行业,目前智能家居领域存在zigbee和....
发表于 05-29 11:51 214次 阅读
WiFi和ZigBee无线技术哪家强

zigbee的一些笔记分享

1、zigbee只是一个无线模块,下载不同的功能代码则具备相应的功能,按照网络功能划分可以分为协调器、路由器和终端; 2、路由器...
发表于 05-29 09:31 56次 阅读
zigbee的一些笔记分享

ZigBee使用技术问题汇总

ZigBee使用那种协议? IEEE802.15.4协议,这是一种低传送速率的无限PAN的协议。在标....
发表于 05-28 17:19 132次 阅读
ZigBee使用技术问题汇总

ZigBee技术的历史起源

ZigBee起源什么技术? 在蓝牙技术的使用过程中,人们发现蓝牙技术尽管有许多优点,但仍存在许多缺陷....
发表于 05-28 16:27 249次 阅读
ZigBee技术的历史起源

zigbee的网络协调点的数据能通过nrf24l01发送给stm32吗

我想做一个基于stm32和zigbee的环境监测系统。 终端节点用CC2530和粉尘传感器收集数据,上位机用stm32接收并驱动触摸屏显示数...
发表于 05-22 04:50 89次 阅读
zigbee的网络协调点的数据能通过nrf24l01发送给stm32吗

调用AF_DataRequest()后程序就崩溃是为什么?

HalUARTWrite(0, "zigbee\n\r", 8); if( AF_DataRequest( &SampleApp_Periodic_DstAddr, &SampleApp_epDes...
发表于 05-21 15:22 133次 阅读
调用AF_DataRequest()后程序就崩溃是为什么?

ZigBee主系统电路图

发表于 05-16 17:47 302次 阅读
ZigBee主系统电路图

基于ZigBee可穿戴传感器的医疗监护系统设计

为了实现医疗设备的微型化、医疗监护的无线化,设计基于ZigBee 可穿戴传感器的医疗监护系统,它能够扩大病人的活动空间,减轻监...
发表于 05-11 07:20 519次 阅读
基于ZigBee可穿戴传感器的医疗监护系统设计

CC2530真正的片上系统SoC的数据手册免费下载

CC2530是一个真正的片上系统(SoC)解决方案,适用于IEEE 802.15.4、Zigbee和....
发表于 05-08 08:00 134次 阅读
CC2530真正的片上系统SoC的数据手册免费下载

ZigBee无线技术在温控系统中的应用

ZigBee低速率、低功耗和短距离传输的特点使它非常适宜支持简单器件。ZigBee定义了两种器件:全....
发表于 05-04 09:45 300次 阅读
ZigBee无线技术在温控系统中的应用

基于GSM和Zigbee技术的无线安防系统

目前,城市安防系统越来越受到人们的重视,客户对安防系统的功能和性能方面的要求也越来越高。   ...
发表于 05-04 06:43 70次 阅读
基于GSM和Zigbee技术的无线安防系统

常用无线通信协议比较 工业无线技术比较

ISA从2005年便开始启动工业无线标准ISA100.11a 的制定工作, 已经于2014年09月获....
发表于 05-03 08:48 754次 阅读
常用无线通信协议比较 工业无线技术比较

请问在Zigbee网络中如果协调器坏了需要重新烧代码?

因为路由器的存在,新的协调器也不可能以旧的PANID加入网络;并且路由器也不会发入网请求。 请问这个如何操作呢? 非常感...
发表于 05-01 06:50 55次 阅读
请问在Zigbee网络中如果协调器坏了需要重新烧代码?

Zigbee green power完整技术

这一创新无线设备平台的优势并不仅止于安装简便,节约能量和降低成本。Zigbee green powe....
的头像 SiliconLabs 发表于 04-27 15:52 686次 阅读
Zigbee green power完整技术

如何使用无线网络实现智能路灯控制系统的设计

随着社会经济的发展,城市路灯照明系统已经成为展示城市魅力的窗口,路灯照明系统在带来方便和美观的同时,....
发表于 04-27 08:00 158次 阅读
如何使用无线网络实现智能路灯控制系统的设计

物联网传输数据的方式有哪一些

Wi-Fi被广泛用于许多物联网应用案例,最常见的是作为从网关到连接互联网的路由器的链路。然而,它也被....
发表于 04-22 15:13 305次 阅读
物联网传输数据的方式有哪一些

ZigBee无线传感试题和HBee系列ZigBee模块用户手册免费下载

本文档的主要内容详细介绍的是ZigBee无线传感试题和HBee系列ZigBee模块用户手册免费下载。....
发表于 04-16 08:00 68次 阅读
ZigBee无线传感试题和HBee系列ZigBee模块用户手册免费下载

HBee系列ZigBee模块用户手册免费下载

本系列模块具有高性价比、低功耗、简单易用的特点,帮助你用最少的时间开发 ZigBee 设备。它是运行....
发表于 04-16 08:00 89次 阅读
HBee系列ZigBee模块用户手册免费下载

ZIGBEE模块的结构原理图免费下载

该ZIGBEE模块主要由RF SoC芯片和PA/LNA芯片组成,通过PA/LNA芯片对RF SoC的....
发表于 04-14 08:00 137次 阅读
ZIGBEE模块的结构原理图免费下载

物联网智能在建筑空间中有什么样的应用

伴随着世界的信息化高度发达,物联网智能会逐步在未来的人类生活中的各个方面起着越来越重要的作用,而建筑....
的头像 Wildesbeast 发表于 04-12 10:33 1248次 阅读
物联网智能在建筑空间中有什么样的应用

ZigBee技术如何实现家庭自动化

Zigbee是一种低功耗低数据网络协议。 Zigbee设备可以轻松添加到网络(例如mesh网络)以相....
发表于 04-09 09:10 260次 阅读
ZigBee技术如何实现家庭自动化

BSW-6V-04S微功耗单火电源模块手册免费下载

目前采用单火布线的家居想要安装智能家居必须对线路进行改造,目前市场出现单火控制电路和取电电路,设计和....
发表于 04-09 08:00 138次 阅读
BSW-6V-04S微功耗单火电源模块手册免费下载

基于ZigBee无线网络技术实现冷藏运输车信息采集系统的设计

随着国民经济的不断发展,人们的物质生活水平快速提高,人们对食品的新鲜度、营养价值和食品安全方面的要求....
发表于 04-06 18:18 421次 阅读
基于ZigBee无线网络技术实现冷藏运输车信息采集系统的设计

基于ZigBee无线测温技术实现轴承温度检测系统的设计

ZigBee无线测温技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(b....
发表于 04-06 10:55 245次 阅读
基于ZigBee无线测温技术实现轴承温度检测系统的设计

zigbee将会是更安全的无线物联网

为了适应不同的应用场景,并确保在安全性、易用性、成本效益和电池寿命之间获得最佳平衡,zigbee提供....
发表于 04-06 09:12 307次 阅读
zigbee将会是更安全的无线物联网

zigbee怎么用?zigbee的应用之ZigBee学习笔记

作为一个硬件从业人员,虽然不是从事物理网行业的,但是多少得了解一些,以下是笔者最近学习 Zigbee....
发表于 03-30 10:29 951次 阅读
zigbee怎么用?zigbee的应用之ZigBee学习笔记

智能家居中最常用的两种标准Zigbee和Z-Wave介绍

智能家居标准的发展与应用一直都是行业比较关注的热点话题,千家网近期也谈论了许多关于智能家居标准的问题....
的头像 lhl545545 发表于 03-29 17:02 580次 阅读
智能家居中最常用的两种标准Zigbee和Z-Wave介绍

不同的物联网通讯技术具有什么特点

在实现物联网的通讯技术里面,蓝牙、zigbee、Wi-Fi、GPRS、NFC等是应用最为广泛的无线技....
发表于 03-25 09:18 583次 阅读
不同的物联网通讯技术具有什么特点

智慧能源物联网应用是什么样的

LPWA是一种能适配机器到机器(M2M)的业务,具有流量小,连接数量大等特性,可形成一张广覆盖、低速....
发表于 03-25 09:11 188次 阅读
智慧能源物联网应用是什么样的

意法半导体宣布加入ZMGC理事会 进一步扩大与Zigbee联盟的合作

意法半导体宣布加入Zigbee联盟中国成员组(ZMGC)理事会,进一步扩大与Zigbee联盟的合作。
发表于 03-24 15:10 470次 阅读
意法半导体宣布加入ZMGC理事会 进一步扩大与Zigbee联盟的合作

如何使用Cubieboard和ZigBee实现智能家居系统设计

针对传统智能家居系统受Internet 的地域限制和控制的局限性,开发成本高,功耗大的问题,设计并实....
发表于 03-21 15:39 126次 阅读
如何使用Cubieboard和ZigBee实现智能家居系统设计

关于一些主流的物联网通信协议的简单介绍

电子工程师和物联网(IoT)的产品和系统的应用程序开发人员都有一个几乎令人迷惑的连接选项。
的头像 独爱72H 发表于 03-20 17:08 1352次 阅读
关于一些主流的物联网通信协议的简单介绍

智能家居的发展分析,ZIGBEE的前景以及趋势

智能家居可以改变人们的生活方式,创造更便捷、更安全、更高效的生活空间。
的头像 独爱72H 发表于 03-17 16:50 1407次 阅读
智能家居的发展分析,ZIGBEE的前景以及趋势

ZigBee的简介和学习方法详细说明

理论与实践相结合,以大量实例为基础,实际应用为出发点,并结合一个完整的项目,带领大家快速掌握zigb....
发表于 03-16 08:00 99次 阅读
ZigBee的简介和学习方法详细说明

物联网的通讯技术你了解多少

ZigBee的特点是近距离、低复杂度、自组织、低功耗、低数据速率,ZigBee协议从下到上分别为物理....
发表于 03-12 17:13 208次 阅读
物联网的通讯技术你了解多少

怎样借助物联网来简化应用程序的设计

从头开始构建物联网网络系统需要了解许多不同的技术。
发表于 03-12 16:56 222次 阅读
怎样借助物联网来简化应用程序的设计

蓝牙控制小车行驶的实验指导书详细说明

本文档的主要内容详细介绍的是蓝牙控制小车行驶的实验指导书详细说明
发表于 03-11 08:00 122次 阅读
蓝牙控制小车行驶的实验指导书详细说明

如何设计研究无线温度传感器的网络监控系统

无线温度传感器网络监控系统是通过温度传感器测量大型激光器单模模块中的光纤温度,基于 ZigBee 标....
发表于 03-10 17:05 156次 阅读
如何设计研究无线温度传感器的网络监控系统

智能家居中Zigbee技术你学会了吗

Zigbee能够在其设备之间形成各种网络排列或网络拓扑。
发表于 03-10 15:57 199次 阅读
智能家居中Zigbee技术你学会了吗

Ezlo已加入Zigbee联盟 所有的智能家居设备都将支持Zigbee协议

由于Zigbee协议在网状网络中的扩展能力,以及低功耗低成本等优势,使得Zigbee协议已经成为Io....
的头像 lyj159 发表于 03-08 16:36 838次 阅读
Ezlo已加入Zigbee联盟 所有的智能家居设备都将支持Zigbee协议

工业使用的蓝牙技术有什么优点

蓝牙低功耗(Bluetooth Low Energy)是蓝牙技术规格的最新成员,仅凭着钮扣大小的电池....
发表于 03-02 15:37 500次 阅读
工业使用的蓝牙技术有什么优点

CC2530 用于 2.4 GHz IEEE 802.15.4 / RF4CE / ZigBee 的第二代片上系统解决方案

CC2530是适用于IEEE 802.15.4,Zigbee和RF4CE应用的真正片上系统(SoC)解决方案。它可以以非常低的总物料清单成本构建强大的网络节点。 CC2530将领先的RF收发器的卓越性能与行业标准的增强型8051 MCU,系统内可编程闪存,8 KB RAM以及许多其他强大功能相结合。 CC2530有四种不同的闪存版本:CC2530F32 /64/128/256,分别具有32/64/128/256 KB的闪存。 CC2530具有多种工作模式,非常适合需要超低功耗的系统。工作模式之间的短转换时间进一步确保了低能耗。 结合德州仪器(TI)业界领先的黄金单元状态ZigBee协议栈(Z-Stack),CC2530F256提供了强大而完整的功能。 ZigBee解决方案。 结合德州仪器(TI)的黄金单元状态RemoTI堆栈,CC2530F64及更高版本提供了强大而完整的ZigBee RF4CE远程控制解决方案。 特性 RF /布局 2.4 GHz IEEE 802.15.4兼容RF收发器 出色的接收灵敏度 可编程输出功率高达4.5 dBm 非常少的外部组件 异步网络只需要一个单晶体 6 mm×6 mm QFN40封装 适用于符合全球无线电规范的系统 - 频率规定:ETSI EN 300 328和EN 300 440(欧洲), FCC CF...
发表于 11-02 19:33 402次 阅读
CC2530 用于 2.4 GHz IEEE 802.15.4 / RF4CE / ZigBee 的第二代片上系统解决方案

CC2531 用于 IEEE 802.15.4 和 ZigBee 应用的片上系统解决方案

CC2531是一款支持USB的真正片上系统(SoC)解决方案,适用于IEEE 802.15.4,ZigBee和RF4CE应用。它可以以低总物料清单成本构建USB加密狗或USB可升级网络节点。 CC2531将领先的RF收发器的性能与业界标准的增强型8051 MCU,系统内可编程闪存,8 KB RAM以及许多其他强大功能相结合。 CC2531具有多种工作模式,适用于需要超低功耗的系统。操作模式之间的短转换时间进一步确保了低能耗。 USB HID和CDC库和示例的源代码可从www.ti.com上的CC2531产品页面下载。 结合业界领先的黄金单元状态ZigBee协议栈(Z-Stack) )来自德州仪器,CC2531提供强大而完整的ZigBee USB加密狗或固件可升级网络节点。 结合德州仪器的黄金单元状态RemoTI堆栈,CC2531提供强大的ZigBee RF4CE遥控器 - USB加密狗或TV /STB实现的控制目标。 特性 RF /布局 2.4 GHz IEEE 802.15.4兼容RF收发器 出色的接收灵敏度 可编程输出功率高达4.5 dBm 少数外部组件 异步网络只需要单个晶体 6毫米×6毫米QFN40封装 适用于符合全球无线电频率规定的系统:ETSI EN 300 328和EN 300 440(欧洲)...
发表于 11-02 19:33 183次 阅读
CC2531 用于 IEEE 802.15.4 和 ZigBee 应用的片上系统解决方案

CC2520 二代 2.4GHz ZigBee/IEEE 802.15.4 射频收发器

CC2520是TI针对2.4 GHz免许可ISM频段的第二代ZigBee®/IEEE 802.15.4 RF收发器。该芯片通过提供最先进的选择性/共存性,出色的链路预算,高达125°C的工作温度和低电压工作,实现了工业级应用。此外,CC2520还提供广泛的应用硬件支持帧处理,数据缓冲,突发传输,数据加密,数据认证,空闲信道评估,链路质量指示和帧定时信息。这些功能可降低主控制器的负载。 在典型系统中,CC2520将与微控制器和一些额外的无源元件一起使用。 特性 申请 IEEE 802.15.4系统 ZigBee®系统 工业监控 家庭和楼宇自动化 自动抄表 低功耗无线传感器网络 机顶盒和遥控器 消费类电子产品 主要特点 最先进的选择性/共存相邻信道抑制:49 dB 备用信道抑制:54 dB 出色的链路预算(103dB) 400 m视距范围 扩展温度范围(? ?40至+ 125°C) 宽电源范围:1.8 V ?? 3.8 V 广泛的IEEE 802.15.4 MAC硬件支持卸载微控制器 AES-128安全模块 CC2420接口兼容模式 低功率 RX(接收帧,?? 50 dBm)18.5 mA TX 33.6 mA @ +5 dBm TX 25.8 mA @ 0 dBm 设备齐全的开发套件 硬件中的数据包嗅探器支持 ZigBee®是Z...
发表于 11-02 19:33 88次 阅读
CC2520 二代 2.4GHz ZigBee/IEEE 802.15.4 射频收发器

CC2592 2.4GHZ 射频范围扩展器

CC2592器件是一款针对低功率和低压2.4GHz无线应用的经济高效且高性能的RF前端。 CC2592器件是一款针对德州仪器(TI)所有CC25XX 2.4GHz低功率RF收发器,发射器和片上系统产品的范围扩展器。 为了增加链路预算,CC2592器件提供一个可增加输出功率的功率放大器,以及一个具有低噪声系数的LNA,以提升接收器灵敏度。 CC2592器件提供一个极小尺寸,高输出功率RF设计,此设计采用4mm x 4mm四方扁平无引线(QFN)-16封装。 CC2592器件包含高性能无线应用简单设计所需的PA,LNA,开关,RF匹配和不平衡变压器。 特性 与德州仪器(TI)2.4GHz低功率RF器件的无缝对接 + 22dBm输出功率 CC2520,CC253X和CC85XX上3dB典型经改进灵敏度 极少的外部组件 集成开关 集成匹配网络 集成不平衡变压器 集成电感器 集成功率放大器(PA) 集成低噪声放大器(LNA) 通过HGM端子的LNA增益数字控制 断电时(LNA_EN = PA_EN = 0),电流100nA 低发送流耗 对于+ 22dBm,PAE = 34%,电压3V时的电流为155mA 低接收流耗 针对高增益模式的4.0mA电流 针对低增益模式的1.9mA电流 4.7dB L...
发表于 11-02 19:32 111次 阅读
CC2592 2.4GHZ 射频范围扩展器

CC2538 用于 2.4GHz IEEE 802.15.4-2006 和 ZigBee 应用的强大片上系统

CC2538xFnn是适用于高性能ZigBee应用的理想无线微控制器片上系统(SoC)。该器件包含基于ARM Cortex M3的强大的MCU系统,具有高达32KB的片上RAM和高达512KB的片上闪存以及可靠的IEEE 802.15.4射频功能。这使得该器件能够处理涉及安全性,要求严格的应用程序以及无线下载的复杂网络协议栈.32个通用输入和输出(GPIO)以及串行外设接口可实现到电路板其它部分的简单连接。强大的硬件安全加速器可在CPU处理应用任务的同时实现快速且高效的认证和加密。具有保持功能的多个低功耗模式可实现从休眠状态快速唤醒并且显着降低执行顺期平稳开发,CC2538xFnn包括一个强大的调试系统和一个综合性驱动器库。为了减少应用闪存封装尺寸, CC2538xFnn ROM包含一个实用功能库和一个串行引导加载器.CC2538与T我免费提供的稳健且全面的Z-Stack软件解决方案搭配使用,可提供市场上功能最强大,最稳定的ZigBee解决方案。 特性 微控制器 强大的ARM Cortex-M3,具有代码预提取功能 高达32MHz的时钟速度 512KB,256KB或128KB系统内可编程闪存 支持片上无线升级(OTA) 支持双Zigbee应用配置 高达32KB的RAM(...
发表于 11-02 19:32 209次 阅读
CC2538 用于 2.4GHz IEEE 802.15.4-2006 和 ZigBee 应用的强大片上系统

CC2533 用于 2.4GHz IEEE 802.15.4 和 ZigBee 应用的真正的片上系统解决方案

CC2533是基于IEEE 802.15.4的远程控制系统的优化片上系统(SoC)解决方案。当用作灵活的SoC时,它可以以低物料成本构建单芯片遥控器。当在RemoTI RF4CE堆栈的无线网络处理器配置中使用时,它还提供了将RF4CE功能添加到设备或目标的简单路径。可以以非常低的总物料清单成本构建强大的网络节点。 CC2533将领先的RF收发器的卓越性能与单周期8051兼容CPU相结合,最高可达96 KB - 系统可编程闪存,高达6 KB RAM,以及许多其他强大功能。 CC2533具有高效的功耗模式,RAM和寄存器保持低于1μA,非常适合需要超低功耗的低占空比系统。工作模式之间的短转换时间进一步确保了低能耗。 结合德州仪器的黄金单元状态RemoTI堆栈,CC2533提供了强大而完整的ZigBee RF4CE远程控制解决方案。它也非常适合在具有SPI /UART /I 2 C接口的网络处理器配置中实现远程控制系统的目标端。 CC2533配有参考设计和实现远程控制系统的示例软件,以确保高效的设计。 CC2533有三种内存大小配置: CC2533F32 - 32 KB闪存,4 KB RAM CC2533F64 - 64 KB闪存,4 KB RAM CC2533F96 - 96 K...
发表于 08-21 18:44 628次 阅读
CC2533 用于 2.4GHz IEEE 802.15.4 和 ZigBee 应用的真正的片上系统解决方案