ART-6LoWPAN / art-6lowpan

ART-6LoWPAN project source code, design, tutorial and others docs | ART-6LoWPAN 开源项目的源码、设计、教程及其他文档
MIT License
186 stars 70 forks source link

ART-6LoWPAN:基于 RT-Thread 的 6LoWPAN 开源项目


1、ART-6LoWPAN 是什么

ART-6LoWPAN 是一个基于 RT-Thread 的 6LoWPAN 开源项目,有配套的类 Arduino 开发板,软件和硬件都将开源出来。

6LoWPAN (IPv6 over Low-Power Wireless Personal Area Networks) 作为物联网的一种协议方式,已经发展了很多年。使用这项技术后,所有节在点网络层通过 IPv6 联系起来,组网方式更加标准化,极大的方便了上层应用的开发。

但是,网上的 6LoWPAN 教程很少,与 RT-Thread 这类 RTOS 结合的开源项目更少,这也进一步提高了 6LoWPAN 入门门槛。所以,想通过这个开源项目,能让大家,尤其是刚接触的新人,无需关注底层,快速上手 6LoWPAN 。还可以利用本项目提供的类 Arduino 的开发板,加速产品原型设计的验证过程。

PS:近日,中共中央办公厅 国务院办公厅 印发了 《推进互联网协议第六版(IPv6)规模部署行动计划》 。这说明了国家当前对于 IPv6 的重视,对我们团队也是一种极大的鼓舞,希望 IPv6 在物联网领域的应用会越来越广。

1.1 功能特点

1.2 应用场景

2、ART-6LoWPAN 如何使用

2.1 硬件准备

项目开源硬件的引脚关系图如下: board_pin

2.1.1 硬件配置

PS:如果没有使用配套的开发板,也可以手工搭建硬件测试环境,SI4463 无线模块网上很多,项目源码没有对硬件平台做任何限制。温馨提示:手工搭建环境对动手能力要求较高,风险较大,不建议新手尝试。

2.2 开发环境

本项目支持 Eclipse/IAR/Keil 3 款 IDE ,推荐使用 Eclipse + GCC 的方式,开源的工具也一样非常好用(下载地址:百度云盘 )。下载后解压到 C 盘根目录下即可。更多 Eclipse + GCC 使用介绍请查看:《熟悉 Eclipse + GCC 开发环境》 文档。

接下来就可以按照下面的文档/视频,进入 6LoWPAN 的世界了

关于射频驱动为什么是 *.a 的库文件:我们希望这个开源项目可以得到更多的开发者支持。所以 * .a 会在 GitHub Star 超过 500 的时候开源。如果觉得这个项目不错,请多多支持我们吧。

2.3 测试环境

请查看下面的说明文档/视频

3、ART-6LoWPAN 的进展

3.1 软件

3.2 硬件

3.3 文档

3.4 视频

4、许可

MIT Copyright (c) ART-6LoWPAN Development Team