The Things Network
A rede comunitária aberta, sua política de uso justo, gateways e integrações.
O que é o TTN
The Things Network é uma rede LoRaWAN aberta e mundial que uma comunidade constrói e opera: pessoas físicas, associações, municípios, escolas e empresas instalam gateways e os compartilham. Quem opera um dispositivo usa gratuitamente todos os gateways da comunidade.
O software por trás dela se chama The Things Stack. Ele é desenvolvido pela empresa holandesa The Things Industries, que opera o TTN e também oferece o mesmo software como serviço pago para redes privadas. A edição comunitária roda em clusters regionais; para a Europa, eu1.cloud.thethings.network.
Na Suíça, várias comunidades locais do TTN operam gateways e organizam encontros.
Política de uso justo
Para que a rede compartilhada funcione para todos, o TTN acrescenta regras próprias:
- no máximo 30 segundos de tempo de transmissão de uplink por dispositivo e por dia,
- no máximo 10 downlinks por dispositivo e por dia.
Um testador de campo recebe uma resposta a cada uplink. Para um levantamento de cobertura ou um percurso de medição, isso é comum. Como dispositivo que transmite o tempo todo, ele não é adequado para o TTN.
Gateways
- Um gateway se conecta ao TTN pelo LoRa Basics Station (recomendado, criptografado) ou pelo antigo Semtech UDP packet forwarder.
- A localização de um gateway é cadastrada no console e pode ser tornada pública. Só então um testador de campo consegue calcular a distância até o gateway.
- Pelo Packet Broker, o TTN e outras redes LoRaWAN trocam pacotes. Assim, um dispositivo no TTN também pode ser recebido por gateways de outras redes, se os operadores delas permitirem.
Integrações
Um aplicativo recebe os dados dos seus dispositivos por meio de:
- Webhooks: o TTN chama um endereço a cada pacote (é assim que o fieldtester.io funciona),
- MQTT: o aplicativo assina os dados,
- integrações de armazenamento e de nuvem para outros serviços.
Um payload formatter pode converter os bytes brutos em valores legíveis diretamente no TTN.
Se um webhook falha repetidamente, o TTN pode marcá-lo como “unhealthy” e deixar de chamá-lo por um tempo. No console, em Integrations → Webhooks, isso aparece no status dele.