Das Konzept des Internets der Dinge (IoT) ist daher in unser Bewusstsein vorgedrungen, insbesondere im Bereich der Hausautomation. In den letzten Jahren sind Geräte wie Amazons Alexa, Philips Hue, British Gas' Hive und Nest auf den Markt gekommen, was den Aufstieg vernetzter Geräte verdeutlicht. Prognosen zufolge wird es bis 2020 weltweit 50 Milliarden vernetzte Geräte geben. Wir müssen daher Wege finden, diese effektiv zu nutzen.
IoT und Cloud: die perfekte Kombination.
Genau wie sich das Konzept des Internets der Dinge gewandelt hat, hat sich auch das Cloud-Computing weiterentwickelt. Ursprünglich als Möglichkeit für große Unternehmen gedacht, ihre Rechenleistung flexibler zu nutzen, hat es sich längst von diesem Unternehmensbereich entfernt und bietet Verbrauchern nun die Möglichkeit, jederzeit und überall auf Dienste zuzugreifen.
Dies gilt insbesondere für die Nutzung von IoT-Geräten, da die Cloud noch immer ein immenses Potenzial birgt, das die Art und Weise, wie wir in Kontakt bleiben, grundlegend verändern kann.
Neben dem Aufstieg des Cloud-Computing und dem Boom des Internets der Dinge spielt ein dritter Faktor eine Rolle: die weitverbreitete Nutzung von Mobiltelefonen. Das iPhone feierte kürzlich sein zehnjähriges Jubiläum und bietet Nutzern seitdem einen eigenen tragbaren Computer. Diese Möglichkeit, unterwegs auf bedarfsgerechte Dienste zuzugreifen, hat die Landschaft für eingebettete Systeme grundlegend verändert.
Führende Cloud-Anbieter haben die Nachfrage nach cloudfähigen IoT-Geräten erkannt und Software veröffentlicht, die Nutzern die Anbindung ihrer eingebetteten Geräte erleichtert. Unternehmen wie Amazon, Microsoft und Google unterstützen Anwender dabei, die in verschiedenen Geräten integrierte Cloud-Konnektivitätssoftware optimal zu nutzen.
Google hat Cloud IoT Core eingeführt, das die zentrale Verwaltung von IoT-Geräten ermöglicht und diese in ein einziges System integriert. Microsoft hingegen konzentriert sich auf die Verbesserung seines bestehenden Cloud-Systems Azure. Mit Azure IoT Hub bietet das Unternehmen eine eigene Lösung zur Gerätekonnektivität an, die industrielle Geräte mit der Cloud verbindet und die Technologie so für Fertigungsunternehmen zugänglich macht. Gleichzeitig bietet Azure Management- und Analysefunktionen für eine Vielzahl von Remote-Geräten und Sensoren. Amazon hat die Entwicklung wohl am weitesten vorangetrieben. Das AWS IoT-Angebot umfasst ein Software Development Kit (SDK), das Gerätebenutzern die Verbindung, Authentifizierung und den Nachrichtenaustausch mit AWS IoT über verschiedene Protokolle ermöglicht.
In all diesen Fällen ist die Cloud-Nutzung entscheidend für die Verwaltung von IoT-Geräten. Eine hochverfügbare und verteilte Infrastruktur ist für die Konnektivität unerlässlich. Die Cloud bietet drei Vorteile: unbegrenzte Rechenkapazität, flexible Anbindung von Remote-Geräten und einen standardisierten Ansatz für das Workload-Management.
Die Welt der Hobbyisten:
Dieser Ansatz ist eine hervorragende Nachricht für große Unternehmen, die IoT-Geräte einsetzen, da sie dadurch die Möglichkeiten großer Cloud-Service-Anbieter nutzen und die Verwaltung vernetzter Geräte vereinfachen können. Doch was ist mit Hobbyisten, Bastlern, die von zu Hause aus arbeiten, und Einzelpersonen, die sich kleinen Projekten widmen, die zwar eine gewisse Konnektivität benötigen, aber nicht über das Budget eines Großkonzerns verfügen?
Einige Cloud-Service-Anbieter haben den Bedarf an Unterstützung für diesen Markt erkannt. Um Entwicklern die Arbeit zu erleichtern, hat Amazon den AWS IoT Button eingeführt, ein programmierbares Gerät, das auf dem Amazon Dash Button basiert und die Möglichkeiten der AWS-Cloud nutzt, um Hobbyisten zusätzliche Funktionen zu bieten.
AWS IoT-Taste:Ein programmierbarer WLAN-Taster für Designer, einfach einzurichten und bereitzustellen
AWS IoT Core: Sichere Verbindung zu AWS IoT Core mithilfe der entsprechenden Anmeldeinformationen
AWS Lambda-Funktion: AWS Lambda-Funktionen einfach zuordnen
SNS-Thema: Benachrichtigungen über Amazon SNS
Es gibt aber auch andere Ansätze. Man kann Cloud-Dienste nutzen, ohne sich gleich auf eine vollständige Implementierung festzulegen. Particle ist beispielsweise eine IoT-Plattform, die eine einfache Vernetzung von Geräten ermöglicht. Unternehmen setzen sie für ihre IoT-Produkte ein, aber sie ist auch mit Raspberry Pi und Arduino kompatibel – also genau für die Art von Anwendung, die Hobbybastler bevorzugen, die sich nicht mit Cloud-Anbietern wie AWS oder Google auseinandersetzen möchten.
IFTTT
(„Wenn dies, dann das“), einer einfachen Programmiersprache, die es Entwicklern und Hobbyisten ermöglicht, eigene Apps und Webdienste zu erstellen. Das „dies“ und „das“ sind in diesem Zusammenhang wichtig, da IFTTT auf Situationen reagiert, in denen ein Ereignis eine andere Aktion auslöst; beispielsweise kann ein ausgelöster Einbruchalarm mithilfe von IFTTT eine Benachrichtigung an ein Smartphone senden.
Das System funktioniert über Applets, kleine Anwendungen, die eine Reihe von Reaktionen auslösen können. Applets basieren auf zwei Elementen: Auslösern (die mehr oder weniger das „Dies“ der Gleichung darstellen) und Aktionen (das „Das“ des Programms).
IFTTT funktioniert mit einer Vielzahl von Software (von Websites wie YouTube oder eBay bis hin zu Geräten) und kann beispielsweise den Live-Stream einer Überwachungskamera an eine Website senden. IFTTT hat sich besonders für die Anbindung des Raspberry Pi an die Cloud als nützlich erwiesen (eine sehr effektive Methode, neue Anwendungen einzuführen). Mit IFTTT können Nutzer cloudähnliche Dienste nutzen, ohne die Cloud tatsächlich zu verwenden. Dies vereinfacht die Gerätevernetzung in Privathaushalten oder kleinen Büros erheblich.
Um IFTTT zu verstehen, müssen Sie zunächst das Konzept der Dienste (früher bekannt als Kanäle) verstehen, da diese die Grundlage aller IFTTT-Anwendungen bilden.
Es gibt eine Vielzahl verschiedener Dienste für IoT-Geräte: Kanäle für Gesundheitsgeräte, Hausautomatisierungsdienste, solche, die mit Systemen wie Arduino kompatibel sind, und andere, die mit Unternehmenssystemen funktionieren (Office 365 bietet beispielsweise einen eigenen Dienst an). Die Anmeldung bei diesen Diensten ähnelt der Nutzung der Cloud für Unternehmensdienste: Beide nutzen Software, die auf externen Servern gehostet wird.
Der IFTTT Maker-Dienst richtet sich beispielsweise an Bastler, die kleine Elektronikprojekte entwickeln möchten. Mit Maker-Diensten können Nutzer Applets für ihre Projekte erstellen und diese speichern, um sie mit anderen zu teilen. Gemäß den Nutzungsbedingungen dieses Dienstes erhält jeder Nutzer einen eigenen Benutzernamen für diese persönlichen Projekte (die meisten Bastler verwenden dafür Raspberry Pi oder Arduino).
Nutzer können einen eigenen Benutzernamen beantragen und diesen als Grundlage für die Erstellung einer Reihe von Diensten verwenden. Anschließend können sie Webhooks implementieren, um ihre eigenen Geräte (oder Programme) mit beliebigen anderen online zugänglichen Geräten oder Diensten zu verbinden.
Dank der Kombination aus Cloud-Funktionen und der Leistungsfähigkeit von IFTTT stehen Nutzern vielfältige Optionen zur Verfügung. Unternehmen profitieren bereits seit einigen Jahren von der Kapazität und Flexibilität von Cloud-Diensten, aber auch Hobbybastler, die ihre eigenen Elektronikprojekte entwickeln, können von diesem Angebot profitieren – es gibt also keinen Grund, es zu ignorieren.
Von Cliff Ortmeyer, Global Head of Solutions Development bei Premier Farnell und Farnell element14
Was ist IoT?

