LoRaWAN网络体系结构部署在星形拓扑中(相对于网状拓扑,例如Zibgee)。以星型拓扑布局的LoRaWAN网络的基站在传感器节点和网络服务器之间中继数据。
传感器节点与基站之间的通信通过使用LoRa物理层的无线通道进行,而网关与中央服务器之间的连接则通过基于IP的骨干网进行处理。
● 终端节点使用LoRa直接传输到范围内的所有网关。
● 网关使用IP在终端设备和中央网络服务器之间中继消息。
终端节点可以是LoRa嵌入式模块、lora数传终端、传感器等。这些节点通常常见:
● 传感器(用于检测变化的参数,例如温度、湿度、加速度计、gps);
● LoRa应答器通过LoRa专利无线电传输方法传输信号;
● 可选的微控制器(带有板载内存)。
传感器可以连接到LoRa模块,或者传感器可以是嵌入了LoRa模块的集成单元。
可以使用microPython或microJavascript对微控制器进行编程。这使开发人员可以使用来自加速度计、温度等传感器的数据,并实现某些用例。可以通过基于来自加速度计和其他传感器的输入对微控制器进行编程来实现跌倒检测算法。
LoRaWAN终端节点(传感器)通常使用低功耗并由电池供电(A类和B类)。LoRa嵌入式传感器使用电池供电,通常可以使用2到5年。LoRa传感器可以在1公里至10公里的距离内传输信号。
LoRa传感器将数据传输到LoRa网关。LoRa网关通过标准IP协议连接到Internet,并将从LoRa嵌入式传感器接收的数据传输到Internet(即网络,服务器或云)。网关设备始终连接电源。网关通过标准IP连接连接到网络服务器,并充当透明桥,只需将RF数据包转换为IP数据包,反之亦然。
网络服务器可以是基于云平台解决方案。网络服务器连接到网关并删除数据包,然后将其路由到相关应用程序。网络服务器可用于上行链路(即传感器到应用程序)或下行链路(即应用程序到传感器)通信。
Things Network网络服务器具有路由器、代理和处理程序,用于处理来自LoRaWAN网关的数据包。它还具有一个将TTN连接到AWS IOT平台的AWS Bridge。
通常可以使用Lambda,DynamoDb或S3服务在IoT平台(如AWS IoT)上构建应用程序。