Nach Forschungsprognosen werden 41,6 Milliarden IoT-Geräte im Jahr 2025 und mit der Verbreitung von IoT und Smart Homes rund 79,4 Zettabyte Daten erzeugen. Dies wird nur noch zunehmen. Diese wachsende Anzahl kann zu einer Vielzahl ungesicherter verbundener Geräte führen, für deren Organisation und Sicherung keine Middleware erforderlich ist.
Mit einer Quest zu schaffen verbundene Erfahrungen mit Datenschutz, Ashish Bajaj, einer der Mitbegründer von Elear Lösungen kam mit der Idee der Schaffung bis COCO, die eine sichere P2P - Middleware, die die Datenebene von der Geschäftslogik trennt. Es verbindet Apps und Geräte zu einem Mesh-Overlay-Netzwerk mit einer gemeinsamen Kommunikationssprache, damit Apps und Geräte problemlos zusammenarbeiten können.
Ashish hat einen starken technischen Hintergrund mit einem Master-Abschluss in Elektrotechnik und Informationstechnik von Georgia Tech, der sich auf DSP (Digital Signal Processing) und Embedded Systems konzentrierte. Als Mitarbeiter von Qualcomm India verfügt Ashish über mehr als 15 Jahre Erfahrung im Lernen und Lösen von Problemen in Bereichen wie Video- und Kamera-DSP-Firmware, SoC-Architekturen für Chipsätze mit geringem Stromverbrauch, Leistungsoptimierungen für drahtlose 2G / 3G / 4G-Netzwerke und Software-Frameworks für maschinelles Lernen. Schauen Sie sich an, was er über das Unternehmen und sein Produkt zu sagen hat!
Q. Elear Solutions hat COCO entwickelt - eine Cloudless P2P-Plattform für die dezentrale IoT-Kommunikation. Was ist das Problem mit der vorhandenen Cloud-basierten Technologie?
COCO ermöglicht die dezentrale Kommunikation - es ist wie eine Blockchain, nur dass dies nicht der Fall ist. Stattdessen wird ein eigens entwickeltes P2P-Netzwerkprotokoll verwendet, das wir CP (Cluster Protocol) nennen. CP als Protokoll unterscheidet sich stark vom herkömmlichen Cloud-basierten HTTP-Anforderungsmodell <-> oder dem MQTT-Veröffentlichungsmodell <-> Abonnieren. Stattdessen bietet es eine Echtzeit-Streaming-Schnittstelle und ermöglicht den Aufbau eines Clusters von Apps, Geräten und Diensten, um ohne einen zentralen Server zur Vermittlung der Informationen miteinander kommunizieren zu können.
Für IoT-Geräte ist die Cloud in den letzten 5 Jahren ein integraler Bestandteil des Arbeitssystems geworden. Während die Cloud zweifellos den Entwicklungs- und Analyseprozess erheblich vereinfacht, weist sie verschiedene Nachteile auf, wie z. B. Latenz (aufgrund der Entfernung), Kosten (aufgrund der Aufnahme von Bandbreite) und vor allem Datenschutz (aufgrund der zentralisierten Architektur). Mit der Einführung von 5G befinden wir uns an einem Wendepunkt und ich gehe davon aus, dass die Rate der IoT-Bereitstellungen auf der ganzen Welt in den nächsten drei bis fünf Jahren erstaunlich stark zunehmen wird. Der Anwendungsfall von vernetzten / selbstfahrenden Autos bis hin zu KI- und Vision-Algorithmen, die erforderlich sind, um unsere Häuser und Städte sicherer zu machen, wird an der Tagesordnung sein.
Nehmen wir zum Beispiel das vernetzte Auto, von dem erwartet wird, dass es 3 TB / Tag / Auto erzeugt. Das Senden all dieser Daten über die Cloud ist extrem teuer. Darüber hinaus gibt es im Internet keine QoS-Garantien, sodass wir uns nicht auf die Cloud verlassen können, um zu entscheiden, ob das Licht grün ist ODER die Fahrspur wechselt usw. Solche Anwendungsfälle müssen direkt auf dem Gerät ODER am Rand des Netzwerks ausgeführt werden.
COCO wurde entwickelt, um diese Edge-to-Edge-Kommunikationsprobleme in einer zukünftigen imaginären Welt zu lösen, die gleich um die Ecke ist. Wir haben unsere Software und Ideen stabilisiert, indem wir diese in eine ganzheitliche Smart Home-Lösung implementiert haben, die wir in Kürze in Indien einführen werden.
Frage: Könnte Sicherheit zu einer großen Bedrohung für das IoT-Ökosystem geworden sein? Was würden Sie zu den Sicherheitsfunktionen der heutigen IoT-Produkte sagen?
Schauen Sie, Sicherheit ist eine sehr schwierige Sache, um richtig zu machen. Authentifizierung / Autorisierung / Verschlüsselung sind uralte Probleme. Einige von ihnen gibt es seit der Zeit des Weltkrieges. Und das Feld verbessert sich gegenüber dem Vorjahr weiter. Das Hauptproblem im IoT besteht darin, dass wir eine Vielzahl von Geräten verwenden, von winzigen Mikrocontrollern bis hin zu großen rechnerfähigen Maschinen. Einige winzige Mikrocontroller verfügen nicht über Rechenfunktionen, um die neuesten Sicherheitsalgorithmen auszuführen, von denen bekannt ist, dass sie sich gegen viele Exploits verteidigen.
Aber darüber hinaus gibt es meiner Meinung nach eine technologische Barriere. Ein OEM-Unternehmen, das traditionell ein elektromechanisches System wie eine Waschmaschine oder eine Kaffeemaschine lieferte, muss jetzt hochfahren und ein vollständig verbundenes System erstellen, das Firmware, Software und Cloud enthält. Vielen von ihnen fehlt technisches Fachwissen im Bereich Sicherheit.
Wir sind der Ansicht, dass solche Unternehmen mit Anbietern der IoT-Plattform wie uns in Verbindung treten und unsere COCO-Plattform nutzen sollten, die integrierte Unterstützung für Sicherheit und Datenschutz der Benutzer bietet.
Frage: Sie rufen COCO an, eine IoE-Plattform (Internet of Everything). Warum so?
Wir mögen den Begriff Internet der Dinge (IoT) in unserem Unternehmen nicht. Das liegt vor allem daran, dass es nicht viel für den Verbraucher bedeutet, nur etwas mit dem Internet zu verbinden. Der Wert wird von Benutzern abgeleitet, wenn Dinge in einem einheitlichen, interoperablen und privaten System miteinander vernetzt sind. Darüber hinaus existieren nicht nur Dinge, sondern auch Menschen und andere Softwaredienste im Internet nebeneinander. Mit COCO können Apps, Dienste und Geräte in einem interoperablen Netzwerk erstellt werden, das wir COCONet nennen.
Stellen Sie sich Ihre Smartwatch als Schlüssel für Ihr Auto vor, Ihr Auto-Infotainmentsystem, das mit Ihrem In-Home-Entertainment-System verbunden ist, damit Sie den Inhalt, den Sie gerade gesehen haben, von zu Hause ins Auto verschieben können, und all dies funktioniert mit verteilten KI-Diensten ständig lernen und zur Verbesserung der Verkehrssicherheit beitragen.
Es kommt eine zukünftige Welt, in der 'Alles' über das Internet verbunden wird - wir hoffen, dass COCO als Plattform eine wirklich wichtige und positive Rolle in dieser Welt des Internets von Allem spielt.
Frage: Warum sollten sich Hobbyisten, Entwickler und Gerätehersteller für COCO interessieren? Wie wird es für sie nützlich sein?
Um eine Community rund um COCO aufzubauen, führen wir unsere COCO Smart Home-Lösungen ein. Wir bieten SDKs sowohl für die Geräteentwicklung als auch für die App-Entwicklung. Sowohl diese Apps als auch Geräte funktionieren von Natur aus mit minimalem Aufwand mit dem COCO Smart Home.
Zusätzlich haben wir unseren App Store namens COCO Grove, der sich in der Produktentwicklung befindet. Nach dem Start kann unsere Entwicklergemeinschaft Mehrwertdienste erstellen, die von COCO-Benutzern abonniert werden können. Wir erwarten, dass die Hobby-Community dies genießen wird, da es die serverlose Entwicklung von KI-Diensten, Speicherdiensten und Bridge / Cloud-to-Cloud-Diensten ermöglicht, die von COCO-Benutzern freigegeben und maßgeschneidert installiert werden können, um ihre Smart Home-Erfahrungen zu verbessern.
Wir befinden uns derzeit in einem frühen Stadium der Diskussionen innerhalb des Unternehmens zur Entwicklung eines Partnerprogramms. Wir werden versuchen, Systemintegratoren und unabhängige Softwareanbieter mit unserem Partnerprogramm zu integrieren, um eine Community zu schaffen, die COCO zum interoperablen und privaten Smart Home-Ökosystem macht.
F. Es ist aufregend zu bemerken, dass COCO Arduino und Raspberry Pi unterstützt. Welche anderen IoT-Entwicklungsplattformen und Frameworks kann es unterstützen?
COCO SDKs sind hardwareunabhängige POSIX-kompatible Bibliotheken mit einer Reihe von Support-Services, mit denen Sie alle Ihre IoT-Projekte in kürzester Zeit starten können. Wir haben COCO für verschiedene Plattformen wie Linux, OSx, Android, iOS, Raspbian usw. kompiliert. Zusätzlich bieten wir Sprachbindungen in C, Java und Swift an. Wir möchten in Kürze auch Unterstützung für NodeJS und Python hinzufügen.
F. Welche Kommunikationsprotokolle kann COCO unterstützen? Warum ist LoRaWAN nicht auf der Liste?
COCO selbst ist die dezentrale Kommunikations-Middleware und -Plattform. Für unser Heimautomationskit haben wir einige Funktechnologien identifiziert, die für dieses Marktsegment wichtig sind. Wir glauben nicht, dass LoRaWAN im vernetzten Heimbereich eine große Rolle spielt.
Allerdings besteht eine sehr hohe Wahrscheinlichkeit, dass LoRaWAN die richtige Technologie für die Smart Building Management-Systeme ist. In diesen Fällen sind Brücken zwischen Smart Homes und Smart Buildings erforderlich, um M2M-Telemetriedaten auszutauschen und deren Lernen und Lernen zu synchronisieren Entscheidungsprozesse.
Frage: Wie groß ist die Community von COCO derzeit? Wo sehen Sie Ihre Produkte verwendet?
Derzeit ist COCO Pre-Launch. Unsere Dienste werden in Kürze verfügbar sein. Wir freuen uns darauf, eine tiefe technische Community rund um COCO aufzubauen, um unser Angebot weiterzuentwickeln. Wir erwarten, dass unsere Produkte unmittelbar nach der Markteinführung direkt an den Verbraucher verkauft werden.
Frage: Wie sehen Sie den Markt für IoT in Indien? Vor welchen Hürden stehen wir bei der Anpassung der Technologie?
Das Internet der Dinge in Indien befindet sich noch in einem frühen Stadium. Wir gehen davon aus, dass der Smart Home- Markt zwischen 2020 und 2023 im Mittelpunkt stehen und sich in seiner Gesamtmarktgröße verdreifachen wird. Allerdings gibt es auf dem indischen Markt zwei Herausforderungen:
- Indien ist ein Wertemarkt, und wenn die Kostenpunkte nicht korrekt sind, ist eine Akzeptanz auf dem Massenmarkt schwer zu erkennen.
- Der größte Teil der Heimautomation wird in Heimwerkerform verkauft, und Indien als Markt ist kein Heimwerker. Es ist also ziemlich schwierig, eine Akzeptanz bei den Verbrauchern zu erreichen.
Wir schmieden derzeit einige Frühphasen-Partnerschaften, um einige dieser Probleme zu lösen und einige Adoptionsbarrieren zu überwinden. Viele unserer Ideen sind experimentell, daher möchte ich sie noch nicht offenlegen.
Frage: Wie hat COCO die Kommunikation von App zu App, von App zu Gerät und von Gerät zu Gerät vereinfacht?
COCO löst viele der Infrastruktur- und Gerüstprobleme, die bei jeder vernetzten Entwicklung auftreten. Wenn ein Entwickler COCO verwendet, kann er seine Zeit und Aufmerksamkeit darauf konzentrieren, sein Kernproblem zu lösen und Wert für seine Benutzer zu schaffen.
Lassen Sie mich dies etwas genauer erklären:
# 1 COCO ist in vielen Sprachen und Plattformen verfügbar, sodass der Entwickler einen Technologie-Stack und eine Programmiersprache auswählen kann, in denen er sich bereits wohl fühlt, anstatt etwas Neues zu lernen.
# 2 COCO bietet die Möglichkeit, Netzwerke mit Benutzerkontenverwaltung zu erstellen, sodass er keine Zeit mit dem Entwerfen und Verwalten eines Benutzerverwaltungssystems für die Authentifizierung / Autorisierung verschwenden muss.
# 3 In den Fällen App-to-Device und Device-to-Device bietet COCO standardisierte Kommunikation, sodass für das Schreiben von Backend-Code absolut keine Entwurfszeit aufgewendet wird.
# 4 Da COCO P2P und Serverless ist, kann das Backend im Fall der App-zu-App-Kommunikation direkt im Frontend-Code über das Netzwerk verteilt werden. Der Entwickler muss sich also nicht mit der Backend-Entwicklung und den typischen Problemen beim Hosting, Skalieren und Entwickeln befassen.
# 5 Unter dem Gesichtspunkt der Benutzererfahrung konzentrieren wir uns, da wir eine Echtzeit-Streaming-API erstellen, immens auf die Optimierung der Latenz, das Streaming (falls erforderlich), Konnektivitätsübergänge, die Unterstützung der Funktion des Offline-Modus usw.
Dies gibt dem Entwickler ein einfaches Konnektivitätsframework, das für viele Anwendungsfälle in unserer IoE-Welt um die Ecke leistungsfähig ist.
F. Erzählen Sie uns von Ihrem COCO Developer Edition-Kit? Wie bekomme ich eine und fange an?
Die COCO Developer Edition ist der unterhaltsamste Einstieg in COCO. Wenn Sie Code in C / Java / Swift schreiben können, müssen Sie nur das Client SDK installieren und 5 Codezeilen schreiben, um die Farben einer ZigBee-Glühbirne zu ändern. Wenn Sie stattdessen Z-Wave verwenden möchten, müssen Sie keine Codezeile ändern. Ihre App funktioniert automatisch mit beiden Funkstandards! Wir abstrahieren alles. Es macht viel Spaß, Softwareanwendungen zu schreiben, die reale Aktionen und Daten mit anderen Computer- und vom Menschen generierten Daten integrieren.
Derzeit ist die COCO Developer Edition nicht zum Verkauf oder zur Vorreservierung verfügbar. Ich kann nur sagen, dass wir kurz davor stehen, einige Ankündigungen zu unseren Startdaten zu machen, und wir sind gespannt darauf, diese in den Händen unserer Benutzer zu sehen. Hier ein kleiner Einblick in das Kit, das wir zur Geltung bringen:
Frage: Was sind Ihre Zukunftspläne für Elear? Gibt es mehr Produkte, die wir erwarten können?
Wir freuen uns, dieses Jahr viele neue Produkte vorstellen zu können. Wir werden neun weitere ZigBee-Geräte hinzufügen, eine Innenkamera, eine Außenkamera, eine Türklingel und meinen Favoriten, einen 4G-fähigen OBD-II-Dongle, der an mein Auto angeschlossen wird und mit meinem COCO Smart Home zusammenarbeitet.
Eine weitere Produktkategorie, über die ich mich sehr freue, ist der bereits erwähnte COCO Grove. Auf diese Weise können sowohl Entwickler als auch Benutzer über die COCO-Plattform einen immensen Wert austauschen.