【从0到1搭建LoRa物联网】2、终端设备开发方式
终端设备End Nodes
终端设备开发,一般有下面四种方式。
1、模组
纯射频模组:一般是SPI接口的,需要外接mcu,免去调试射频。
AT指令模组:直接串口AT指令,使用起来简单方便。
2、Semtech LoRa芯片
主要是semtech的sx127x和sx126x系列,区别就是支持的频段、最大发射功率、扩频因子等不同。需要外加mcu,调试射频以及软件,下表总结了这些芯片的主要特性。
芯片 | 频率 | 扩频因子 | 带宽 | 比特率 | 最大灵敏度 | 最大发射功率 | 接收电流 |
---|---|---|---|---|---|---|---|
SX1276 | 137-1020MHZ | 6-12 | 7.8-500 kHz | 0.018-37.5 kbps | -148 dBm | +20 dBm | 9.9 mA |
SX1277 | 137-1020MHZ | 6-9 | 7.8-500 kHz | 0.018-37.5 kbps | -139 dBm | +20 dBm | 9.9 mA |
SX1278 | 137-525MHZ | 6-12 | 7.8-500 kHz | 0.018-37.5 kbps | -148 dBm | +20 dBm | 9.9 mA |
SX1279 | 137-960MHZ | 6-12 | 7.8-500 kHz | 0.018-37.5 kbps | -148 dBm | +20 dBm | 9.9 mA |
SX1261 | 150-960MHZ | 5-12 | 7.8-500 kHz | 0.018-62.5 kbps | -148 dBm | +15 dBm | 4.2 mA |
SX1262 | 150-960MHZ | 5-12 | 7.8-500 kHz | 0.018-62.5 kbps | -148 dBm | +22 dBm | 4.2 mA |
SX1268 | 410 -810MHZ | 5-12 | 7.8-500 kHz | 0.018-62.5 kbps | -148 dBm | +22 dBm | 4.2 mA |
Semtech官方资料:https://www.semtech.com/products/wireless-rf/lora-transceivers,在github上的开源工程:https://github.com/Lora-net/LoRaMac-node,包括了原理图,软件等。
3、LoRa SOC 芯片STM32WL
STM32WL 片上系统在同一芯片上集成了通用微控制器和 sub-GHz 无线控制单元。STM32WL 微控制器以 Arm®Cortex®‐M4 内核架构为基础构建,支持多种调制模式(LoRa®、(G)FSK、(G)MSK 和 BPSK),能够以一种完全开放的方式确保采用 LoRaWAN® 或任何其它合适协议,以实现无线应用灵活性。STM32WLE5 微控制器符合LoRa Alliance® 发布的 LoRaWAN® 规范的物理层要求。其支持的 LoRa®、(G)FSK、(G)MSK和 BPSK 调制也可用于传统或专有协议。STM32WLE5 系列具有丰富的利于通信的外设及特性,包括多达 43 个 GPIO、用于优化功耗的集成SMPS 以及多种可最大限度延长电池使用寿命的低功耗模式。双电源输出和宽线性频率范围确保全球兼容性。除了无线和超低功耗特性外,STM32WL 微控制器还包括嵌入式安全硬件功能,例如 128 位/256 位 AES 硬件加密、PCROP 读/写保护以及使用椭圆曲线加密引擎的公钥加密。
4、国产ASR6505
ASR6505是上海翱捷科技(ASR)基于stm8l152和sx1262 SIP封装的芯片。兼具了sx1262的射频特性和STM8L的mcu特性。相比于上面两种开发方式,ASR6505在成本和体积上比较有优势。 除此之外,ASR6505使射频设计变的更加简单,当然也留出了丰富的外设接口(GPIO、ADC、I2C、SPI、UART、LCD等),供二次开发。同时官方也提供了SDK。
从上图也可以很清晰的看出:ASR6505是LoRa和MCU的封装,其中SPI和DIO引脚已经在内部连接在了一起,不能更改。
欢迎关注微信公众号【物联网思考】,获取资料,从0到1搭建LoRa物联网的所有软硬件资料将会分享在公众号。
【从0到1搭建LoRa物联网】2、终端设备开发方式相关推荐
- 【从0到1搭建LoRa物联网】15、LoRa连接到The Things Network
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- 【从0到1搭建LoRa物联网】11、ASR6505 LoRaWAN通信
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- 【从0到1搭建LoRa物联网】13、低成本单通道网关(一)
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- 【从0到1搭建LoRa物联网】1、LoRa物联网的架构
什么是LoRa? LoRa是Lang Range的简称,属于LPWAN(low-power Wide-Area Network,低功耗广域网)通信技术的一种,由美国Semtech(升特)公司2013年 ...
- 【从0到1搭建LoRa物联网】16、LoRa连接到腾讯云物联网平台
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- 【从0到1搭建LoRa物联网】9、国产LoRa终端ASR6505 PingPong通信OLED显示
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- 【从0到1搭建LoRa物联网】17、LoRa连接到chirpstack
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- 【从0到1搭建LoRa物联网】8、国产LoRa终端ASR6505 PingPong通信
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- 【从0到1搭建LoRa物联网】10、LoRa终端ASR6505 ADC采样
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
- 【从0到1搭建LoRa物联网】18、LoRa应用服务器Application Server
系列文章: [从0到1搭建LoRa物联网]1.LoRa物联网的架构 [从0到1搭建LoRa物联网]2.终端设备开发方式 [从0到1搭建LoRa物联网]3.国产LoRa终端ASR6505软硬件 [从0到 ...
最新文章
- 超神线段树 山海经
- HTML5 Web app开发工具Kendo UI Web中Grid网格控件的使用
- H3C S3600-EI 系列以太网交换机
- 如何使用 ABAP 把多个文件打成一个 zip包 -利用 ABAP 标准工具类 cl_abap_zip
- linux ubuntu u盘 dd,ubuntu安装到U盘--kvm+dd 定制篇
- jquery jstree 插件的使用
- 将coco数据集格式转变成voc数据格式
- nvm、npm、nodejs的关系
- Pytorch nn.functional.unfold()的简单理解与用法
- python与html关系,python - jinja2模板、框架和html是什么关系?
- 五个在线,推进企业数字化转型升级
- type python django models_django新版本(2.x)踩坑记录
- GCC 编译安装在线文档
- 使用Pycharm安装numpy库
- python如何输入特殊符号_用Python打印列表中的特殊字符
- java中object类对象转换成int对象的两种方法
- 来聊聊Quorum NWR如何自定义一致性
- 如何科学评估疫情对业务的影响?
- Thread.setDaemon详解
- 编写一个“绘画系统”