Skip to main content

EdgeBox RPi 200 with LoRaWAN® 模块

Edgebox-RPI-200

EdgeBox-RPi-200 系列是基于 Raspberry Pi 的一体化工业边缘计算控制器,结合了多种工业用途。设计为高可扩展性和坚固的工业硬件,配备丰富的 IO 资源,并由强大的 Raspberry Pi 工业软件生态系统支持,是智能自动化和工业物联网(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 模块是新一代采用 mini-PCIe 外形规格的 LoRaWAN® 网关模块。基于 Semtech® SX1302 基带 LoRaWAN® 芯片,WM1302 为网关产品释放了更大的长距离无线传输潜力。与之前的 SX1301 和 SX1308 LoRa® 芯片相比,它具有更高的灵敏度、更低的功耗和更低的工作温度。

WM1302 LoRaWAN® 网关模块在 US915 和 EU868 频段上都有 SPI 和 USB 版本,使您能够拥有广泛的 LoRaWAN® 频率计划选择,包括 EU868、US915、AS923、AS920、AU915、KR920 和 IN865。

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,然后对 "Would you like a login shell..." 选择 No,对 "Would you like the serial port hardware..." 选择 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

所以让我们使用 sed 命令 sed -i 's/search_string/replacement_string/g' filename 修改 global_conf.json.sx1250.US915.USB 配置中的 USB 设备,请按照模式 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...