首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
zigbee专题
基于ZigBee的老人家庭监护报警设计
1 整体方案设计 本设计老人家庭监护报警系统的整体架构如图2.1所示,包括终端节点、协调器、上位机三个部分,其各个部分功能如下: 终端节点:以CC2530单片机为控制核心,结合心率传感器、DS18B20温度传感器、压力传感器、红外传感器对老人当前的心率、体温、是否在床上、是否在厕所的状态进行监测,并通过RFID识别IC卡的方式获取老人的基本信息,并将检测数据通过Zigbee通信发送到协调器。
阅读更多...
《ZigBee开发笔记》第二部分 基础篇-第9章 CC2530看门狗
1 理论分析 1.1 CC2530 看门狗简介 在 CPU 可能受到一个软件颠覆的情况下,看门狗定时器(WDT)用作一个恢复的方法。当软件在选定时间间隔内不能清除 WDT 时,WDT 必须就复位系统。看门狗可用于受到电气噪音、电源故障、静电放电等影响的应用,或需要高可靠性的环境。如果一个应用不需要看门狗功能,可以配置看门狗定时器为一个间隔定时器,这样可以用于在选定的时间间隔产生中断。 看门狗
阅读更多...
《ZigBee开发笔记》第二部分 基础篇-第8章 CC2530系统睡眠唤醒—中断唤醒
1 理论分析 1.1 CC2530 睡眠定时器简介 睡眠定时器用于设置系统进入和退出低功耗睡眠模式之间的周期。睡眠定时器还用于当进入低功耗睡眠模式时,维持定时器 2 的定时。 睡眠定时器的主要功能如下: 24 位的定时器正计数器,运行在 32kHz 的时钟频率 24 位的比较器,具有中断和 DMA 触发功能 24 位捕获 1、概述 睡眠定时器是一个 24 位的定时器,运
阅读更多...
《ZigBee开发笔记》第二部分 基础篇-第7章 CC2530温度串口显示(ADC电压表)
1 理论分析 1.1 CC2530 的 ADC 介绍 CC2530 的 ADC 支持多达 14 位的模拟数字转换,具有多达 12 位的 ENOB(有效数字位)。它包括一个模拟多路转换器,具有多达 8 个各自可配置的通道;以及一个参考电压发生器。转换结果通过 DMA 写入存储器。还具有若干运行模式。 图1 ADC方框图 ADC 的主要特性如下: 可选的抽取率,这也设置了分辨率
阅读更多...
《ZigBee开发笔记》第二部分 基础篇-第7章 CC2530温度串口显示(片内ADC)
1 理论分析 1.1 CC2530 的 ADC 介绍 CC2530 的 ADC 支持多达 14 位的模拟数字转换,具有多达 12 位的 ENOB(有效数字位)。它包括一个模拟多路转换器,具有多达 8 个各自可配置的通道;以及一个参考电压发生器。转换结果通过 DMA 写入存储器。还具有若干运行模式。 图1 ADC方框图 ADC 的主要特性如下: 可选的抽取率,这也设置了分辨率(
阅读更多...
《ZigBee开发笔记》第二部分 基础篇-第6章 CC2530串口通讯-串口控制LED
1 理论分析 1.1 Usart 发送 当 USART 收/发数据缓冲器、寄存器 UxBUF 写入数据时,该字节发送到输出引脚TXDx。 UxBUF 寄存器是双缓冲的。当字节传送开始时, UxCSR.ACTIVE 位变为高电平,而当字节传送结束时为低。当传送结束时,UxCSR.TX_BYTE 位设置为 1。 当 USART 收/发数据缓冲寄存器就绪,准备接收新的发送数据时,就产生了一个中断请
阅读更多...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第5章 CC2530继电器模块
1实验目的 通过实验掌握 CC2530 芯片 GPIO 的配置方法;掌握继电器模块的使用。 2实验设备 硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线)一套;继电器模块一个 软件:win7 系统,IAR 8.20 集成开发环境 3实验相关电路图 图1 路继电器模块,低电平触发,买图片中的继电器可以直接插入板子。 (本实验是接在J9 ): 1)、VCC:接电
阅读更多...
《ZigBee开发笔记》第五部分 外设篇 - 基础实验 第5章 CC2530继电器模块
1理论分析 1.1概述 继电器(relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电 路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。 图1继电器 1
阅读更多...
《ZigBee开发笔记》第五部分 外设篇 - 基础实验 第3章 A - CC2530 MQ-2气体传感器
1理论分析 MQ- 2 气体传感器所使用的气敏材料是在清洁空气中电导率较低的二氧化锡(SnO2)。当传感器所处环境中存在可燃气体时,传感器的电导率随空气中可燃气体浓度的增加而增大。使用简单的电路即可将电导率的变化转换为与该气体浓度相对应的输出信号。MQ-2 气体传感器对液化气、丙烷、氢气的灵敏度高,对天然气和其它可燃蒸汽的检测也很理想。这种传感器可检测多种可燃性气体,是一款适合多种应用的低成本传
阅读更多...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第2章 CC2530温湿度传感器DHT11
1实验目的 掌握 ZStack 的工作原理;知道如何添加 DHT11 驱动到协议栈上;知道如何在协议栈上读取、发送、接收温湿度。 2实验设备 硬件:PC 机一台;ZB2530(底板、核心板、仿真器、USB 线)两套;DHT11 一个 软件:win7 系统,IAR 8.20 集成开发环境、串口助手 3实验相关电路图 图1 4实验分析 由于此实验和 DS18B20 共用一个 I
阅读更多...
《ZigBee开发笔记》第五部分 外设篇 - 基础实验 第2章 CC2530温湿度传感器DHT11
1理论分析 1.1 DHT11 介绍 DHT11 数字温湿度传感器,如图所示,是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个 DHT11 传感器
阅读更多...
《ZigBee开发笔记》第五部分 外设篇 - 协议栈实验 第1章 CC2530温度传感器DS18B20
1实验目的 掌握 ZStack 的工作原理;知道如何添加 DS18B20 驱动到协议栈上;知道如何在协议栈上读取、发送、接收温度。 2实验设备 硬件:PC 机一台; ZB2530(底板、核心板、仿真器、USB 线、OLCD) 两套 ;DS18B20 一个 软件:win7 系统,IAR 8.20 集成开发环境、串口助手 3实验相关电路图 图 1 4实验分析 注意:本实验是以点
阅读更多...
【IoT】将各类遥控器(红外,频射,蓝牙,wifi,Zigbee)等设备接入米家,实现家庭物联网设备控制(以极米Z7X投影仪为例)
【IoT】将各类遥控器(红外,频射,蓝牙,wifi,加密)等设备接入米家,实现家庭物联网设备控制(以极米Z7X投影仪为例) 文章目录 1、三种主流遥控方式(红外,频射,其他)遥控器的类型红外遥控接入通用射频遥控接入 2、其他1:红外转USB->安卓系统(以极米z7x投影仪为例)红外遥控器原理红外转USB说明极米Z7X改造红外转USB执行win bat脚本(电脑扩展功能,BAT常用功能) 3
阅读更多...
ZigBee基本概念和组网特性
在这一章中,我们将一起来看一下zigbee的几个基本概念。当然,由于zigbee协议的复杂性,暂时只介绍下后面将提到的几个功能中用得到的概念。对于一些深入的概念的理解,将在介绍模块的API模式时,再进行补充。 一、Zigbee基本概念介绍 Zigbee是一种基于802.15.4物理层协议、支持自组网、多点中继,可实现网状拓扑的复杂的组网协议,加上其低功耗的特点,使得网络间的设备必须各司其职
阅读更多...
ZigBee bookmark
ZigBee协议栈基础和数据传输实验 Zigbee协议栈发送函数AF_DataRequest说明
阅读更多...
Zigbee协议详解:低功耗无线通信的理想选择
什么是Zigbee协议 Zigbee是一种基于IEEE 802.15.4标准的无线通信协议,专为低功耗、低数据速率和短距离通信设计。它广泛应用于物联网(IoT)设备,如智能家居、工业自动化和健康监测等领域。Zigbee协议由Zigbee联盟维护和推广,旨在提供可靠、安全和互操作的无线通信解决方案。 Zigbee协议的主要特点 低功耗:Zigbee设备通常采用电池供电,设计上考虑了
阅读更多...
《ZigBee Wireless Networking》学习笔记【1】
《ZigBee Wireless Networking》这本书对ZigBee技术阐释地比较全面,强烈推荐各位同仁阅读! 这本书的电子版请点击下面链接下载: http://yunpan.cn/cg7SjbsXsM79r 访问密码0821 1,下图是该书中对ZigBee,Wifi,蓝牙等无线通讯技术在通信距离和数据传输速率方面的比较: 从上图可以看出,ZigBee的通信
阅读更多...
CC2530与zigbee学习笔记の协调器、路由器、终端的概念
协调器:(coordinator) 每个zigbee网络只允许有一个zigbee协调器,协调器首先选择一个信道和网络标识(PAN ID),然后开始这个网络。因为协调器是整个网络的开始,他具有网络的最高权限,是整个网络的维护者,还可以保持间接寻址用的表格绑定,同时还可以设计安全中心和执行其他动作,保持网络其他设备的通信。 路由器:(router) 路由器是一种支
阅读更多...
TI的ZigBee协议栈不同版本的区别,如何选择合适的协议栈进行产品开发
1,TI的ZigBee协议栈不同版本的区别,如何选择合适的协议栈进行产品开发 TI ZigBee 协议栈 Z-Stack从最开始的 Z-Stack 0.1到大家熟悉的 Z-Stack 2.5.1a,以及到现在 Z-Stack Home 1.2.1, Z-StackLghting 1.0.2, Z-Stack Energy 1.0.1, Z-Stack Mesh 1.0.
阅读更多...
zigbee协议及开发(4)- 基础知识
之前提供一个简化的Zigbee分层结构,实际实现时,必须将之细化,细化以后如下: 上述图中的一些简写: -SAP: Service Access Point服务访问点,是层与层之间的接口描述;**ME:**Management Entity,即管理实体,如MLME,PLME,NLME等;**DE:**Data Entity,即数据实体,如NLDE,NLDE等; DE一般处理层与层
阅读更多...
zigbee协议及开发(3)- 基础知识
接下来,看一下Zigbee网络包的基本结构,这个与TCP/IP包结构比较类似,如下: 其中缩写意义(从下层往上): SHR:Synchronization Header 同步头标志PHR:Physical Header(物理层的头)PHY Payload:包负载,即实际内容,后来在TI Packet Sniffer中经常见到这个单词。综上所示,HR表示Header,因此有MHR(MA
阅读更多...
Z-Stack 中ZigBee 设备的 IEEE 地址 的初始化,读取,设置
Zstack协议的阅读:首先从主函数ZMain.c着手,其中Zmain.c: [cpp] view plain copy int main( void ) { // Turn off interrupts osal_int_disable( INTS_ALL ); // Initialization for board related
阅读更多...
zigbee协议及开发(2)- 基础知识
Zigbee可以看成是一种Ad Hoc网络。理论上,IEEE802.15.4中涉及到两种设备:全功能FFD和半功能RFD设备。从相关文档描述,FFD能够完成更多的任务,担当更多的角色,比如协调器和路由器,具有更大的处理能力和更大的内存;而RFD功能较少,通常只担当终端结点,只与一个路由器或者协调器通信。 相应的,IEEE802.15.4中设备的逻辑角色可以分为PAN Cordinat
阅读更多...
zigbee协议及开发(1)- 基础知识
说明:本系列文章中,部分内容来自于网络及图书,版权归原作者所有,其中加入我个人学习的体会及理解,算是个人的学习笔记。 准备学习这个方面内容原因是因为申请了一个学生的课题,本来是由学生做的,但是诸多原因,最后只得由我亲自操刀,既然做就做好吧。本系列相关实验用到的硬件是Feibit公司基于TICC2530开发系列节点。 申请的课题是关于无线传感器网络室内环境监测的,原本打算购
阅读更多...
ZigBee基本概念术语说明
在学习ZigBee之初,应该对ZigBee相关的一些术语有较为全面的了解,这有助于在后续在更深层次的学习中以及编码开发中加深对ZigBee的理解。以下是当初刚开始接触ZigBee时从各类资料、网络博客等整理下来的对ZigBee相关概念的说明,在经历较长的ZigBee开发工作后再看这些,觉得概括得不错,对于初学者来说很有帮助。 ZigBee三种节点类型的特点:
阅读更多...
ZigBee读取PanID
方法: uint16 pan_id; uint8 PAN[2]; //当前的PanID存储在 _NIB.nwkPanId 中 osal_memcpy(&pan_id, &_NIB.nwkPanId, sizeof(uint16)); PAN[1]=0xFF&pan_id; PAN[0]=0xFF&(pan_id>>8); HalUARTW
阅读更多...