首页 > 评测 > 带你飞越LoRa世界--Feather 32u4 LoRa开发板体验

带你飞越LoRa世界--Feather 32u4 LoRa开发板体验

LoRa   Feather 32u4   开发板   
  • 作者:
  • 来源:21ic
  • [导读]
  • 今天给大家介绍的Feather 32u4 LoRa开发板是Feather家族中的一员。从名字可以看出,这是一款用于学习及评估LoRa技术的开发板。相比LoRa在国外火爆的局面,国内似乎还没有掀起太大的波澜,不过技术这东西,说火爆就火爆了,有时间还是了解下也好。

接下来准备VSC。

默认安装的VSC是不支持Arduino的,需要先安装Arduino Extension,安装Extension的步骤如下图

在Extension搜索框中输入Arduino,会找到好几个关于Arduino的扩展插件,这里选择微软官方提供的Arduino插件即可。安装好插件之后需要点击Reload按钮以加载该插件。

现在Arduino Extension准备就绪,还需要配置一下,让Arduino Extension感知到Arduino的位置,如下

这里最重要的就是指定Arduino所在的位置,如图中所示,根据实际情况调整Arduino所在的位置。

接下来使用GTAGS来让VSC具备代码提示及代码补全功能,具体设置可以参考"告别简陋,让Arduino开发变得高大上——MS VSCode体验"一文,http://www.21ic.com/evm/trick/201709/737533.htm。

最后一步是准备LoRa模块相关的支持,从https://cdn-learn.adafruit.com/assets/assets/000/035/106/original/RadioHead-1.62.zip?1472068723这里下载Radio支持包,使用Arduino的Sketch/Add File...菜单命令导入下载好的压缩包文件。验证是否添加好了相关的支持,可以打开File/Example选项,查看是否有如下的示例代码文件

万事俱备,只欠东风。

LoRa(Long Rang, low Power)是构建IoT网络中非常重要的技术,主要特性有三:远距离、低功耗、大容量。相比于其它的无线通信技术来说,LoRa更适合构建物理覆盖范围非常的大的物联网,低功能特性在需要使用电池供电的场合尤其适用。

Feather 32u4 LoRa板载的LoRa模块型号为RFM69HCW,实际使用的是SX1272芯片,从物理层实现了LoRa的调制及解调功能。RFM69HCW通过SPI接口与ATmega32u4通信,实现基本的数据通信功能,其硬件连接如下

LoRa通信可以使用简单的点对点通信模式,也可以使用类似WiFi那种星形连接拓扑。简单的点对点通信模式只需要两个LoRa结点就可以通信,而更复杂的星形拓扑或网状拓扑通信模式,则需要一个LoRa网关。只是目前的LoRa一般价格不菲。典型的LoRa通信模式如下

  • 本文系21ic原创,未经许可禁止转载!

网友评论