【从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。
【从0到1搭建LoRa物联网】2、终端设备开发方式_第1张图片

从上图也可以很清晰的看出:ASR6505是LoRa和MCU的封装,其中SPI和DIO引脚已经在内部连接在了一起,不能更改。

欢迎关注微信公众号【物联网思考】,获取资料,从0到1搭建LoRa物联网的所有软硬件资料将会分享在公众号。
【从0到1搭建LoRa物联网】2、终端设备开发方式_第2张图片

你可能感兴趣的:(从0到1搭建LoRa物联网)