如何将 Linovision LoRaWAN 网关连接到 HTTP(s) 服务器?

Tom Yao
Related Product:

描述

Linovision LoRaWAN 网关支持将数据包发送到第三方 MQTT/HTTP/HTTPS 服务器。我们可以在网关上创建一个新的应用程序,该应用程序可以定义从 LoRaWAN 终端设备发送的数据的解码方法,并选择 HTTP(S) 数据传输协议将数据发送到 HTTP(s) 服务器。

要求

  • Linovison LoRaWAN 网关:IOT-G6x、IOT-G8x
  • HTTP/HTTPS 服务器

配置

步骤1.启用网关内置网络服务器。

 数据包转发器 > 一般启用localhost服务器地址。

启用网络服务器 网络服务器 > 常规页面。

步骤2. 添加应用程序和配置文件。

转至网络服务器 > 应用程序 添加新的应用程序,然后单击保存。

姓名: 用户定义的任意值

描述: 用户定义的任意值

有效载荷编解码器: 无或自定义解码器

转到网络服务器>配置文件以添加新的配置文件,然后单击保存

姓名: 用户定义的任意值

最大 TXPower:默认值

其他参数可以从 LoRaWAN 节点用户指南中查看,或者您可以保留所有默认设置。

步骤3.将LoRaWAN节点添加到网关。

 网络服务器 > 设备,添加新设备,点击 保存并应用

设备名称:用户定义,任意值

描述: 用户定义的任意值

设备配置文件: 选择之前添加的相应配置文件之一。

应用程序:选择之前添加的对应应用程序之一。

其他值可以与 LoRaWAN 节点制造商确认。

当它的状态为“已激活”时,表示上述步骤已正确完成。

步骤4. 将数据转发到HTTP(s)服务器。

进入网络服务器>应用程序,为应用程序添加“数据传输”。

填写每种数据类型的 HTTP(s) URL 信息,点击 节省

上行数据: 接收所有上行数据的URL地址。

加入通知: 接收加入通知的URL地址。

ACK 通知: 接收所有ACK通知的URL地址。

错误通知: 接收所有错误通知的URL地址。

注意:如果访问HTTP(s)服务器时有用户凭证,请添加HTTP头,并填写正确的账号和密码。

如果我们在HTTP服务器相应的URL上得到如下所示的数据包,则表示我们已经成功连接到HTTP服务器。

注意:转发数据到HTTPS服务器的区别在于,您需要在HTTPS服务器上上传相关网关认证(联系Linovision 获得认证)。

常问问题

Q1. 为什么服务器没有收到网关发送的数据?

A1:前往 维护 > 工具 > Ping ,确认网关可以成功 ping 到您填写的 HTTP 地址(如下所示),然后检查以上填写的所有值是否正确。

Q2. 如何将解码后的数据包发送到HTTP/HTTPS服务器?

A2: 请参阅 如何在 Linovision 网关上使用 Payload Codec