如何将 Linovision LoRaWAN 网关连接到 HTTP(s) 服务器?
描述
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 。