fieldtester.io

The Things Network

Το ανοιχτό κοινοτικό δίκτυο, η πολιτική δίκαιης χρήσης του, τα gateways και οι ενοποιήσεις.

Τι είναι το TTN

Το The Things Network είναι ένα ανοιχτό, παγκόσμιο δίκτυο LoRaWAN που δημιουργεί και λειτουργεί μια κοινότητα: ιδιώτες, σύλλογοι, δήμοι, σχολεία και επιχειρήσεις εγκαθιστούν gateways και τα μοιράζονται. Όποιος λειτουργεί μια συσκευή χρησιμοποιεί δωρεάν όλα τα gateways της κοινότητας.

Το λογισμικό πίσω από αυτό ονομάζεται The Things Stack. Το αναπτύσσει η ολλανδική εταιρεία The Things Industries, η οποία λειτουργεί το TTN και προσφέρει επίσης το ίδιο λογισμικό ως υπηρεσία επί πληρωμή για ιδιωτικά δίκτυα. Η έκδοση της κοινότητας λειτουργεί σε περιφερειακά clusters, για την Ευρώπη eu1.cloud.thethings.network.

Στην Ελβετία αρκετές τοπικές κοινότητες TTN λειτουργούν gateways και οργανώνουν συναντήσεις.

Πολιτική δίκαιης χρήσης

Για να λειτουργεί το κοινό δίκτυο για όλους, το TTN προσθέτει δικούς του κανόνες:

  • το πολύ 30 δευτερόλεπτα χρόνου εκπομπής uplink ανά συσκευή και ημέρα,
  • το πολύ 10 downlinks ανά συσκευή και ημέρα.
486SF7265SF8145SF980SF1036SF1120SF12Πακέτα ανά ημέρα σε 30 s χρόνου εκπομπής (payload 11 byte)Fair Use Policy του TTN: έως 30 s χρόνου uplink ανά συσκευή και ημέρα.
Στο SF7 τα 30 δευτερόλεπτα αρκούν για σχεδόν 490 πακέτα field tester την ημέρα· στο SF12 για 20.

Ένας field tester λαμβάνει απάντηση σε κάθε uplink. Για μια επιτόπια μέτρηση ή μια διαδρομή μετρήσεων αυτό είναι σύνηθες. Ως συσκευή που στέλνει συνεχώς δεν είναι κατάλληλος για το TTN.

Gateways

  • Ένα gateway συνδέεται στο TTN μέσω LoRa Basics Station (συνιστάται, κρυπτογραφημένο) ή του παλαιότερου Semtech UDP packet forwarder.
  • Η θέση ενός gateway καταχωρίζεται στην κονσόλα και μπορεί να γίνει δημόσια. Μόνο τότε ένας field tester μπορεί να υπολογίσει την απόσταση από το gateway.
  • Μέσω του Packet Broker το TTN και άλλα δίκτυα LoRaWAN ανταλλάσσουν πακέτα. Έτσι μια συσκευή στο TTN μπορεί να ληφθεί και από gateways άλλων δικτύων, αν το επιτρέπουν οι φορείς λειτουργίας τους.

Ενοποιήσεις

Μια εφαρμογή λαμβάνει τα δεδομένα των συσκευών της μέσω:

  • Webhooks: το TTN καλεί μια διεύθυνση για κάθε πακέτο (έτσι λειτουργεί το fieldtester.io),
  • MQTT: η εφαρμογή εγγράφεται στα δεδομένα,
  • ενοποιήσεων αποθήκευσης και cloud για άλλες υπηρεσίες.

Ένας payload formatter μπορεί να μετατρέψει τα ακατέργαστα byte σε αναγνώσιμες τιμές απευθείας στο TTN.

Αν ένα webhook αποτύχει επανειλημμένα, το TTN μπορεί να το επισημάνει ως "unhealthy" και να σταματήσει να το καλεί για κάποιο διάστημα. Στην κονσόλα, στο Integrations → Webhooks, αυτό φαίνεται στην κατάστασή του.