自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

原创 第九章、Zigbee模块指令系统

9.1,指令概览CC2630系列Zigbee模块,目前出货为V8.1/V8.2/V8.3版本,指令向下兼容。备注:所有写入指令,写入后模块需要重启生效模块收到连接指令,会进入配置状态,禁止无线接收数据一分钟9.2,连接模块指令(INS01)备注:连接成功后,模块进入设置状态,会禁止无线数据接收1分钟实例:发送:FC 06 04 44 54 4B 52 46 81回复:FA 06 0A 04 44 54 4B 00 46 37 (连接成功),软件版本 = 0x0046/10 = V7.

2020-08-18 17:38:29 1490

原创 第八章、Zigbee模块的性能及测试

8.1,Zigbee模块的性能(透明传输)在Zigbee协议内部,用户的96个字节为一个数据帧,最大发送数据包为269个字节,在Zigbee内部会分成3个数据帧,到达目标模块后,先还原成原始数据再从串口输出;所以,用户每次发送的数据包如果少于96字节,会获得最好的性能。8.2,Zigbee模块的性能(点对点传输)在Zigbee协议内部,用户的96个字节为一个数据帧,点对点传输每次只能处理一个数据帧;所以点对点传输最大数据包为96字节(含4字节包头,用户数据最多92字节)。8.3,透明传输测试

2020-08-18 17:23:02 2570 1

原创 第七章、Zigbee定位系统

7.1,Zigbee定位系统概述由于Zigbee网络的自组网、自动路由特点,一个Zigbee网络可以覆盖很大的一块区域。在这个由Zigbee网络覆盖的区域内,定位卡会不断尝试与它周边的Router通讯,一旦通讯建立,定位卡则将自己的位置信息(离哪个Router最近,信号值是多少)报告给Coordinator,Coordinator在后台收到后,即可以确定定位卡的大概位置。7.2,Zigbee定位系统实例一(隧道施工管理)(1),在隧道口内、外各布置一个Router,则可以探知人员在隧道内或外面(2

2020-08-18 17:16:00 6197 1

原创 第六章、Zigbee模块组网实例

假设有一个有线的温湿度测量,传输系统。我们用Zigbee模块连接起来,改造成一个无线的Zigbee网络温湿度测量系统:1个上位机通过485总线连接了4台温湿度测量仪(或温湿度变送器):连接的波特率为9600,MODBUS RTU协议改造方法:1个模块设置成Coordinator,连接到上位机,4个模块设置成Router,连接到温湿度仪连接完成后,不需要修改上位机软件,不需要修改设备配置,与有线使用方法完全一样!在配置Zigbee模块时,只要配置Coordinator即可,Router模块,可

2020-08-18 17:01:17 2569

原创 第五章、Zigbee模块的数据传输

5.1,Zigbee模块数据传输概述Zigbee模块有2种数据传输方法:1,透明传输(不会改变数据,模块之间相当于串口线):(1),Coordinator从串口收到的数据,会原封不动的发送到所有的Router,并从Router串口输出;(2),Router从串口收到的数据,会原封不动的发送到Coordinator,并从Coordinator串口输出;2,点对点传输:(1),可在一个Zigbee网络内点对点发送到任何节点;可使用短地址作为目标地址,可使用自定义地址作为目标地址,或在Zigbee网

2020-08-18 16:54:57 9391 1

原创 第四章、Zigbee模块的设置及组网

4.1,基本概念(V8.1版本以上适用)Zigbee网络有三种角色,分别为:Coordinator(协调器)、Router(路由器)、End Device(终端节点),Coordinator负责网络的创建及网络维护,Router可以为其它节点自动提供路由,也可以收发数据,End Device没有路由功能,可以收发数据,能够进入休眠状态;Zigbee网络是MESH结构网络,一个网络由一个Coordinator(协调器、主模块)及N个Router(路由器、从模块),N个End Device(终端节点)构成,

2020-08-18 16:44:52 5694

原创 第三章、Zigbee模块参数(DRF2658C、DRF2659C、DRF2670C)

3.1,DRF2658C(USB接口)3.1.1,DRF2658C电气参数输入电压: DC 5V温度范围: -40℃~85℃串口波特率: 38400bps(默认),可设置1200bps、2400bps、4800bps、9600bps、19200bps、38400bps、57600bps、115200bps串口格式: 8-N-1(默认),可设置8-E-1、8-O-1无线频率: 2.4GHz(2400MHz),用户可通过串口指令更改频道(2405MHz~2480MHz,步长:5MHz),对应频道11

2020-08-18 16:38:28 1625

原创 第二章、Zigbee模块参数(DRF1609H、DRF2657C)

2.1,DRF1609H2.1.1,DRF1609H电气参数输入电压: DC 3.3V温度范围: -40℃~85℃串口波特率: 38400bps(默认),可设置1200bps、2400bps、4800bps、9600bps、19200bps、38400bps、57600bps、115200bps串口格式: 8-N-1(默认),可设置8-E-1、8-O-1无线频率: 2.4GHz(2400MHz),用户可通过串口指令更改频道(2405MHz~2480MHz,步长:5MHz),对应频道11 – 26

2020-08-18 11:59:59 2431

原创 第一章、Zigbee模块的简介及特点

一、Zigbee模块特点1,模块内部主芯片为CC2630(双核 ARM-32位CPU芯片)2,信号放大部分为双通道PA,板载天线与外接天线具有独立的信号通道,可通过软件切换3,模块可设置为:Coordinator:协调器(或主模块),创建一个Zigbee网络Router:路由器(从模块),具有自动路由功能,收发数据功能End Device:终端节点(从模块),可以收发数据,没有自动路由,可以进入休眠状态4,从模块(Router、End Device)可通过按键自动加入网络,也可以单独设置加入网

2020-08-18 11:38:09 12939 1

原创 怎样使用Zigbee模块的低功耗功能

怎样使用Zigbee模块的低功耗功能低功耗其实包含二方面的含义​:一是运行时的功耗,一般单片机在20mA左右,二是休眠时的功耗,一般可到几个uA。运行时的功耗不管怎么小,几个mA还是需要的,再好的电池也支撑不了几天,所以,没有任务的时候,让系统进入休眠状态,才是真正的省电​。下面以DRF1609H来说明下,怎么使Zigbee模块进入、退出休眠状态,及需要注意的事项。一、概述Zigbee模块有三种角色(三种类型的节点):Coordinator(协调器),Router(路由器),End Device(

2020-08-08 08:34:13 1754

原创 什么是Lora Mesh网络

什么是Lora Mesh网络因Lora传输距离远的特点,Lora获得了巨大的成功,但是在实际使用中,还是有覆盖不完善的地方,比如说节点在机器底部、节点在地下室、节点信号要穿过屏蔽房间等。这个时候,就要用到Lora Mesh网络。简单来讲,Lora Mesh是基于Lora传输的Mesh组网方案。1,什么是Mesh网络(以下摘自“百度.百科”)Mesh网络即”无线网格网络”,是“多跳(multi-hop)”网络,是由ad hoc网络发展而来,是解决“最后一公里”问题的关键技术之一。在向下一代网络演进的过

2020-07-23 11:06:41 6366

原创 Lora Mesh模块 快速指南

Lora Mesh模块 快速指南LoRa模块(DRF1665)的使用非常简单,通过简单的设置即可,而且一个网络只需要设置一个主模块,其它模块通过按键加入网络,并且从主模块那里获得“给从模块预设的参数”,这样,现场安装就不需要工程师的参与,普通员工即可胜任。1,基本概念(1),LoRa Mesh模块有三种类型的节点:Coordinator(主节点,协调器),Router(从节点,路由器),End Device(从节点,终端节点);(2),协调器是网络的创建者,必须存在;(3),路由器(Router

2020-07-22 09:11:40 2194

原创 Lora参数详解及Lora集成参数的应用

Lora参数详解:Lora调制解调的参数很多,用户常常感到难以下手,或者,要测试出合适的参数要花费巨大的时间。下面就来谈谈Lora参数的应用:1,调制带宽Band Width(BW)带宽通常是以秒为单位,指的是1秒内最大传输数据的Bit。增大带宽有利于减少数据传输的时间,但是会牺牲接收的灵敏度;一般优选500KHz、250KHz2,发射频率radio frequency(RF):指的是无线信号的载波频率,只有相同载波频率的信号才能被正确接收,所以不同的频率被用来设置成不同的信道,不同信道的信号

2020-07-18 10:13:49 5586

原创 STM32 CubeIDE怎样输出Hex、Bin文件

关键词:STM32、STM32Cube IDESTM32CubeIDE默认没有打开.hex、.bin文件的输出,它默认的文件是.elf。这个用起来还是不太方便,设置方法如下:接下来把编译输选项里面的Out .bin、Out.hex选项勾上就可以了。...

2020-02-26 10:10:15 13321 2

原创 STM32G031无线温湿度仪开源项目 -8,项目成果及全部资料下载

由于今年春节延迟复工,PCB板海没做出来,等做出来再贴图先把全部的源代码及资料贴出来:点击下载

2020-02-13 16:59:33 1311 3

原创 STM32G031无线温湿度仪开源项目 -7,低功耗的实现

如果是定时上报温湿度数据的方式,我们可以将这个节点做成低功耗的,这样用电池供电,使用起来就非常方便了。低功耗有2个地方:1,MCU本身的低功耗;2,DRF169H的低功耗;下面来分别简述下这2个方面的实现方法:标题1,MCU本身的低功耗标题2,DRF169H的低功耗...

2020-02-13 16:00:23 1701

原创 STM32G031无线温湿度仪开源项目 -6,读取温湿度传感器(AHT10)及无线发送数据

1,读取温湿度传感器(AHT10)本项目中,采用的是模拟I2C来读取数据,用STM32G031标准的I2C来读不行,不知到为什么,希望看到这个文章的您多多交流,用标准I2C就非常简单了。具体的模拟过程就不多说了,按流程来就可以了,很简单。我们这里已经做好了一个文件:dtk_aht10n.c,用户直接拷贝就可以使用,内部没有用到EVENT或其它技术,移植到其它单片机也能使用。AHT10官方也提...

2020-02-13 15:59:54 3377

原创 STM32G031无线温湿度仪开源项目 -5,系统EVENT及串口接收

1,系统EVENT的实现本项目是一个简单的系统,在这个项目中,我们采用了一种Timer3中断计时,时间到了以后,置位EVENT标志,然后再在主程序执行的方案。while(1){ if( newEVENT_id & EVENT_1) { newEVENT_id = newEVENT_id & (~EVENT_1); newEventStart(EVENT_...

2020-02-13 15:58:58 758

原创 STM32G031无线温湿度仪开源项目 -4,Zigbee模块(DRF1609H)的初始化

本项目中使用了Zigbee模块(DRF1609H),作为无线数据传输使用,初始化DRF1609H主要涉及以下几个方面的内容:1,设置节点的类型,可以设置为:Router、End Device2,检测节点是否加入了网络3,如果节点没有加入网络,则启动自动扫描加入网络1,节点类型的设置:首先读取DRF1609H的参数:G031向DRF1609H发送读取参数指令,发完参数后,有一个500MS的...

2020-02-13 15:58:19 1829 1

原创 STM32G031无线温湿度仪开源项目 -3,MCU的初始化

1,修改代码的地方上一章讲到了应用CubeMX产生了项目源文件,现在用CubeIDE打开,我们会看到很多:/* USER CODE BEGIN 1*//* USER CODE END 1*/就是说,你的代码要放在这些标记的中间,如果我们返回去CubeMX修改了配置,重新生成了代码,但是放在这些标记中间的代码是不会被修改的。另外,对于自动产生的代码,尽量不要修改。2,MCU本身的初始化...

2020-02-13 15:57:20 2039

原创 STM32G031无线温湿度仪开源项目 -1,任务

STM32G031无线温湿度仪开源项目关键词:CubeMX,CubeIDE,STM32G031C8T6,AHT10,DRF1609H1、项目任务本项目MCU使用STM32G031C8T6,单片机读取温湿度数据后(AHT10),通过Zigbee模块(DRF1609H)无线发送给电脑,由于Zigbee组网的特性,每个点可以作为其它点的自动中继。获取温湿度数据可以通过以下三种方式:1,ModB...

2020-02-12 17:35:13 1818

原创 STM32G031无线温湿度仪开源项目 -2,使用STM32CubeMX建立项目过程

List item

2020-02-12 17:34:15 2760 1

STM32G031C8T6无线温湿度开源项目.rar

这是一个无线温湿度仪的开源全部资料,MCU是STM32G031C8T6,温湿度传感器是AHT10,无线模块是DRF1609H,Modbus轮询数据或低功耗主动上报,亲测稳定可用。

2020-02-13

CubeMX项目文件.rar

配合使用STM32CubeMX来建立项目使用的源文件,目标是制作一款无线温湿度仪,通过STM32G031读取AHT10的值并无线传输

2020-02-12

原理图-DRF3201-SCH.pdf

无线温湿度仪的原理图,配合博客文章“STM32G031无线温湿度仪开源项目”使用,也可以用于STM32G031的使用参考。

2020-02-12

Zigbee定位系统V5.0使用手册

简述了Zigbee定位系统的原理,可直接应用于煤矿、隧道、养老院、医院、电信、发电等场所的人员及资产定位。

2014-03-15

Zigbee模块的使用手册

Zigbee模块分三种形态的节点,Coordinator,Router及End Device,该手册里面都有详细的描述,对Zigbee模块的组网及数据传输应用也有描述。手册还包含了4个详细的原理图,具有较高的参考价值

2010-11-03

Zigbee模块设计原理图-RS232接口

这个是TI CC2530F256的Zigbee模块设计原理图,给大家参考啦

2010-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除