The Things Network
开放的社区网络、它的公平使用政策、网关和集成。
TTN 是什么
The Things Network 是一个由社区建设和运营的开放的全球 LoRaWAN 网络:个人、协会、市镇、学校和企业架设网关并共享。运行设备的任何人都可以免费使用社区的所有网关。
其背后的软件叫做 The Things Stack。它由荷兰公司 The Things Industries 开发,该公司运营 TTN,同时也将同一软件作为付费服务提供给私有网络。社区版运行在各个区域集群中,欧洲的是 eu1.cloud.thethings.network。
在瑞士,有多个本地 TTN 社区运营网关并组织聚会。
公平使用政策
为了让共享网络对所有人都能正常工作,TTN 另外制定了自己的规则:
- 每台设备每天最多 30 秒的上行空中时间,
- 每台设备每天最多 10 次下行。
现场测试仪的每个上行都会得到回复。对于一次现场勘测或一次测量行程,这是常见的用法。但作为持续发送的设备,它不适合在 TTN 上使用。
网关
- 网关通过 LoRa Basics Station(推荐,加密)或较旧的 Semtech UDP packet forwarder 连接到 TTN。
- 网关的位置在控制台中填写,并且可以设为公开。只有这样,现场测试仪才能计算到网关的距离。
- 通过 Packet Broker,TTN 与其他 LoRaWAN 网络交换数据包。因此,如果其他网络的运营方允许,TTN 上的设备也可以通过这些网络的网关被接收。
集成
应用通过以下方式接收其设备的数据:
- Webhooks: TTN 为每个数据包调用一个地址(fieldtester.io 就是这样工作的),
- MQTT: 应用订阅数据,
- 存储和云集成,用于其他服务。
有效载荷格式化器(payload formatter)可以直接在 TTN 中把原始字节转换为可读的数值。
如果某个 Webhook 多次失败,TTN 可能会将其标记为 “unhealthy”,并在一段时间内停止调用它。在控制台的 Integrations → Webhooks 下,这会显示在它的状态中。