Skip to main content

EdgeBox RPi 200 配备 LoRaWAN® 模块

Edgebox-RPI-200

EdgeBox-RPi-200 系列是基于树莓派的多合一工业边缘计算控制器,结合了多种工业用途。它被设计为高扩展性和坚固的工业硬件,配备丰富的 IO 资源,并由强大的树莓派工业软件生态系统支持,是智能自动化和工业物联网(IIoT)解决方案的理想选择。

WM1302 LoRaWAN 模块

LoRaWAN® 是 LoRa Alliance® 授权使用的标志。 LoRa® 标志是 Semtech Corporation 或其子公司的商标。

note

我们最近发布了基于 Wio-E5 模块的 Wio-E5 系列。点击这里了解 LoRa-E5 家族的新成员,包括 Wio-E5 模块Grove 模块迷你开发板开发套件。要了解更多关于使用 STM32Cube MCU Package for STM32WL 系列(SDK)创建 LoRaWAN® 终端节点、加入并发送数据到 LoRaWAN® 网络的信息,请阅读关于迷你开发板开发套件的 Wiki 页面。

WM1302 模块是一款新一代 LoRaWAN® 网关模块,采用 mini-PCIe 形式。基于 Semtech® SX1302 LoRaWAN® 基带芯片,WM1302 为网关产品解锁了更大的长距离无线传输潜力。它相比之前的 SX1301 和 SX1308 LoRa® 芯片,具有更高的灵敏度、更低的功耗和更低的工作温度。

WM1302 LoRaWAN® 网关模块提供 SPI 和 USB 两种版本,支持 US915 和 EU868 频段,允许您选择包括 EU868、US915、AS923、AS920、AU915、KR920 和 IN865 在内的多种 LoRaWAN® 频率计划。

WM1302 模块通过了 CE、FCC 和 Telec 认证,这有助于简化 LoRaWAN® 网关设备的开发和认证流程。

WM1302 专为 M2M 和 IoT 应用设计,可广泛应用于支持 LPWAN 网关的场景。它是开发 LoRa® 网关设备(包括 LoRaWAN® 网关、热点等)时显著降低技术难度和时间消耗的理想选择。

硬件安装

步骤 1: 拆解 Edgebox-RPI-200

步骤 2: 将 LoRaWAN® 模块插入 mini-PCIe 插槽

步骤 3: 请重新组装 Edgebox-RPI-200,然后接通电源

步骤 4: 请根据您的模块版本按照以下步骤操作:

note

以下步骤需要直接访问 Edgebox-RPI-200 的操作系统,因此请根据您的偏好选择一种连接方式,例如使用 SSH 或使用显示器、鼠标和键盘通过 Terminal APP 进行操作。

pir

在 Terminal APP 或您偏好的命令行工具中

步骤 5. 在命令行中输入 sudo raspi-config 打开 Raspberry Pi 软件配置工具:

  • 选择 Interface Options
  • 选择 I2C,然后选择 Yes 启用它
  • 选择 Serial Port,然后选择 No 以禁用“是否需要登录 shell...”,并选择 Yes 启用“是否需要串口硬件...”

完成后,请重启 Raspberry Pi 以确保这些设置生效。

步骤 6. 下载 WM1302 代码 并编译。

cd ~/
git clone https://github.com/Lora-net/sx1302_hal
cd sx1302_hal
sudo make

步骤 7. 复制 reset_lgw.sh 脚本

cp ~/sx1302_hal/tools/reset_lgw.sh ~/sx1302_hal/packet_forwarder/

步骤 8.global_conf.json.sx1250.US915.USB 配置文件中替换 LoRaWAN® 模块的 USB 端口:

步骤 8-1. 首先按照以下步骤获取具体的 USB 端口:

lsusb

在我的案例中,WM1302 使用的是 STMicroelectronics Virtual COM Port,因此可以获取产品 ID 5740

步骤 8-2.

然后使用产品 ID 5740 获取 USB 设备端口号。在本例中,我们获取到的 USB 端口号是 1-1.3

sudo dmesg | grep 5740

接着可以获取设备端口如下:

sudo dmesg | grep 1-1.3

因此在我的案例中,USB 设备是 ttyACM0

接下来修改 global_conf.json.sx1250.US915.USB 配置文件中的 USB 设备,使用 sed 命令 sed -i 's/search_string/replacement_string/g' filename,请按照以下模式操作:sed -i 's/ttyACM0/the_result_from_above' global_conf.json.sx1250.frequency_of_your_module.USB,注意将 the_result_from_abovefrequency_of_your_module 替换为您的实际应用值:

例如在我的案例中:

sed -i 's/ttyACM0/ttyACM0/g'  global_conf.json.sx1250.US915.USB

步骤 9. 启动 LoRaWAN® 模块

然后运行以下代码,根据您的 WM1302 操作频率版本启动 LoRaWAN® 模块。

USB version
$ cd ~/sx1302_hal/packet_forwarder
$ ./lora_pkt_fwd -c global_conf.json.sx1250.US915.USB

请选择您偏好的 LoRa® 网络服务器,并使用上图中显示的 EUI ID 设置连接。

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,确保您使用我们的产品时体验顺畅。我们提供了多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...