De acordo com as previsões da pesquisa, 41,6 bilhões de dispositivos IoT gerarão cerca de 79,4 zetabytes de dados no ano de 2025 e com a proliferação de IoT e casas inteligentes; isso só é definido para aumentar. Esses números crescentes podem resultar em uma miríade de dispositivos conectados não protegidos, sem nenhum middleware para organizá-los e protegê-los.
Com o objetivo de fornecer experiência conectada com privacidade de dados, Ashish Bajaj, um dos co-fundadores da Elear Solutions, teve a ideia de criar COCO, que é um middleware P2P seguro que separa o plano de dados da lógica de negócios. Ele conecta aplicativos e dispositivos em uma rede de sobreposição de malha com uma linguagem comum de comunicação para permitir que aplicativos e dispositivos interoperem facilmente.
Ashish tem uma sólida formação técnica com mestrado em Engenharia Elétrica e de Computação pela Georgia Tech com foco em DSP (Processamento de Sinal Digital) e Sistemas Embarcados. Como funcionário da Qualcomm Índia, Ashish tem mais de 15 anos de aprendizado e experiência em resolução de problemas em áreas como Firmware DSP de vídeo e câmera, arquiteturas SoC de chipset de baixa potência, otimizações de energia de rede sem fio 2G / 3G / 4G e frameworks de software de aprendizado de máquina. Dê uma olhada no que ele tem a dizer sobre a empresa e seu produto!
P. A Elear Solutions surgiu com COCO - uma plataforma P2P sem nuvem para comunicação IoT descentralizada. Qual é o problema com a tecnologia baseada em nuvem existente?
COCO permite a comunicação descentralizada - é como o blockchain, exceto que não é. Em vez disso, ele usa um protocolo de rede P2P desenvolvido internamente , que chamamos de CP (Protocolo de Cluster). CP como um protocolo é muito diferente do modelo de Solicitação HTTP <-> Resposta tradicional baseado em nuvem ou do modelo MQTT Publicar <-> Assinar. Em vez disso, ele fornece uma interface de streaming em tempo real e permite a construção de um cluster de aplicativos, dispositivos e serviços para poder se intercomunicar sem um servidor central para intermediar as informações.
Para dispositivos IoT, nos últimos 5 anos, a nuvem se tornou um componente integral do sistema de trabalho. Embora a nuvem sem dúvida simplifique muito o processo de desenvolvimento e análise, ela tem várias desvantagens como latência (devido à distância), custo (devido à ingestão de largura de banda) e, mais importante, privacidade de dados (devido à arquitetura centralizada). Com a implantação do 5G, estamos em um ponto de inflexão e, nos próximos 3-5 anos, espero que a taxa de implantações de IoT em todo o mundo cresça a uma taxa impressionante. Os casos de uso desde carros conectados / que dirigem sozinhos até IA e algoritmos de visão necessários para tornar nossas casas e cidades mais seguras se tornarão comuns.
Então vamos pegar o carro conectado, por exemplo, espera-se que gere 3 TB / dia / carro. Enviar todos esses dados pela nuvem é extremamente caro. Além disso, a Internet não tem garantias de QoS, portanto, não podemos confiar na nuvem para decidir se o sinal está verde OU mudar de faixa, etc. Esses casos de uso precisarão ser feitos diretamente no dispositivo OU na extremidade da rede.
COCO foi criado para resolver esses problemas de comunicação de ponta a ponta em um futuro mundo imaginário que está ao virar da esquina. Nós estabilizamos nosso software e ideias implementando esta solução holística de Smart Home que estaremos introduzindo na Índia em breve.
P. A segurança poderia ter se tornado uma grande ameaça ao ecossistema IoT? Quais seriam seus comentários sobre os recursos de segurança dos produtos IoT atuais?
Olha, segurança é uma coisa muito difícil de acertar. Autenticação / autorização / criptografia são problemas antigos. Alguns deles existem desde a época da guerra mundial. E o campo continua a melhorar ano a ano. O principal problema da IoT é que estamos usando uma ampla variedade de dispositivos, desde pequenos microcontroladores até grandes máquinas com capacidade de computação. Alguns microcontroladores minúsculos não têm capacidade de computação para executar os algoritmos de segurança mais recentes , que são conhecidos por defenderem contra muitos exploits.
Mas além disso, na minha opinião, existe uma barreira tecnológica. Uma empresa OEM que tradicionalmente fornecia um sistema eletromecânico como uma máquina de lavar ou cafeteira agora precisa acelerar e criar um sistema totalmente conectado que inclui firmware, software e nuvem. Muitos deles carecem de conhecimento técnico em segurança.
Nossa visão é que essas empresas devem se conectar com fornecedores de plataforma de IoT como nós e aproveitar nossa plataforma COCO que tem suporte integrado para segurança e privacidade de dados do usuário.
P. Você chama COCO, uma plataforma de Internet de Tudo (IoE). Por quê então?
Não gostamos do termo Internet das Coisas (IoT) em nossa empresa. Isso ocorre principalmente porque não há muito valor para o consumidor em apenas conectar algo à Internet. O valor é obtido pelos usuários quando as coisas estão em rede em um sistema uniforme, interoperável e privado. Além disso, não são apenas coisas, mas também pessoas e outros serviços de software que coexistem na Internet. COCO pode ser usado para criar aplicativos, serviços e dispositivos em uma rede interoperável que chamamos de COCONet.
Imagine seu Smartwatch como a chave do seu carro, o sistema de infoentretenimento do seu carro conectado ao seu sistema de entretenimento doméstico para que você possa mover o conteúdo que estava assistindo de casa para o carro, e tudo isso funcionando com serviços de IA distribuídos que são aprendendo constantemente e ajudando a melhorar a segurança no trânsito.
Há um mundo futuro chegando, onde 'Tudo' será conectado através da Internet - esperamos, COCO como uma plataforma tem um papel realmente importante e positivo a desempenhar nesse mundo da Internet de Tudo.
P. Por que entusiastas, desenvolvedores e fabricantes de dispositivos se interessariam pelo COCO? Como isso será útil para eles?
Para construir uma comunidade em torno da COCO, estamos lançando nossas Soluções para Casa Inteligente COCO. Fornecemos SDKs para o desenvolvimento de dispositivos e também para o desenvolvimento de aplicativos. Ambos os aplicativos e dispositivos funcionarão inerentemente com o COCO Smart Home com o mínimo de esforço.
Além disso, temos nossa App Store chamada COCO Grove que está em desenvolvimento de produto. Depois de lançado, isso permitirá que nossa comunidade de desenvolvimento crie Serviços de Valor Agregado que podem ser assinados por usuários COCO. Esperamos que a comunidade de amadores aproveite isso, pois permite o desenvolvimento sem servidor de serviços de IA, serviço de armazenamento, serviços de ponte / nuvem para nuvem, que podem ser lançados e instalados sob medida por usuários COCO para aprimorar suas experiências de casa inteligente.
No momento, estamos nas primeiras discussões dentro da empresa para o desenvolvimento de um programa de parceria. Estaremos procurando integrar integradores de sistema e fornecedores independentes de software com nosso programa de parceria para ajudar a criar uma comunidade que aprimore o COCO para se tornar o ecossistema doméstico inteligente privado e interoperável.
P. É empolgante notar que o COCO oferecerá suporte a Arduino e Raspberry Pi, que outras plataformas e estruturas de desenvolvimento de IoT ele pode oferecer suporte?
COCO SDKs são bibliotecas compatíveis com POSIX independente de hardware, com uma série de serviços de suporte para lançar todos os seus projetos de IoT no menor tempo possível. Fizemos uma compilação cruzada do COCO para várias plataformas como Linux, OSx, Android, iOS, Raspbian, etc. Além disso, oferecemos ligações de linguagem em C, Java e Swift. Estamos procurando adicionar suporte para NodeJS e Python em breve.
P. Quais protocolos de comunicação podem ser suportados pelo COCO? Por que LoRaWAN não está na lista?
O próprio COCO é o middleware e a plataforma de comunicação descentralizada. Especificamente para nosso kit de automação residencial, identificamos algumas tecnologias de rádio que são importantes para esse segmento de mercado. Não acreditamos que LoRaWAN tenha um grande papel a desempenhar no espaço de casa conectada.
Mas, tendo dito isso, há uma grande possibilidade de que LoRaWAN seja a tecnologia certa para os Sistemas de Gerenciamento de Prédios Inteligentes e, nesses casos, haverá pontes necessárias entre Casas Inteligentes e Edifícios Inteligentes para trocar dados M2M de telemetria e sincronizar sua aprendizagem e processos de tomada de decisão.
P. Qual é o tamanho da comunidade COCO atualmente? Onde você vê seus produtos sendo usados?
Atualmente, COCO está em pré-lançamento. Nossos serviços entrarão no ar em breve. Estamos ansiosos para construir uma comunidade técnica profunda em torno do COCO para nos ajudar a desenvolver nossa oferta. Imediatamente no lançamento, esperamos que nossos produtos sejam vendidos diretamente ao consumidor.
P. Como você vê o mercado de IoT na Índia? Que obstáculos enfrentamos para adaptar a tecnologia?
A IoT na Índia ainda está em seus estágios iniciais. Esperamos ver o mercado de casas inteligentes se tornando a frente e o centro entre o ano de 2020-2023 e triplicar em seu tamanho total de mercado. Dito isso, existem dois desafios no mercado da Índia:
- A Índia é um mercado de valor e, a menos que os pontos de custo estejam corretos, é difícil ver a adoção do mercado de massa.
- A maior parte da automação residencial é vendida na forma do faça-você-mesmo (DIY) e a Índia como mercado não é DIY. Portanto, é muito difícil conseguir a adoção do consumidor.
No momento, estamos formando algumas parcerias em estágio inicial no momento para resolver alguns desses problemas para que possamos quebrar algumas barreiras de adoção. Muitas de nossas ideias são experimentais, portanto, gostaria de não revelá-las ainda.
Q. Como o COCO simplificou a comunicação App-to-App, App-to-Device e Device-to-Device?
COCO resolve muitos dos problemas de infraestrutura e andaimes comuns a qualquer desenvolvimento conectado. Portanto, quando um desenvolvedor usa COCO, ele pode concentrar seu tempo e atenção na solução de seu problema principal e na criação de valor para seus usuários.
Deixe-me explicar um pouco mais detalhadamente:
O COCO # 1 está disponível em muitas linguagens e plataformas, de modo que o desenvolvedor pode escolher uma pilha de tecnologia e linguagem de programação com a qual já se sinta confortável em vez de aprender algo novo.
# 2 COCO oferece a capacidade de criar redes que incluem gerenciamento de contas de usuário, para que ele não precise perder tempo projetando e mantendo um sistema de gerenciamento de autenticação / autorização de usuário.
# 3 Nos casos App-to-Device e Device-to-Device, o COCO fornece comunicações padronizadas e, portanto, o tempo de projeto é absolutamente zero para escrever código de back-end.
# 4 Além disso, como o COCO é P2P e sem servidor, no caso de comunicação App-to-App o back-end pode ser distribuído pela rede diretamente no código do front-end. Portanto, o desenvolvedor não precisa lidar com o desenvolvimento de back-end e os problemas típicos com hospedagem, escalonamento e dev-ops.
# 5 Finalmente, do ponto de vista da experiência do usuário, como estamos construindo uma API de streaming em tempo real, temos um grande foco na otimização de latência, streaming (se necessário), transições de conectividade, suporte para funcionamento em modo offline, etc.
Isso fornece ao desenvolvedor uma estrutura de conectividade simples que é poderosa para muitos casos de uso que estão por vir em nosso mundo de IoE.
Q. Conte-nos sobre seu kit COCO Developer Edition? Como obter um e começar?
O COCO Developer Edition é a maneira mais divertida de começar a usar o COCO. Se você pode escrever código em C / Java / Swift, tudo o que você faz é instalar o Client SDK e escrever 5 linhas de código para começar a mudar as cores de uma lâmpada Zigbee. Se você gosta de usar o Z-wave, não precisa alterar uma linha de código, seu aplicativo funciona automaticamente com os dois padrões de rádio! Nós abstraímos tudo. É muito divertido escrever aplicativos de software que integrem ações e dados do mundo real com outros dados gerados por computador e humanos.
Atualmente, o COCO Developer Edition não está disponível para venda ou pré-reserva. Tudo o que posso dizer é que estamos perto de fazer alguns anúncios sobre nossas datas de lançamento e estamos ansiosos para vê-lo nas mãos de nossos usuários. Aqui está uma prévia do kit que estamos trazendo para apresentar:
P. Quais são seus planos futuros em relação ao Elear? Existem mais produtos que podemos esperar?
Estamos entusiasmados por apresentar uma série de novos produtos este ano. Estaremos adicionando mais nove dispositivos Zigbee, uma câmera interna, uma câmera externa, uma campainha e meu dongle OBD-II habilitado 4G favorito que se conecta ao meu carro e interopera com minha casa inteligente COCO.
Outra categoria de produto com a qual estou muito animado é o COCO Grove, que mencionei anteriormente. Isso capacitará os desenvolvedores e usuários a trocarem um valor imenso na plataforma COCO.