
ZigBee
DGJ_Code_1024
ZigBee(CC2530),Lora(SX1278),STM32,ESP8266,Delphi
展开
-
EmberZNet学习-新建工程碰到问题及解决过程
刚接触EFR32MG21两天,第一次用Simplicity Studio,用demo建工程的时候就出了问题,现在记录一下解决问题的过程。直接用Z3Switch新建工程,Board为None,Part选择EFR32MG21A010F768IM32。建立工程后,在xxx.isc右上角点击Generate,之后选中工程,点击Build。会发生PTI报错如下。(我没有用官方的开发板,官方的开发板Board是有型号的而不是我们这些穷鬼的None,用官方板子之间建demo用demo是木有问题的。)去掉PTI勾选,原创 2020-06-12 19:34:25 · 664 阅读 · 1 评论 -
ZigBee无线传输温湿度数据 +光敏数据
测试内容及流程:一个终端节点的底板连接两个传感器采集数据并将数据无线发送给协调器, 协调器接收数据后串口打印数据在 PC 上。Common.h#ifndef COORDINATOR_H#define COORDINATOR_H#include "ZComDef.h"#define GENERICAPP_ENDPOINT 10#define GENERICAP...原创 2019-12-07 17:51:23 · 6057 阅读 · 4 评论 -
Coordinator收发数据,EndDevice发收数据
实验内容:Coordinator 建立网络, 接收数据并闪烁 LED2 和发送数据EndDevice 加入网络, 发送数据和接收数据并闪烁 LED1程序流程:①协调器建立网络(Z-Stack 协议栈帮助建立起网络)②终端节点加入网络后触发 ZDO_STATE_CHANGE 事件, 判断加入的设备若是终端节点DEV_END_DEVICE 则调用数据发送函数 GenericApp_Sen...原创 2019-12-07 16:19:50 · 1403 阅读 · 0 评论 -
Coordinator只发不收,EndDevice只收不发的简单例子
在ZigBee中,协调器和终端节点进行无线数据收发,对于刚初学的人来说可能不知道怎么下手。分不清哪个是Coordinator哪个EndDevice的内容。那就先从GenericApp的例程开始,将Coordinator和EndDevice的内容拆分学习。这里先讲个Coordinator只发不收,EndDevice只收不发的简单例子。实验内容:协调器只发不收, 终端节点只收不发的一个简单例子...原创 2019-12-07 14:22:03 · 772 阅读 · 0 评论 -
ZigBee采集MPU6050数据
网上看了不少MPU6050的教程,就是没有人具体讲讲CC2530在ZigBee下传MPU6050数据的方法,好不容易找到了有人写CC2530在ZigBee下传MPU6050的博客,求博主发代码借鉴参考,人家又不愿意给。诶,多大点事,用得着这么珍惜吗?于是自己摸索着也弄出怎么用MPU6050采集原始数据,通过ZigBee的终端设备(EndDevice)无线传输给协调器(Coordinator)。...原创 2019-12-05 16:32:43 · 1519 阅读 · 13 评论 -
ZigBee+ESP8266网关连接服务器上传数据
ZigBee+ESP8266网关连接服务器上传终端设备采集的传感器数据,此处以DHT11温湿度传感器为例。详细不讲了,可以去看代码,需要注意的是:ESP8266模块需要先使用串口调试助手发AT指令连上附近WiFi,之后再串口连接协调器。关于ESP8266如何发AT指令连WiFi,可以看一下我写的另外一篇博客。ESP8266发AT指令连接WiFi这一篇的代码是单纯数据上传至服务器,没有服务器...原创 2020-03-30 19:00:40 · 6475 阅读 · 0 评论 -
ZigBee+ESP8266网关测试
ZigBee网关代码分析和测试记录这是一个可以实现自动/手动灌溉的程序。达到的目的:①终端设备采集土壤湿度传感器数据 √②协调器收集终端设备发来的数据 √③协调器处理数据,达到阈值自动开/关继电器 √④ESP8266将数据上传至服务器 √⑤服务端手动下发指令远程控制终端设备继电器开/合 √⑥自动/手动模式切换开关,且自动/手动两种模式互锁 √后期可做一个网页客户端出来,网...原创 2020-03-31 12:25:14 · 9061 阅读 · 5 评论 -
辅助小技巧:IAR显示代码行号
1.在代码编辑区右键选择Option…2.在Editor勾选Show line numbers,确定,即可显示代码行号。原创 2019-11-09 09:34:48 · 1817 阅读 · 0 评论 -
CC2530+RFX2401启用功放过程小结
CC2530+RFX2401启用功放小结CC2530+RFX2401如果不开启功放的话是用不了的,协调器和终端节点是无法建立通信的。我用的是Z-Stack协议栈2.5.1a版本,启用功放过程如下。一、开启功放。1.打开HAL–>Target–>CC2530EB–>Config–>hal_board_cfg.h文件2.然后将**#define xHAL_PA_LNA...原创 2019-09-21 20:26:42 · 2701 阅读 · 3 评论