前言:上一篇(LoRa物联网的架构)提到了LoRaWAN的网络结构,这一篇就来聊一聊LoRaWAN的网络结构中的终端设备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,包括了原理图,软件等。
这个芯片,只在ST社区看到几块试用的板子,细节不详。 4、国产ASR6505
ASR6505是上海翱捷科技(ASR)基于stm8l152和sx1262 SIP封装的芯片。兼具了sx1262的射频特性和STM8L的mcu特性。相比于上面两种开发方式,ASR6505在成本和体积上比较有优势。除此之外,ASR6505使射频设计变的更加简单,当然也留出了丰富的外设接口(GPIO、ADC、I2C、SPI、UART、LCD等),供二次开发。同时官方也提供了SDK。
从上图也可以很清晰的看出:ASR6505是LoRa和MCU的封装,其中SPI和DIO引脚已经在内部连接在了一起。
后面关于终端设备的开发,也是基于此展开。
——————END——————