ZIGBEE转串口设备

合集下载

ZigBee协议栈串口应用

ZigBee协议栈串口应用

• ZigBee协议栈中提供的与串口操作有关的 三个函数为 可在zmain.c和hal_uart.c中查看相关函数 • uint8 HalUARTOpen(uint8 halUARTCfg_t *config); • uint16 HalUARTRead(uint8 port,uint8 *buf,uint16 len); • Uint16 HalUARTWrite(uint8 prot,uint *buf,uint16 len);
PC机
Hale Waihona Puke ZigBee网络EndDevice
Coordinator
Coordinator.c
• • • • • • • • • • • • • • • #include "OSAL.h" #include "AF.h" #include "ZDApp.h" #include "ZDObject.h" #include "ZDProfile.h" #include <String.h> #include "Coordinator.h" #include "DebugTrace.h" #if !defined( WIN32 ) #include "OnBoard.h" #endif #include "hal_lcd.h" #include "hal_led.h" #include "hal_key.h" #include "hal_uart.h"
回调函数:通过指针(函数地址)调用的函数。如果把函数 的地址作为参数传递给另一个函数,当通过这个指针 调用它所指向的函数时,称为函数的回调。

ZAuZx_T 系列低功耗Zigbee 无线网络串口透传解决方案V1_12

ZAuZx_T 系列低功耗Zigbee 无线网络串口透传解决方案V1_12

ZAuZx_T系列低功耗Zigbee无线网络 串口透传解决方案厦门卓万电子科技有限公司版本1.12版本描述日期V1.0 初始版本2012/8/26 V1.1 加入路由器与终端设备用串口配置模块地址功能2013/1/15 V1.11 更正睡眠唤醒口S_IN、S_OUT的IO口映射描述错误2013/2/5 V1.12 更新不含PCB天线的ZAuZH_T模块为主要模块,增加2013/2/27 波特率2400、4800ZAuZx_T系列Zigbee串口透传模块是由厦门卓万科技有限公司开发的基于Zigbee2007/PRO协议栈的2.4G Zigbee无线串口透明传输通信模块。

模块基于TI高性能低功耗的2.4G射频收发芯片CC2530及大功率低噪声射频前端芯片CC2591,实现极易使用、全透明、高稳定、超低功耗、超远距离、超大规模Zigbee 无线传感网络的组网。

模块历经多次改进最终成熟,以低廉的价格直接提供用户成熟易用的Zigbee网络接口,将以往难以驾驭的协议栈开发过程简化为串口与IO口的简单操作,详细严谨的技术参数保证用户完全掌控网络性能,帮助客户实现“稳定高效,直接上手,一天做项目”。

模块优势●硬件基于本公司的CC2530模块和CC2530+CC2591模块,体积小,信号好。

CC2530+CC2591模块信号比几乎所有同类产品都高5dB以上!●终端设备可休眠。

与同类产品不可休眠相比,大大节约了终端设备功耗。

提供的例程展示两节电池让温度采集模块工作一年以上!●使用方便灵活,提供多种模式可选,多种应用的最简设计,易用性高速率二者兼得!●产品稳定可靠,性能卓越。

超大规模Zigbee网络实际组网经验,多个工程实践的组网方案,常年运行未出故障!●从工程出发细致入微的细节控制。

可选独特的拨码设置设置地址方式,极大方便大规模网络工程实施!模块型号本Zigbee串口透传系列模块分为6个型号(带*标为推荐采用模块):ZAuZH_TCO* – 采用CC2530+CC2591带功率放大芯片的主机(Coordinator)模块ZAuZH_TRO* – 采用CC2530+CC2591带功率放大芯片的路由设备(Router)模块ZAuZH_TEN – 采用CC2530+CC2591带功率放大芯片的终端设备(EndDevice)模块ZAuZL_TCO – 采用CC2530芯片的低功率主机(Coordinator)模块ZAuZL_TRO – 采用CC2530芯片的低功率路由设备(Router)模块ZAuZL_TEN* – 采用CC2530芯片的低功率终端设备(EndDevice)模块模块封装ZAuZH_T功放模块采用ZA2530-2591无线通信模块,默认采用外接2dBi或6dBi 全向天线。

ATC-3200 Zigbee 到 RS232 422 485 转换器用户说明书

ATC-3200 Zigbee 到 RS232 422 485 转换器用户说明书

Model ATC-3200Zigbee to RS232/422/485转换器用户使用说明书产品简介:ATC-3200是一个高性价比的和高度集成的串行到zigbee 无线转换器。

基于无线局域网技术,ATC-3200通过应用程序替代理想的一个范围内的,从简单的RS-232电缆到复杂的多点RS-485网络之间的所有内容。

可传输RS-232/RS-422/RS-485串口信号。

Zigbee无线局域网是通用全球的无线语言,把截然不同的装置连接在一起工作,便于提高日常生活。

Zigbee无线局域网联盟是一个非盈利协会,由280多家会员公司致力于Zigbee无线局域网无线技术的发展。

该联盟促进全球采用Zigbee无线局域网作为领先的无线网络、传感和控制标准,用于能源、家庭、商业和工业领域。

产品特点:全信号2.4G ISM波段可用通过串口指令配置和控制65535个节点地址,IDs允许多个大型网络共存可编程传输功率输出,最大12dBm兼容ZigBee和IEEE802.15.4标准接收灵敏度–102dBm传输吞吐量250,000bps传输可视距离100米,12dBm/PA及-102dBm/LNA多种低功耗操作模式RS-232/422/485三合一串口,最高速率115.2kbps 支持2线和4线RS-485自适应流量控制传输 支持8-24VDC电源输入RS-422/485接线端子方式方便连接简单的多种参数配置软件通过CE,RoHS认证接口定义1.RS-232引脚分配:(DB9针式)2.RS-422/485引脚分配:(六位端子左起)端子123456RS-422T+T-R+R-VIN GNDRS-485485+485---VIN GND3.供电电源:ATC-3200Zigbee转换器可使用产品配套的9V电源适配器供电也可使用其他的直流电源(+9--+24V@500-100mA)。

4.ATC-3200LED指示灯:SET Zigbee指示,黄灯时Zigbee连接LINK串口与Zigbee有数据传输PWR电源指示5.连接图示RS-232连接形式RS-422连接形式RS-485连接形式应用范围远程无线控制自动数据采集系统 气象及水文监测 楼宇自动化(DB9针式)信号I/O PIN2RXD INPIN3TXD OUT PIN5GND-个人局域网考勤管理系统,机房监控POS 系统工厂自动化无线监测控制PC 周边设备配置与操作1.ATC-3200默认设置Master Com Port No:com1Slave Com Port No:com1Pan ID:5152Channel:01-2410MHzBaud rate:9,600Parity Check:UnknowEncryption:01-EncryEncryption Key:ffffCheck Time:Unknow2.配置ATC-3200步骤1.使用电缆或接口转换器使ATC-3200与PC 的连接.步骤2.使用细针通过电源指示灯旁的小孔,按压切换开关5秒,红灯闪烁.此时设备的状态为可设置。

ZigBee转Wi-Fi网关WGT2420Z-W应用手册说明书

ZigBee转Wi-Fi网关WGT2420Z-W应用手册说明书

ZigBee转Wi-Fi网关WGT2420Z-W应用手册产品数据手册编号:APWGT01009 更新日期:2013/07/31 版本:V1.00产品概述笔记本、手机均可以方便的接入Wi-Fi网络,ZigBee在物联网领域有其独特的优势,两个网络如何实现互通,互通之后如何不互相干扰,这是业界一个难题,晓网电子推出的ZigBee&Wi-Fi网关转换器完美的解决了此问题,通过独特的频段分配技术,不仅保留了Wi-Fi自适应频段的问题,又不会干扰ZigBee通讯。

本文档描述如何通过简单配置,实现数据在ZigBee网络和Wi-Fi网络之间的传输。

参数说明■输入电压:DC 6-24V;■Wi-Fi网络类型:802.11 b/g/n;■安全机制:WEP/W AP-PSK/WAP2-PSK/WAPIWi-Fi端:■频率范围: 2.412GHz-2.484GHz ■发射功率:802.11b: +20dBm(Max.) 802.11g;+18dBm(Max.)802.11n:+15dBm(Max.)■用户可以配置功率■接收灵敏度802.11b:-89dBm802.11g:-81dBm802.11n:-71dBm ZigBee端:■通道数目:25通道;■输出功率:-50~+22dBm;■接收灵敏度:-102dbm(250Kbps);■视距传输距离:2500米@5dbi天线;■无线传输速率:250Kbps、500Kbps、1Mbps可选;■最大工作电流:210mA~340mA ;■工作温度:-20℃- 80℃■存储温度:-40℃- 85℃公司简介广州晓网电子科技有限公司是一家专门从事无线通讯方案设计、生产及服务的公司,公司拥有一流的设计团队,运用先进的工作方法,集合无线设计经验,公司拥有业界实用的各种模块,也为客户提供客制化服务应用文档版权声明本文档提供有关晓网电子产品的信息,并未授予任何知识产权的许可,并未以明示或暗示,或以禁止发言或其它方式授予任何知识产权许可,任何单位和个人未经版权所有者授权不得在任何形式的出版物中摘抄本手册内容。

S6887 Ethernet RS485 ZIGBEE 两两转换器 使用说明书

S6887 Ethernet RS485 ZIGBEE 两两转换器 使用说明书

S6887Ethernet/RS485/ZIGBEE两两转换器使用说明书上海世杰电子有限公司销售:*************************技术支持:*************************S6887可以作为Ethernet 到 ZigBee透明数据转换,Ethernet 到 RS485数据转换,RS485到ZigBee数据转换,通过跳线设置。

Rs485 到 ZIgBee 转换Ethernet到RS485数据转换Ethernet到ZigBee数据转换ZigBee可以设置为主或从,模式为终端节点或中继节点,使用这个模块可以灵活组织通讯网络,拓展通讯距离,节约布线。

ZIgBee参数如下:1. 技术参数名称技术数据传输距离 100到2000米网络拓扑星形,树形,网状网网络ID范围0-255网络地址0-65535每包最大数据256 bytes数据接口TTL level, RS232 and RS485串口信号TXD, RXD, GND串口波特率1200 ~ 115200 bps调制方式DSSS 直序扩频频率范围 2.405GHz~ 2.480GHz无线信道16接收灵敏度-94 dbm发射功率-27dBm~25dBm天线连接外置SMA天线或PCB天线防止冲突GTS, CSMA - CA and CSMA - CA输入电压AC/DC12~ 24V, Standard is 24VDC2.参数设置:A.Ethernet参数设置:使用SHJ-TCP232-SETUP软件配置网络参数。

打开软件点击Search in LAN双击找到的S6887修改参数点击Setup via NETB.ZigBee参数按住CONFIG开关3秒钟当打开电源时,模块今进入配置模式。

所有的LED同时闪烁表示进入ZIGBEE配置模式,配置接口可以是是RS232或RS485.默认参数值:串口参数默认设置波特率38400校验None数据位8停止位 13. 模块地址、节点类型模块地址设置:MAC_ADDR选项 ID 范 围 配 置 说 明 备 注 MAC_ADDR 0000—FFFE 中心节点地址0000。

一种ZigBee的无线串口设计

一种ZigBee的无线串口设计

图 3 电 源 电 路 和 串 口连 接 电路
3 软 件 设 计
在本 设 计 中主要 按 照 zSak协 议 栈 的 方式 进 —tc 行 组 网和数 据传输 ,-t k采 用操 作 系统 的思想 来 ZSa c 构 建 , 一 种 任 务 循 环 机 制 , 先 对 各 层 进 行 初 始 是 首 化 然后 系统 进入 低 功耗 模 式 , 当有 任 务 时 系 统被 唤 醒 , 人 中断 程 序 处 理 任 务 , 束 后 继 续 进 入 低 功 进 结 耗模 式 , 果 在 同 一 时 间 内有 多 个 任 务 , 首 先 判 如 则
0 引 言
Zg e 是 一种 新兴 的短 距 离 、 功耗 、 复杂 度 iB e 低 低 和低 成本 的无 线 网络 技 术 , 工 业 控 制 、 费类 电 在 消
子产 品 、 汽车 电子 、 业 自动 化 和 医疗 领 域 都 有 广 农
这种方 式 会在 每个 数 据 包 前 面 添 加 目的地 址 ,口 在 多 点通信 中效率 较快 , 是 在 点 对 点 网络 中会 有 较 大 但 一

要 : 计 了一种 基 于 Zg e 的 无 线 串 口模 块 , 无 线 收发 电路 、 源 电路 和 串 口连 接 电路 组 成 的硬 件 以及 按 照 Z 设 i e B 由 电 —
Sak协议 栈 的 方式进 行 组 网和传 输 的软 件设 计 很 好 地 实现 了 c23 t c c50芯 片与 串 1的 无缝 接 入 , 且通 过 ZS c 议 栈 3 ' 并 —t k协 a
收 稿 日期 :0 20 -8 2 1-30
无 线 收发 模 块 电路 如 图 2所 示 , 主 要 由 它
c23 c50芯 片复位 电路 和 外 围元 件 组 成 , 整 个 电路 是

使用Zigbee模块改造RS485系统

使用Zigbee模块改造RS485网络关键词:zigbee模块,数据采集,RS485概述:目前工业上使用大量的RS485网络作为数据采集及设备控制应用,应用DTK的Zigbee模块可以非常简单的将有线的RS485网络改造成无线的系统。

上位机主控型RS485网络:通常由上位机轮询N个设备(假设波特率为9600,MODBUS RTU协议)。

按下述方法,改造成无线方式:1,在上位机接一个Zigbee模块(USB接口或RS232接口),设定为Coordinator,波特率设为9600;2,每个设备接一个Zigbee模块(RS485接口),设定为Router,波特率9600;3,改造完成,不需要改动已有的软件。

(设置频道,PAN ID,波特率等,请参考zigbee模块使用说明)注意事项:1,上位机发送指令,每个数据包应控制在48字节之内(实验室条件可到64字节),否则设备可能不能完整接收指令;2,设备回复一般控制在每个数据包64字节之内;3,有些设备连接可能需要终端电阻;设备、PLC主控型RS485网络:(假设波特率为9600,MODBUS RTU协议)。

按下述方法,改造成无线方式:1,在PLC接一个Zigbee模块(RS485接口),设定为Coordinator,波特率设为9600;2,每个设备接一个Zigbee模块(RS485接口),设定为Router,波特率9600;3,改造完成,不需要改动已有的软件。

(设置频道,PAN ID,波特率等,请参考zigbee模块使用说明)注意事项:1,上位机发送指令,应控制在48字节之内(实验室条件可到64字节),否则设备可能不能完整接收指令;2,设备回复一般控制在48字节之内(实验室可达64字节);有些设备连接可能需要终端电阻;(由于RS485是半双工方式,传输能力会低于RS232,在主机与设备都是用RS485模块的情况下,数据传输能力一般不超过32字节(双向),如果在PLC端使用RS232接口模块,则下行48字节,上行64字节,如下图)为提高整个网络的传输效率,可将波特率做以下调整:1,在上位机(或PLC)端,将波特率调高至384002,在设备端仍然采用9600波特率经过这样调整后,上位机下发指令传输能力会变弱,最大32字节,但设备回复的能力会极大提高,设备可以以9600波特率发送连续数据流。

zigbee串口通信

zigbee串口通信RS232,也称标准串口,是目前最常用的一种串行通讯接口,因其成本低廉,应用广泛而被很多嵌入式系统所采用。

在CC2530开发板上,由于LCD、LED等基本外接显示信息量有限,同时串口也方便了与其他系统进行通讯,所以它无疑成为了开发者最重要的一个调试手段。

本章的重点,就是以Ztack2007中提供的例程--SerialApp为基础,对CC2530的串口部分进行详细的介绍。

例3.基于Ztack2007的串口通讯在之前的“奥特曼Zigbee读书日记(三)和(四)”中,其实已经利用TI提供的基本库,从零开始,一步步地搭建了一个“老王”和“老张”打招呼的例程,但是由于他们俩说的所有话都是程序规定的,所以他们只能简单地说两句话“吃了吗”和“吃了”,然后不停地重复,我们中国人自然没有这么呆啦~~在本实验中,看看中国小伙是如何“远程”泡美国MM的~~~图(1)注:“日记”中的例程的串口通讯部分其实是抛开Ztack的串口程序而重新写的,但实际上Ztack已经做过这部分工作了,在本例程中,我们不对ZStack做任何修改,只是分析下其程序功能与原理。

读者可以在安装ZStack-CC2530-2.3.0-1.4.0后,在C:\\Te某aIntrument\\ZStack-CC2530-2.3.0-1.4.0\\Project\\ztack\\Utilitie\\SerialApp\\CC2530DB目录下,打开SerialApp这个工程进行实验。

[一]程序功能实现两个节点之间的绑定与通讯,同时每个节点可与其“上位机”--所边接的PC串口终端,进行通讯。

示意如下:图(2)[二]操作说明(图3)(图4)如果显示信息如上图所示,则表示网络初始化成功。

此时,按下任意一个节点的摇杆(Joytick)右键进行绑定申请,然后立即按下另外一个节点的Joytick右键进行绑定确认。

此时,两个节点的红色LED灯--LED1,同时点亮,表示绑定成功,可以开始通信。

Zigbee实验5 CC2530串口通信实验


#include <iocc2530.h>
#define LED0 P1_0
#define LED1 P1_1
unsigned char Flag_RX,temp;
void led_init(void)
{
P1SEL &= ~0x03;
//P1.0 P1.1为普通 I/O 口
P1DIR |= 0x03;
D7 为 SPI 时钟极性:0 为负时钟极性,1 为正时钟极性; D6 为 SPI 时钟相位: D5 为传送为顺序:0 为最低有效位先传送,1 为最高有效位先传送。 D4~D0 为波特率设置(详见下表):
串口通信流程如下: 图 1.5.1 串口通信实验流程图
1.5.5 实验步骤
1)按照1.1.5所学步骤创建工程,编辑代码:
D7 位为当前 32K 时间振荡器频率。0 为 32KRC 震荡,1 为 32K 晶振。 D6 位为当前系统时钟选择。0 为 32M 晶振,1 为 16M RC 震荡。 D5~D3 为当前定时器输出标记。000 为 32M ,001 为 16M ,010 为 8M , 011 为 4M ,100 为 2M ,101 为 1M ,110 为 500K ,111 为 250K 。 D2~D0 为当前系统主时钟。000 为 32M ,001 为 16M ,010 为 8M ,011 为 4M ,100 为 2M ,101 为 1M ,110 为 500K ,111 为 250K 。 U0CSR:USART0 控制与状态。
编程实现 CC2530 和 PC 之间的双向串口通信。
1.5.4 实验原理
本次实验所学习到的寄存器: CLKCONCMD:时钟频率控制寄存器。
D7 位为 32K 时间振荡器选择,0 为 32KRC 震荡,1 为 32K 晶振。 D6 位为系统时钟选择。0 为 32M 晶振,1 为 16M RC 震荡。当 D7 位为 0 时 D6 必须为 1。 D5~D3 为定时器输出标记。000 为 32M ,001 为 16M ,010 为 8M ,011 为 4M ,100 为 2M ,101 为 1M ,110 为 500K ,111 为 250K 。默认为 001。 需要注意的是:当 D6 为 1 时,定时器频率最高可采用频率为 16M 。 D2~D0:系统主时钟选择:000 为 32M ,001 为 16M ,010 为 8M ,011 为 4M ,100 为 2M ,101 为 1M ,110 为 500K ,111 为 250K 。当 D6 为 1 时,系统主时钟最高可采用频率为 16M 。 CLKCONSTA:时间频率状态寄存器。

ZigBee无线串口解决方案解析

3.1
概念图. ...................................................................................................................... 7 3.2
参数配置. .................................................................................................................. 7 3.3
2.各种无线串口方案技术对比................................................................................... 5
2.1
ASK\FSK\OOK技术................................................................................................ 5 2.2
ZigBee . ...................................................................................................................... 6 3.无线串口应用实例-PLC与串口屏. ........................................................................ 7
无线网络的好处,在日常生活中显而易见,在工业应用领域,同样有着这样的一种趋势,理由有三:
1.移动性
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档