项目简介
DeBr是适用于低数据率、低功耗网络的分布式通信协议,用于实现大量代理间的去中心化信息传播。本项目基于Texas Instruments的CC1350芯片实现该协议,此芯片为超低功耗双频无线微控制器,能满足DeBr协议设计要求,协议利用Sub - 1 - GHz频段通信。
项目的主要特性和功能
- 去中心化通信:支持大量代理间的去中心化信息传播,适用于低数据率和低功耗网络。
- 硬件支持:基于CC1350芯片,具备超低功耗和双频无线通信能力。
- 操作系统支持:依赖Contiki - NG操作系统,提供灵活网络协议栈和低功耗管理功能。
- 测试应用:提供测试应用程序,用于验证DeBr协议功能和性能,含发起者节点和非发起者节点测试。
- 性能评估:测试应用程序可收集并打印通信统计信息,如接收包数量和成功率。
安装使用步骤
1. 安装依赖
DeBr协议依赖Contiki - NG操作系统。先确保已安装Contiki - NG及其所需工具链,然后初始化Contiki - NG子模块:
bash
cd deBr
git submodule update --init --recursive
2. 编译项目
进入测试应用程序目录并编译项目:
bash
cd deBr/apps/glossy_protocol
make
3. 烧录测试应用程序
使用UNIFLASH工具烧录测试应用程序到CC1350芯片。
- 发起者节点:配置NODE_ID
为1:
```c
define NODE_ID 1
运行以下命令烧录发起者节点:
bash
cd deBr/apps/glossy_protocol
make
~/ti/uniflash_..*/dslite.sh --config=targetConfigs/CC1350F128.ccxml glossy_test_app.simplelink -O PinReset
- 非发起者节点:将`NODE_ID`设置为2并执行相同烧录步骤:
c
define NODE_ID 2
```
4. 验证协议运行
连接一个非发起者节点到串行终端,检查协议是否正常运行。终端应打印类似以下信息:
19551, 19623, 9963
其中,第一个数字表示开始接收的包数量,第二个数字表示正确接收的包数量,第三个数字表示成功率(如99.63%)。
参考文献
如果您在研究中使用了本代码,请考虑引用以下出版物:
1. Decentralized brain in low data - rate, low power networks for collaborative manoeuvres in space
@INPROCEEDINGS{8637327,
author={A. K. {Ramachandran Venkatapathy} and A. {Ekblaw} and M. {ten Hompel} and J. {Paradiso}},
booktitle={2018 6th IEEE International Conference on Wireless for Space and Extreme Environments (WiSEE)},
title={Decentralized brain in low data - rate, low power networks for collaborative manoeuvres in space},
year={2018},
volume={},
number={},
pages={83 - 88},}
2. Decentralized Brains: A Reference Implementation with Performance Evaluation
@InProceedings{10.1007/978 - 3 - 030 - 71061 - 3_6,
author="Ramachandran Venkatapathy, Aswin Karthik and Gouda, Anas and ten Hompel, Michael and Paradiso, Joseph",
editor="Penalver, Lourdes and Parra, Lorena",
title="Decentralized Brains: A Reference Implementation with Performance Evaluation",
booktitle="Industrial IoT Technologies and Applications",
year="2021",
publisher="Springer International Publishing",
pages="80--99",
isbn="978 - 3 - 030 - 71061 - 3"
}
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】