我一直在使用一些带有Dragino Sheild和LG01网关的节点来创建我的私有LoRaWAN网络,到目前为止,我已经成功地将数据发送到了此开源服务器https://github.com/gotthardp/lorawan-server /。

但是,该服务器缺少许多东西,包括数据分析和存储,但是它可以使用MQTT与外部服务器进行通信。因此,最近我找到了一种称为WSO2 IoT的解决方案http://wso2.com/iot,该解决方案可以用作MQTT代理,但是在了解如何创建自己的设备以将其与LoRaWAN服务器链接方面,我并没有成功。您能帮我了解此服务器如何工作以及如何连接它们吗?

#1 楼

WSO2 IoT服务器本身可以毫无问题地用于您的目的。您无需在此处集成lorawan服务器并将WSO2服务器用作MQTT代理。

我能够成功试用其Raspberry pi示例。他们在那里解释了如何使用其MQTT代理在Raspberry pi和WSO2 IoT服务器之间建立连接。它们确实具有数据分析功能,并且支持H2,MySQL,Oracle等主要数据库。请参阅此处
(https://docs.wso2.com/display/IoTS310/WSO2+IoT+Server+Analytics) 。

该示例的作用是;
WSO2 IoT Server提供了一个示例Raspberry pi代理(我们可以根据需要对其进行自定义)。该Pi代理将温度传感器数据发布到MQTT代理,服务器将拾取这些数据并用于分析。同样从服务器端,我们也可以向Raspberry Pi发送命令。在他们提供的示例中,它们使我们可以打开/关闭LED灯泡,在服务器将某些数据发布到MQTT主题,而Raspberry Pi代理侦听该主题并拾取命令并执行它的情况下,它可以执行相同的操作。
您可以在此处(https://docs.wso2.com/display/IoTS310/Raspberry+Pi)上查看有关此内容的更多信息。

同样,它们允许任何人编写任何自定义设备使用他们提供的一组API进行输入。请参阅此处(https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type)。他们还提供了Maven原型来创建我们自己的设备类型插件。请参阅此处
(https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type+via+the+Maven+Archetype)。

#2 楼

就像在回答上一个问题时所说的那样,如何将LoraWan网络与MQTT接口?关于MQTT和LoraWan,一个设备可以同时成为两者的成员,但双方不必彼此了解。

现在将成功获取LoraWan数据的服务器连接到以太网电缆或WiFi并发送MQTT转换为WSO2。正是LoraWan终结点服务器负责根据WSO2端的MQTT订阅查找MQTT目的地。

您不需要任何其他外部设备(好的,也许是WiFi屏蔽)。