Warum das Internet of Things (IoT) ohne das Web of Things (WoT) nicht funktioniert.

nine Team Apr 10, 2018
Warum das Internet of Things (IoT) ohne das Web of Things (WoT) nicht funktioniert.
In diesem Jahrzehnt hat sich «Internet der Dinge» bzw. «IoT» als einer der wichtigsten Begriffe in der Technik erwiesen. IoT-Geräte haben das Feld der Neuartigkeit hinter sich gelassen und sind in den Bereich des wirklich Nützlichen eingetreten. Einige der mit dem Internet verbundenen Geräte, die in den letzten Jahren ins öffentliche Bewusstsein gerückt sind, sind unter anderem:

  • Intelligente Thermostate, die uns helfen, unseren Stromverbrauch zu reduzieren.
  • Drahtlose Kameras, die Videos und Fotos automatisch mit der Wolke synchronisieren.
  • Home Automation Hubs, die unsere Leuchten, Türschlösser, Kaffeemaschinen und andere Geräte steuern.
  • Fitness-Tracker, die unsere Trainingseinheiten aufzeichnen und unsere Vitalparameter verfolgen.


Die Hardware-Minimierung hat es uns ermöglicht, Internet-of-Things-Geräte zu entwickeln, die mehr leisten und weniger kosten als je zuvor. Open-Source- Embedded-Computer wie Arduino haben dazu beigetragen, die Eintrittsbarriere zu senken und intelligente Menschen mit  großartigen Ideen in die Lage zu versetzen, die nächste Generation revolutionärer, mit dem Internet verbundener Geräte zu entwickeln.

Wenn Leute über das Internet der Dinge diskutieren, bekommt die Hardware die meiste Aufmerksamkeit. Wenige Leute werden sich Gedanken über den Aufwand machen, der notwendig ist, um diese kleinen Geräte zu entwickeln, die so viele Dinge können - und das alles bei gleichzeitiger Kommunikation mit anderen Geräten, die von verschiedenen Firmen hergestellt wurden. Ohne Standards für die Kommunikation und den Datenaustausch wäre es nicht möglich, dass Geräte mit Internetanschluss über eine derart umfassende Funktionalität verfügen. Wir können dem Web of Things dafür danken, dass es diese Standards gibt.

Das Problem: Anwender lieben Multifunktionsgeräte

Um zu verstehen, warum das Web of Things notwendig ist, sollten Sie all die Dinge  bedenken, die eine moderne, mit dem Internet verbundene Anwendung leisten kann. Denken Sie zum Beispiel an einen tragbaren Fitnesstracker. Die Eigenschaften eines Fitnesstrackers können Folgendes beinhalten:

  • Sammeln von Daten von GPS-Satelliten zur Verfolgung der Wanderungen und Läufe des Benutzers.
  • Verbindung zu einem Dienst wie Google Maps, um dem Benutzer zu zeigen, wo er sich während des Trainings befunden hat.
  • Die Messung der Herzfrequenz des Benutzers während eines Trainings und der Vergleich mit den Herzfrequenzen anderer Benutzer während ähnlicher Trainingseinheiten.
  • Anschluss an eine Notfall-Hotline, wenn der Benutzer ein schweres Herzereignis erleidet.
  • Verbindung zu einem Social Media Service, damit der Benutzer die Details eines kürzlich durchgeführten Trainings mit anderen teilen kann.

Benutzer erwarten, dass Fitnesstracker weit mehr tun, als nur die Herzfrequenz zu  verfolgen und die Anzahl der Schritte aufzuzeichnen - und auch die Erwartungen der Verbraucher an die Fähigkeiten anderer Geräte mit Internetanschluss sind gestiegen. Die Hardwarekomponenten eines Geräts können Sensoren, Datenspeicherung und die  Fähigkeit zur drahtlosen Kommunikation bereitstellen. Keine dieser Funktionen kann jedoch ohne Software funktionieren. Hier kommt das Web of Things ins Spiel.

Worauf sollte der Entwickler bei der Planung eines I-o-T Projekts unbedingt achten?

Checkliste für IoT Entwickler

Was ist das «Web of Things»?

Der einfachste Weg, das WoT zu verstehen, ist, an das siebenschichtige Open Systems Interconnection-Modell zu denken. Das Internet stellt die Netzwerkschicht zur Verfügung. Die Daten im Internet sind jedoch ohne Software wie Webbrowser - die Anwendungsschicht - nicht nutzbar, um auf die Daten zuzugreifen und sie anzuzeigen. Das WoT umfasst die Software, Kommunikationsprotokolle und Cloud Services, die die Eigenschaften von Geräten mit Internetanschluss ermöglichen. Einige der gebräuchlichsten WoT-Technologien sind:

  • Unterstützung von Online-Kommunikationsprotokollen wie HTML, JSON und RESTAPI
  • Die Möglichkeit, Informationen und Server online über DNS-Abfragen und Websuchen zu finden.
  • Die Fähigkeit, einen Benutzer zu authentifizieren und Daten sicher zu übertragen.
  • Die Fähigkeit, sich mit sozialen Netzwerken zu verbinden und Daten auszutauschen.
  • Die Möglichkeit, ein webbasiertes Frontend anzuzeigen, auf das Benutzer von ihren Computern und Mobiltelefonen aus zugreifen können.
  • Die Fähigkeit, mit einer mobilen Anwendung zu kommunizieren und Steuerelemente zu akzeptieren.

Ein typisches Gerät, das mit dem Internet verbunden ist, bietet dem Benutzer viele Funktionen, während er mit einer Vielzahl von Online-Diensten kommuniziert und Informationen herunterlädt. Dieses Maß an Interoperabilität wäre ohne offene Standards nicht möglich.

Cloud Computing stellt die Ressourcen bereit, die Internet-Geräte benötigen

Haben Sie sich schon einmal gefragt, wie Ihr winziger Fitness-Tracker Ihre letzte Jogging-Session auf einer Karte überlagern kann, Ihre durchschnittliche Herzfrequenz anzeigen und die Anzahl der Kalorien berechnen kann, die Sie mit so wenig Rechenleistung verbrannt haben? Die Antwort ist, dass die meisten Geräte, die mit dem Internet verbunden sind, keine eigenen Berechnungen durchführen, sondern lediglich Datenpunkte sammeln. Remote-Computer liefern die Rechenleistung, die notwendig ist, um etwas mit diesen Daten zu tun - und wenn ein Produkt wie Fitbit Kartenüberlagerungen durchführen und Kalorien berechnen muss, die für Millionen von Benutzern gleichzeitig verbrannt werden, ist Cloud Compunting die Magie, die es möglich macht.

Nehmen wir zum Beispiel an, dass Ihr Fitnesstracker die Anzahl der Kalorien, die während
eines Trainings verbrannt werden, berechnen soll, wie wir oben beschrieben haben. Der
Fitness-Tracker müsste mehrere verschiedene Arten von Daten an einen Remote-Server
senden, um die zurückgelegte Distanz, die Trainingsdauer und die Herzfrequenz an
verschiedenen Punkten während des Trainings zu beschreiben. Mithilfe von Cloud
Computing würde der Entwickler des Geräts einen Cloud-basierten Service entwickeln, der
eine API für die Datenübertragung bereitstellt, die Daten akzeptiert, die erforderlichen
Berechnungen durchführt und das Ergebnis an den Fitness-Tracker oder seine mobile
Anwendung zurücksendet.

Die WoT ist das nächste große Wachstumsfeld für internetfähige Geräte 

Hersteller von IoT-Geräten haben große Ambitionen. Sie wollen einzelne Geräte schaffen, die die Funktionen vieler anderer Geräte konsolidieren - und sie wollen, dass ihre Internet-Applikationen Millionen von Menschen bedienen. Die nächste Generation von Internet-Anwendung wird mehr Daten sammeln - und mehr mit diesen Daten machen - als je zuvor. Cloud Computing macht es möglich. Ein Cloud-basierter Service verlangsamt sich nicht, wenn Millionen von Menschen darauf zugreifen. Die Cloud skaliert nahtlos, wenn ein Dienst mehr Rechenleistung oder Speicherkapazität benötigt. Die Cloud ermöglicht es der modernen Internet-Appliance, ein großartiges Benutzererlebnis zu bieten - und es wird der nächsten Gerätegeneration ermöglichen, noch mehr zu tun. 

Wir haben für Sie 9 wichtige Tipps zusammengestellt, welche Sie beim Entwickeln Ihres IoT Projekts beachten sollten [Checkliste]:

Checkliste für IoT Entwickler

In unserem Blogartikel «Ist Internet of Things auch mit nine möglich?» erfahren Sie, wie petpointer - das GPS Tracking Tool für Katze oder Hund - den IoT-Ansatz für sich nutzt.