Selon les prévisions de recherche, 41,6 milliards d'appareils IoT généreront environ 79,4 zettaoctets de données en 2025 et avec la prolifération de l'IoT et des maisons intelligentes; cela ne fera qu'augmenter. Ces nombres croissants pourraient se traduire par une myriade de gadgets connectés non sécurisés sans aucun middleware pour les organiser et les sécuriser.
Dans le but de fournir une expérience connectée avec la confidentialité des données, Ashish Bajaj, l'un des cofondateurs d' Elear Solutions, a eu l'idée de créer COCO, un middleware P2P sécurisé qui sépare le plan de données de la logique métier. Il connecte les applications et les appareils dans un réseau de superposition maillé avec un langage de communication commun pour permettre aux applications et aux appareils d'interagir facilement.
Ashish a une solide expérience technique avec une maîtrise en génie électrique et informatique de Georgia Tech qui était axée sur le DSP (traitement numérique du signal) et les systèmes embarqués. En tant qu'employé de Qualcomm India, Ashish a plus de 15 ans d'expérience en apprentissage et en résolution de problèmes dans des domaines tels que le micrologiciel DSP vidéo et caméra, les architectures SoC de chipset basse consommation, les optimisations de puissance de réseau sans fil 2G / 3G / 4G et les cadres de logiciels d'apprentissage automatique. Jetez un œil à ce qu'il a à dire sur l'entreprise et son produit!
Q. Elear Solutions a mis au point COCO - une plate-forme P2P sans nuage pour la communication IoT décentralisée. Quel est le problème avec la technologie cloud existante?
COCO permet une communication décentralisée - c'est comme la blockchain, sauf que ce n'est pas le cas. Il utilise à la place un protocole réseau P2P développé en interne que nous appelons CP (Cluster Protocol). Le CP en tant que protocole est très différent du modèle traditionnel de requête HTTP <-> Réponse basé sur le cloud ou du modèle MQTT Publish <-> Subscribe. Au lieu de cela, il fournit une interface de diffusion en temps réel et permet de créer un cluster d'applications, d'appareils et de services pour pouvoir communiquer entre eux sans serveur central pour diffuser les informations.
Pour les appareils IoT, au cours des 5 dernières années, le cloud est devenu une partie intégrante du système de travail. Bien que le cloud simplifie sans aucun doute considérablement le processus de développement et d'analyse, il présente divers inconvénients tels que la latence (due à la distance), le coût (dû à l'ingestion de bande passante) et, surtout, la confidentialité des données (en raison de l'architecture centralisée). Avec le déploiement de la 5G, nous sommes à un point d'inflexion et au cours des 3 à 5 prochaines années, je prévois que le taux de déploiements de l'IoT dans le monde augmentera à un rythme effarant. Des cas d'utilisation allant des voitures connectées / autonomes à l'IA et à la vision Les algorithmes nécessaires pour rendre nos maisons et nos villes plus sûres vont devenir monnaie courante.
Prenons donc la voiture connectée, par exemple, elle devrait générer 3 To / jour / voiture. Envoyer toutes ces données sur le cloud est extrêmement coûteux. De plus, Internet n'a pas de garanties de qualité de service, nous ne pouvons donc pas nous fier au cloud pour décider si le voyant est vert OU changer de voie, etc. De tels cas d'utilisation devront être effectués directement sur l'appareil OU en bordure du réseau.
COCO a été créé pour résoudre ces problèmes de communication Edge-to-Edge dans un futur monde imaginaire qui approche à grands pas. Nous avons stabilisé nos logiciels et nos idées en les mettant en œuvre dans une solution holistique Smart Home que nous introduirons très prochainement en Inde.
Q. La sécurité aurait-elle pu devenir une menace majeure pour l'écosystème IoT? Quels seraient vos commentaires sur les fonctionnalités de sécurité des produits IoT actuels?
Écoutez, la sécurité est une chose très difficile à faire. L'authentification / l'autorisation / le cryptage sont des problèmes séculaires. Certains d'entre eux existent depuis l'époque de la guerre mondiale. Et le domaine continue de s'améliorer d'année en année. Le problème majeur de l'IoT est que nous utilisons un large éventail d'appareils, allant des minuscules microcontrôleurs aux grandes machines capables de calculer. Certains minuscules microcontrôleurs n'ont pas la capacité de calcul pour exécuter les derniers algorithmes de sécurité connus pour se défendre contre de nombreux exploits.
Mais au-delà, à mon avis, il y a une barrière technologique. Une entreprise OEM qui fournissait traditionnellement un système électromécanique comme une machine à laver ou une cafetière doit maintenant se développer et créer un système entièrement connecté qui comprend un micrologiciel, un logiciel et le cloud. Beaucoup d'entre eux manquent d'expertise technique en matière de sécurité.
Nous pensons que ces entreprises devraient se connecter avec des fournisseurs de plate-forme IoT comme nous et tirer parti de notre plate-forme COCO qui prend en charge la sécurité et la confidentialité des données des utilisateurs.
Q. Vous appelez COCO, une plateforme Internet of Everything (IoE). Pourquoi ça?
Nous n'aimons pas le terme Internet des objets (IoT) dans notre entreprise. C'est principalement parce qu'il n'y a pas beaucoup de valeur pour le consommateur à simplement connecter quelque chose à Internet. La valeur est dérivée par les utilisateurs lorsque les éléments sont mis en réseau dans un système uniforme, interopérable et privé. De plus, ce ne sont pas seulement des choses, mais aussi des personnes et d'autres services logiciels qui coexistent tous sur Internet. COCO peut être utilisé pour créer des applications, des services et des appareils dans un réseau interopérable que nous appelons COCONet.
Imaginez votre Smartwatch comme la clé de votre voiture, votre système d'infodivertissement de voiture connecté à votre système de divertissement à domicile afin que vous puissiez déplacer le contenu que vous regardiez de la maison à la voiture, et tout cela fonctionnant avec des services d'IA distribués qui sont apprenant constamment et contribuant à améliorer la sécurité routière.
Il y a un monde futur à venir où «Tout» se connecte via Internet - nous espérons que COCO en tant que plate-forme a un rôle vraiment important et positif à jouer dans ce monde Internet of Everything.
Q. Pourquoi les amateurs, les développeurs et les fabricants d'appareils seraient-ils intéressés par COCO? En quoi cela leur sera-t-il utile?
Pour bâtir une communauté autour de COCO, nous lançons nos solutions COCO Smart Home. Nous fournissons des SDK pour le développement d'appareils ainsi que pour le développement d'applications. Ces applications et appareils fonctionneront de manière inhérente avec la maison intelligente COCO avec un minimum d'efforts.
De plus, nous avons notre App Store appelé COCO Grove qui est en cours de développement de produits. Une fois lancé, cela permettra à notre communauté de développement de créer des services à valeur ajoutée auxquels les utilisateurs COCO pourront souscrire. Nous nous attendons à ce que la communauté des amateurs en profite, car cela permet le développement sans serveur de services d'intelligence artificielle, de service de stockage, de services Bridge / Cloud-to-Cloud, qui peuvent être publiés et installés sur mesure par les utilisateurs de COCO pour améliorer leurs expériences Smart Home.
Nous sommes actuellement dans les premières discussions au sein de l'entreprise pour développer un programme de partenariat. Nous chercherons à intégrer des intégrateurs système et des éditeurs de logiciels indépendants avec notre programme de partenariat pour aider à créer une communauté qui améliore COCO pour devenir l'écosystème de maison intelligente interopérable et privé.
Q. Il est intéressant de noter que COCO prendra en charge Arduino et Raspberry Pi, quelles autres plates-formes et cadres de développement IoT peut-il prendre en charge?
Les SDK COCO sont des bibliothèques compatibles POSIX indépendantes du matériel, avec une multitude de services d'assistance pour lancer tous vos projets IoT dans les plus brefs délais. Nous avons compilé COCO sur diverses plates-formes telles que Linux, OSx, Android, iOS, Raspbian, etc. En outre, nous proposons des liaisons de langage en C, Java et Swift. Nous cherchons également à ajouter très bientôt la prise en charge de NodeJS et Python.
Q. Quels protocoles de communication COCO peut-il prendre en charge? Pourquoi LoRaWAN n'est-il pas sur la liste?
COCO lui-même est le middleware et la plateforme de communication décentralisés. Pour notre kit domotique en particulier, nous avons identifié quelques technologies radio qui sont importantes pour ce segment de marché. Nous ne pensons pas que LoRaWAN ait un rôle important à jouer dans l'espace de la maison connectée.
Cela dit, il est très probable que LoRaWAN soit la bonne technologie pour les systèmes de gestion de bâtiments intelligents, et dans ces cas, des ponts seront nécessaires entre les maisons intelligentes et les bâtiments intelligents pour échanger des données de télémétrie M2M et synchroniser leur apprentissage et processus décisionnels.
Q. Quelle est la taille de la communauté COCO actuellement? Où voyez-vous vos produits utilisés?
Actuellement, COCO est en pré-lancement. Nos services seront mis en service très prochainement. Nous sommes impatients de construire une communauté technique profonde autour de COCO pour nous aider à faire évoluer notre offre. Dès le lancement, nous nous attendons à ce que nos produits soient vendus directement au consommateur.
Q. Comment voyez-vous le marché de l'IdO en Inde? Quels obstacles rencontrons-nous pour adapter la technologie?
L'IoT en Inde en est encore à ses débuts. Nous prévoyons de voir le marché de la maison intelligente devenir au premier plan entre 2020 et 2023 et tripler sa taille totale de marché. Cela dit, il existe deux défis sur le marché indien:
- L'Inde est un marché de valeur, et à moins que les points de coût ne soient corrects, il est difficile de voir l'adoption par le marché de masse.
- La plupart de la domotique est vendue sous forme de bricolage et l' Inde en tant que marché n'est pas le bricolage. Il est donc assez difficile d'obtenir l'adoption par les consommateurs.
Nous sommes actuellement en train de forger des partenariats à un stade précoce pour résoudre certains de ces problèmes afin de pouvoir briser certains obstacles à l'adoption. Beaucoup de nos idées sont expérimentales donc je ne voudrais pas encore les révéler.
Q. Comment COCO a-t-il simplifié la communication App-to-App, App-to-Device et Device-to-Device?
COCO résout une grande partie des problèmes d'infrastructure et d'échafaudage qui sont communs à tout développement connecté. Ainsi, lorsqu'un développeur utilise COCO, il peut concentrer son temps et son attention sur la résolution de son problème principal et la création de valeur pour ses utilisateurs.
Alors laissez-moi vous expliquer cela plus en détail:
# 1 COCO est disponible dans de nombreux langages et plates-formes, de sorte que le développeur peut choisir une pile technologique et un langage de programmation dans lesquels il est déjà à l'aise plutôt que d'apprendre quelque chose de nouveau.
# 2 COCO offre la possibilité de créer des réseaux qui incluent la gestion des comptes d'utilisateurs, de sorte qu'il n'a pas besoin de perdre du temps à concevoir et à maintenir un système de gestion des utilisateurs d'authentification / autorisation.
# 3 Dans les cas App-to-Device et Device-to-Device, COCO fournit des communications standardisées, et il n'y a donc absolument aucun temps de conception consacré à l'écriture du code backend.
# 4 De plus, comme COCO est P2P et sans serveur, dans le cas de la communication App-to-App, le backend peut être distribué sur le réseau directement dans le code frontend. Le développeur n'a donc pas besoin de gérer le développement backend et les problèmes typiques d'hébergement, de mise à l'échelle et de développement.
# 5 Enfin, du point de vue de l'expérience utilisateur, parce que nous construisons une API de streaming en temps réel, nous nous concentrons énormément sur l'optimisation de la latence, le streaming (si nécessaire), les transitions de connectivité, la prise en charge du fonctionnement en mode hors ligne, etc.
Cela donne au développeur un cadre de connectivité simple qui est puissant pour de nombreux cas d'utilisation dans le coin dans notre monde IoE.
Q. Parlez-nous de votre kit COCO Developer Edition? Comment en obtenir un et commencer?
COCO Developer Edition est le moyen le plus amusant de démarrer avec COCO. Si vous pouvez écrire du code en C / Java / Swift, il vous suffit d'installer le SDK client et d'écrire 5 lignes de code pour commencer à changer les couleurs d'une ampoule Zigbee. Si vous préférez utiliser Z-wave, vous n'avez pas besoin de modifier une ligne de code, votre application fonctionne automatiquement avec les deux normes radio! Nous abstenons tout. C'est très amusant d'écrire des applications logicielles qui intègrent des actions et des données du monde réel avec d'autres données générées par ordinateur et par l'homme.
Actuellement, la COCO Developer Edition n'est pas disponible à la vente ou à la pré-réservation. Tout ce que je peux dire, c'est que nous sommes sur le point de faire quelques annonces sur nos dates de lancement et que nous sommes impatients de le voir entre les mains de nos utilisateurs. Voici un aperçu du kit que nous apportons:
Q. Quels sont vos projets futurs concernant Elear? Y a-t-il plus de produits auxquels nous pouvons nous attendre?
Nous sommes ravis de présenter de nombreux nouveaux produits cette année. Nous ajouterons neuf autres appareils Zigbee, une caméra intérieure, une caméra extérieure, une sonnette et mon préféré un dongle OBD-II compatible 4G qui se connecte à ma voiture et interagit avec ma maison intelligente COCO.
Une autre catégorie de produits qui me passionne beaucoup est le COCO Grove que j'ai mentionné plus tôt. Cela permettra aux développeurs et aux utilisateurs d'échanger une immense valeur en plus de la plate-forme COCO.