The Things Network ttn

The Things Network

Deutsche Übersetzung und Anpassung dieser Seiten image thethingsnetwork

beginnen  | getting-started

image Console

communinties   Learn   Support   Forum   Marketplace   Sign Up   Login

LoRaWAN   devices   gateways   network   applications  


docs   Anmelden: login

thethingsnetwork forum Deutsch

thethingsnetwork magdeburg magdeburg

gruenstreifen-ev lorawan Infrastuktur

Es gibt die Magdeburger TTN-Community. Ziel dieser Community ist der Aufbau einer offenen LoRaWAN Infrastruktur. Dieser Community kann jeder beitreten, egal ob Privatperson, Verein oder Unternehmen. Denn nur wenn viele mitmachen, können wir eine robuste und dezentrale Infrastruktur aufbauen, die in den Händen vieler liegt und nicht von einzelnen kontrolliert werden kann.

Beispiele ulm-digital

Suche lora++wan+server+dragino

dragino LG-01 dragino lg01

verweise

thethings payload format

derSuessmann: application

bjoerns-techblog payload sparen

google thethings+payload+format

ubidots integrate-your-ttn-data-with-ubidots-simple-setup

abp-for-beginners

mathworks things_network

genericnode

lorawan-gps-tracker-with-9-axis-accelerometer"

msxfaq.de/sonst/iot/lorawan

network/console

thing-registry

troubleshooting

aws konto amazon

docs/applications/

thingshub

LoRaWAN-Geräte mit beliebigen Systemen einsetzen

"Durch thingsHub verbringen wir mehr Zeit mit der Entwicklung innovativer LoRaWAN-Lösungen und weniger Zeit mit der Integration von IoT-Gerätetreibern oder Netzwerkprotokollen."

smartmakers thingshub

angebote-fuer-hochschulen

TTIG

Produktion und globale Bereitstellung der neuen The Things Indoor Gateways (kurz: > TTIG s) hält derzeit mit der globalen Nachfrage nicht Schritt. The Things Industries (=TTI) hat dies nunmehr erkannt und steuert jetzt gegen. Ein gutes Beispiel für funktionierende Marktwirtschaft. Auch die EDV Systeme im Hintergrund müssen hochskaliert werden. Das ist nun in Angriff genommen. Und ja, TTIGs sind vollwertige 8 Kanal Indoor gateways mit hohem modding Potenzial zum outdoor gateway, zu vernünftigen Umbaukosten. Kleine Dörfer und Weiler können so mühelos versorgt werden. Und dabei denke ich nicht nur an Deutschland.

rs-online ttig thethingsindor

Library Usage

Hier erfahren Sie, wie Sie die Things Network-Bibliothek Library Usage einbinden und verwenden.Schauen Sie sich auch die mit der Bibliothek gelieferten Beispiele an. Sie finden sie in der Arduino IDE unter Datei> Beispiele> TheThingsNetwork.

Arduino Library for TTN Devices ist eine Arduino-Bibliothek für Arduino-Geräte wie The Things Uno und Node, um über The Things Network zu kommunizieren. Momentan erfordert diese Bibliothek Geräte mit einem Microchip RN2xx3-Modul.

weitere Verweise

post/forschungsgruppe-6

rs-online

network/console

uplink

downlink

packet-forwarder

gateways/troubleshooting

Use-the-LoRa-Kit-to-Build-Your-Own-IoT-Network

Communicate_with_MQTT

arduino-device-lib

ttn-gateway-connector dateien: ttn-gateway-connector paho.mqtt.embedded

hackster.io


ttn auf github open source code

Den Code von The Things Network finden Sie auf unserem Github. Wir laden Sie ein, den Code einzubringen und zu nutzen, um das TTN-Ökosystem größer und stärker zu machen.

See open source code

The Things Industries

Die Organisation hinter The Things Network, The Things Industries, bietet Unterstützung beim Aufbau öffentlicher und privater Netzwerke, Anwendungen und End-to-End-Anwendungsfälle.

Go to The Things Industries

LoraWan

LoRaWAN ist ein MAC-Protokoll (Media Access Control) für WANs. Es wurde entwickelt, um Geräten mit geringem Stromverbrauch die Kommunikation mit über das Internet verbundenen Anwendungen über drahtlose Langstreckenverbindungen zu ermöglichen. LoRaWAN kann auf die zweite und dritte Ebene des OSI-Modells abgebildet werden. Es wird zusätzlich zur LoRa- oder FSK-Modulation in Funkbändern für Industrie, Wissenschaft und Medizin (ISM) implementiert. Die LoRaWAN-Protokolle werden von der LoRa Alliance definiert und in der LoRaWAN-Spezifikation formalisiert, die auf der LoRa Alliance-Website heruntergeladen werden kann.

lorawan **

Applications

Unter Anwendungen   Applications verstehen wir die Kommunikation Ihrer Geräte im Internet. Dies kann so einfach sein wie ein IFTTT Maker-Applet oder ein visueller Ablauf, bei dem Node-RED verwendet wird, um Code auf einem bestimmten Server anzupassen.

Bevor Sie mit Geräten kommunizieren können, müssen Sie die Anwendung zum Netzwerk hinzufügen und Geräte registrieren.

Es gibt mehrere Möglichkeiten, Anwendungen in The Things Network zu integrieren, angefangen von der direkten Arbeit mit APIs über benutzerfreundlichere SDKs bis hin zu Click-and-Run-Plattformintegrationen.

Devices

Das Things Network ist die erste dezentrale Open-Source-Infrastruktur für das Internet der Dinge. Die Community Edition ist für die faire Nutzung kostenlos. Erfahren Sie, wie Sie Ihre Dinge devices vebinden !

devices **

Bevor Ihr Gerät über The Things Network kommunizieren kann, müssen Sie es registrieren. register

register**

MicroChip lora-technologie

Personalisieren Sie das Gerät für ABP

Normalerweise verwenden Sie OTAA (Over The Air Activation), um Sitzungsschlüssel für die weitere Kommunikation auszuhandeln. Sie haben die Möglichkeit, ein Gerät zu personalisieren. Dies bedeutet, dass Sie Sitzungsschlüssel manuell generieren oder zuweisen und sie mit festem Code auf dem Gerät verwenden.

In der Produktion möchten Sie OTAA verwenden. Dies ist zuverlässiger, da die Aktivierung bestätigt wird und sicherer, da die Sitzungsschlüssel bei jeder Aktivierung ausgehandelt werden. ABP ist nützlich für Workshops, da Sie nicht warten müssen, bis ein Downlink-Fenster verfügbar ist, um die Aktivierung zu bestätigen.

Wechseln Sie in der Konsole zu dem Gerät, das Sie anpassen möchten. Wählen Sie im Menü oben rechts die Option Einstellungen.4

Klicken Sie unter Aktivierungsmethode auf ABP. Lassen Sie den Netzwerksitzungsschlüssel und den App-Sitzungsschlüssel für Sie generiert, oder klicken Sie auf "Anpassen", wenn Sie sie selbst festlegen möchten.

Klicken Sie zum Abschluss auf Speichern.

Sie werden zurück zum Gerät geleitet, wo Sie die Geräteadresse und die Sitzungsschlüssel finden, die zum Aktivieren des Geräts erforderlich sind.

Best Practices für die Geräteentwicklung

Wenn Sie Entwicklungsgeräte verwendet haben, möchten Sie möglicherweise irgendwann zur Geräteentwicklung für die Produktion übergehen. Hier finden Sie Best Practices für den Bau von Geräten , die langfristig Bestand haben und die Ihnen helfen, die LoRaWAN-Konformität zu erreichen. Geräteaktivierung

OTAA und ABP

LoRaWAN bietet zwei Methoden zur Geräteaktivierung: OTAA (Over The Air) und ABP (Aktivierung durch Personalisierung). OTAA ist die bevorzugte Methode, um einem LoRaWAN-Netzwerk, einschließlich des Things-Netzwerks, beizutreten: Es bietet mehr Sicherheit, mehr Flexibilität und Skalierbarkeit.

OTAA-Best Practices Wenn ein Gerät eine Netzwerkverbindung ausführt, wird ein DevAddr zugewiesen und an das Gerät gesendet. DevAddr ist so konzipiert, dass es langfristig von Tagen bis zu Jahren erhalten bleibt. Das Things Network ist so konzipiert, dass Aktivierungen auch bei einem Ausfall jahrelang im Gedächtnis bleiben.

Aus diesem Grund wird in der LoRaWAN-Dokumentation eindeutig festgelegt, dass Geräte Verknüpfungsvorgänge ausführen sollen, die in ihrer Lebensdauer weniger wahrscheinlich sind. Die LoRaWAN-Spezifikationen warnen insbesondere vor einem systematischen Wiedereinstieg bei Netzwerkausfall. Ein Gerät sollte das Ergebnis einer Aktivierung dauerhaft aufbewahren, wenn erwartet wird, dass das Gerät während seiner Lebensdauer ausgeschaltet wird.

Ein Gerät, das keine Nachrichten vom Netzwerk empfängt, kann verschiedene Gründe haben: Wenn der Netzwerkserver ausfällt, wenn Gateways mit Strom versorgt werden oder wenn das Netzwerk ausfällt, wenn in der Umgebung keine Abdeckung vorhanden ist Die Sendezeit des nächstgelegenen Gateways für die Übertragung des Downlinks - und wenn viele Geräte in einem Bereich gleichzeitig wieder verbunden sind (z. B. bei einem vorübergehenden Ausfall des Gateways), führt dies zu einer Aufblähung des Netzwerks in dem Bereich. Beispiele

Ein mit einem Temperatursensor ausgestattetes Gerät sendet stündlich Daten vor. Um sicherzustellen, dass die Daten vorgelagert empfangen werden, verfügt das Gerät über ein Bestätigungssystem. Wenn keine Bestätigung empfangen wird, werden die Daten erneut gesendet.

Ein mit einer Taste ausgestattetes Gerät ist dafür ausgelegt, dass Wanderer im Notfall aktiviert werden können.

Hardware

Derzeit unterstützt The Things Network LoRaWAN für die Kommunikation über große Entfernungen (~ 5 bis 15 km), geringen Stromverbrauch (Monate bis Jahre im Akkubetrieb), aber auch für die Kommunikation mit geringer Bandbreite (51 Byte / Nachricht). Wir planen, auch mehrere Bluetooth Broadcast / Mesh-Netzwerke und andere Netzwerke zu unterstützen.

Sie können natürlich The Things Node oder Uno verwenden, aber The Things Network unterstützt jedes zertifizierte LoRaWAN-Gerät. Diejenigen, die Sie unter Hardware finden, wurden von uns oder unseren Benutzern getestet und dokumentiert.

SDKs

Um ein Gerät anzuschließen, muss ein LoRaWAN-Modul entweder an Bord, als Abschirmung oder verkabelt sein. Die meisten Module können über eine serielle Schnittstelle angesprochen werden. Um Sie vor der Komplexität der Befehle und Antworten zu schützen, sind einige Module mit einem SDK ausgestattet.

Die Things Node und Uno verwenden die Arduino-Plattform und die Microchip RN-Module. Wir haben ein Arduino SDK erstellt, mit dem Sie eine Nachricht in nur wenigen Codezeilen senden können. Wir planen, SDKs auch für weitere IoT-Plattformen bereitzustellen. quick-start

Der Things Node basiert auf dem SparkFun Pro Micro - 3,3 V / 8 MHz mit zusätzlichem Microchip LoRaWAN-Modul und Temperatursensor, dem digitalen Beschleunigungsmesser von NXP, einem Lichtsensor, einer Taste und einer RGB-LED. All dies ist in einem streichholzschachtelgroßen, wasserdichten (IP54) Gehäuse mit 3 AAA-Batterien verpackt, um es über Monate hinweg mit Strom zu versorgen.

Unsere Arduino-Bibliothek enthält eine Klasse speziell für The Things Node. Konfigurieren und lesen Sie Sensoren, ohne sich Gedanken über die zugrunde liegenden Sensorregister machen zu müssen.

Sobald Sie Ihre Idee validiert haben, können Sie im nächsten Schritt mithilfe von The Things Uno und verschiedenen Sensoren herausfinden, was auf einer benutzerdefinierten Platine gedruckt werden muss, um die Produktion aufzunehmen.

Arduino: Entwicklungsumgebung nutzen arduino

Bibliothek einbinden: library name=TheThinkNetwork arduino-device-lib

thethingsnetwork community/birmingham-al

Heltec ESP32 + LoRaWAN Tutorial Published Wir tuckern weiter, um unsere TTN-Community aufzubauen und einige Use Cases zum Laufen zu bringen. Eines der Dinge, die als nächstes auf unserer Liste stehen, ist das Hosten eines Community-Hack-a-Thon. Dies bedeutet, dass wir ein kostengünstiges, einfach zu programmierendes LoRaWAN-fähiges Entwicklungsboard benötigen. Betreten Sie die Heltec ESP32 LoRa! Sie kreuzen alle Kästchen an. Viel IO, viel Speicher und CPU und billig genug, um eine Menge für einen Hack-a-Thon zu kaufen. Wenn wir erwarten, dass die Leute schnell arbeiten, brauchten wir auch eine Schritt-für-Schritt-Anleitung, um die Verbindung herzustellen. Deshalb habe ich ein kurzes Tutorial geschrieben. Hoffentlich findet es jemand hilfreich!

tutorial (Macbook)

Gateways

Erweitern Sie das Things-Netzwerk, indem Sie ein Gateway installieren.

Gateways bilden die Brücke zwischen Geräten und The Things Network. Geräte verwenden Netzwerke mit geringem Stromverbrauch wie LoRaWAN, um eine Verbindung zum Gateway herzustellen, während das Gateway Netzwerke mit hoher Bandbreite wie WiFi, Ethernet oder Cellular verwendet, um eine Verbindung zum Things Network herzustellen.

Alle Gateways, die sich in Reichweite eines Geräts befinden, empfangen die Nachrichten des Geräts und leiten sie an The Things Network weiter. Das Netzwerk dedupliziert die Nachrichten und wählt das beste Gateway aus, um alle Nachrichten weiterzuleiten, die für den Downlink in der Warteschlange stehen. Ein einziges Gateway kann Tausende von Geräten bedienen.

gatways **

The Things Network Gatway Activation

Packet Forwarders

Ein Packet Forwarder ist ein Programm, das auf einem Gateway ausgeführt wird und mit Folgendem interagiert: mit dem LoRa-Chip zum Empfangen und Übertragen von LoRa-Paketen; mit dem Netzwerk, um sie für Anwendungen zu übertragen.

Packet-Forwarder scheme.png

applications manager

applications manager

Die Application Manager-API bietet Methoden zum Verwalten von Anwendungen und Geräten, die im Things Network registriert sind. Die Application Manager-API wird vom Handler verfügbar gemacht. Zur Verwendung der API benötigen Sie einen Anwendungszugriffsschlüssel oder JWT. Sie können entweder die gRPC API or the HTTPAPI verwenden, die sie umschließt.

gRPC

gRPC ist ein modernes Open Source-Hochleistungs-RPC-Framework, das in jeder Umgebung ausgeführt werden kann. Es kann Dienste in und über Rechenzentren hinweg effizient miteinander verbinden und bietet eine steckbare Unterstützung für Lastenausgleich, Nachverfolgung, Integritätsprüfung und Authentifizierung. Es ist auch auf der letzten Meile verteilter Datenverarbeitung anwendbar, um Geräte, mobile Anwendungen und Browser mit Back-End-Diensten zu verbinden.

Use and Context

Die Application Manager-API wird hauptsächlich zum Integrieren des Things Network-Stacks in Anwendungen für die Geräteverwaltung verwendet. Sie können die Daten API zum Senden und Empfangen von Nachrichten verwenden.

Handler APIs

Network

network

network **

Test console.thethingsnetwork.org

** Login erforderlich **

gateways

gateways/ eui-5410ec57ae15

gateways/ eui-a840411bd3d84150

gateways/ eui-b827ebffff2d78ed raspi3

gateways/ eui-b827ebffffd7cf44 raspi2

applications

robi_testus1/ lgt25278331/data

robi_testus1/data

robi_testus1/devices123451234512345

robi_testus1/devices lgt25278331

weitere Links

robotzero

thethingsnetwork /forum/t/big-esp32-sx127x-topic-part-3/18436

heltec-wifi-lora32-als-lorawan-knoten

arduino-lmic

Heltec_LoRa32_ttn-abp

octoate esp32_mit_868_mhz_lora_modul

validate

validate ttn