首页 > 评测 > 带你飞越LoRa世界--Feather 32u4 LoRa开发板体验
带你飞越LoRa世界--Feather 32u4 LoRa开发板体验
- [导读]
- 今天给大家介绍的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原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前