Enligt forskningsprognoser genererar 41,6 miljarder IoT-enheter cirka 79,4 zettabyte data år 2025 och med spridningen av IoT och smarta hem; detta är bara inställt på att öka. Dessa växande antal kan resultera i en myriad av osäker anslutna prylar utan mellanprogramvara för att organisera och säkra dem.
Med en strävan att ge ansluten erfarenhet datasekretess, Ashish Bajaj, en av grundarna av ELear Solutions kom upp med idén att skapa Coco, som är en säker P2P middleware som skiljer dataplan från affärslogik. Den ansluter appar och enheter till ett nätöverlagringsnätverk med ett gemensamt kommunikationsspråk så att appar och enheter enkelt kan fungera.
Ashish har en stark teknisk bakgrund med en magisterexamen i elektroteknik och datateknik från Georgia Tech som fokuserade på DSP (Digital Signal Processing) och Embedded Systems. Att vara anställd i Qualcomm India har Ashish 15+ års erfarenhet av lärande och problemlösning inom områden som DSP-firmware för video och kamera, SoC-arkitekturer med låg effektchipset, 2G / 3G / 4G Trådlösa nätverkseffektoptimeringar och maskininlärningsprogramramar. Ta en titt på vad han har att säga om företaget och deras produkt!
F. Elear Solutions har kommit med COCO - en molnlös P2P-plattform för decentraliserad IoT-kommunikation. Vad är problemet med befintlig molnbaserad teknik?
COCO möjliggör decentraliserad kommunikation - det är som blockchain, förutom att det inte är det. Det använder istället ett specialutvecklat P2P-nätverksprotokoll som vi kallar CP (Cluster Protocol). CP som protokoll skiljer sig väldigt mycket från den traditionella molnbaserade HTTP-förfrågan <-> Svarmodellen eller MQTT Publish <-> Prenumerationsmodell. Istället ger det ett realtidsströmningsgränssnitt och gör det möjligt att bygga ett kluster av appar, enheter och tjänster för att kunna kommunicera med varandra utan en central server för att förmedla informationen.
För IoT-enheter har molnet under de senaste 5 åren blivit en integrerad del av arbetssystemet. Medan molnet utan tvekan förenklar utvecklings- och analysprocessen kraftigt, har det olika nackdelar som latens (på grund av avstånd), kostnad (på grund av intagande av bandbredd) och viktigast av allt datasekretess (på grund av centraliserad arkitektur). Med lanseringen av 5G befinner vi oss i inflexionsläge och under de kommande 3-5 åren förväntar jag mig att hastigheten på IoT-distributioner runt om i världen kommer att växa i en svindlande takt. Använd fall direkt från anslutna / självkörande bilar till AI och vision algoritmer som krävs för att göra våra hem och städer säkrare kommer att bli vanligt.
Så låt oss ta den anslutna bilen, till exempel förväntas den generera 3 TB / dag / bil. Att skicka all denna information över molnet är extremt dyrt. Internet har dessutom inga QoS-garantier, så vi kan inte lita på molnet för att avgöra om lampan är grön ELLER byta körfält etc. Sådana användningsfall måste göras direkt på enheten ELLER i utkanten av nätverket.
COCO skapades för att lösa dessa Edge-to-Edge-kommunikationsproblem i en framtida imaginär värld som är precis runt hörnet. Vi har stabiliserat vår programvara och idéer genom att implementera detta i en holistisk Smart Home-lösning som vi kommer att introducera i Indien inom kort.
F. Kan säkerheten ha blivit ett stort hot mot IoT-ekosystemet? Vilka skulle dina kommentarer vara om säkerhetsfunktionerna i dagens IoT-produkter?
Se, säkerhet är mycket svårt att få rätt. Autentisering / auktorisering / kryptering är gamla problem. Några av dem har funnits sedan tiden för världskriget. Och fältet fortsätter att förbättras jämfört med året innan. Det största problemet i IoT är att vi använder ett brett utbud av enheter, från små mikrokontroller till stora datorkompatibla maskiner. Vissa små mikrokontroller har ingen beräkningsförmåga att köra de senaste säkerhetsalgoritmerna som är kända för att försvara sig mot många exploateringar.
Men utöver detta finns enligt min mening ett tekniskt hinder. Ett OEM-företag som traditionellt levererade ett elektromekaniskt system som en tvättmaskin eller kaffebryggare måste nu öka och skapa ett helt anslutet system som inkluderar firmware, programvara och moln. Många av dem saknar teknisk expertis inom säkerhet.
Vår uppfattning är att sådana företag ska ansluta sig till IoT-plattformsleverantörer som oss och utnyttja vår COCO-plattform som har inbyggt stöd för säkerhet samt användardataintegritet.
F. Du ringer COCO, en Internet of Everything (IoE) -plattform. Varför då?
Vi gillar inte termen Internet of Things (IoT) i vårt företag. Det beror främst på att det inte finns mycket konsumentvärde att bara ansluta något till internet. Värdet härleds av användare när saker är nätverkade i ett enhetligt, interoperabelt och privat system. Dessutom är det inte bara saker, utan det är också människor och andra mjukvarutjänster som alla finns på internet. COCO kan användas för att skapa appar, tjänster och enheter i ett interoperabelt nätverk som vi kallar COCONet.
Föreställ dig din Smartwatch som nyckel till din bil, ditt bilinfotainmentsystem anslutet till ditt hemunderhållningssystem så att du kan flytta innehållet du tittade från hemmet till bilen och allt detta arbetar med distribuerade AI-tjänster som är ständigt lär sig och hjälper till att förbättra trafiksäkerheten.
Det kommer en framtida värld där "Allt" blir anslutet via Internet - vi hoppas att COCO som plattform har en riktigt viktig och positiv roll att spela i den Internet of Everything- världen.
F. Varför skulle hobbyister, utvecklare och tillverkare av enheter vara intresserade av COCO? Hur kommer det att vara användbart för dem?
För att bygga en gemenskap runt COCO lanserar vi våra COCO Smart Home Solutions. Vi tillhandahåller SDK för både enhetsutveckling och apputveckling. Båda dessa appar och enheter fungerar i sig med COCO Smart Home med minimala ansträngningar.
Dessutom har vi vår App Store som heter COCO Grove som är under produktutveckling. När det väl har lanserats kommer detta att göra det möjligt för vårt utvecklingssamhälle att skapa Value Added Services som COCO-användare kan prenumerera på. Vi förväntar oss att hobbyistgemenskapen kommer att njuta av detta, eftersom det möjliggör serverlös utveckling av AI-tjänster, lagringstjänster, Bridge / Cloud-to-Cloud-tjänster, som kan släppas och skräddarsys installeras av COCO-användare för att förbättra deras Smart Home-upplevelser.
Vi är för närvarande i ett tidigt skede av diskussioner inom företaget för att utveckla ett partnerprogram. Vi kommer att se ombord på systemintegratörer och oberoende programvaruleverantörer med vårt partnerprogram för att skapa en gemenskap som förbättrar COCO för att bli det interoperabla och privata Smart Home-ekosystemet.
Fråga. Det är spännande att märka att COCO kommer att stödja Arduino och Raspberry Pi, vilka andra IoT-utvecklingsplattformar och ramar kan det stödja?
COCO SDK: er är hårdvaruagnostiska POSIX-kompatibla bibliotek med en rad supporttjänster för att starta alla dina IoT-projekt på kortast möjliga tid. Vi har korskompilerat COCO till olika många plattformar som Linux, OSx, Android, iOS, Raspbian, etc. Dessutom erbjuder vi språkbindningar i C, Java och Swift. Vi vill lägga till stöd för NodeJS och Python mycket snart också.
F. Vilka kommunikationsprotokoll kan COCO stödja? Varför finns LoRaWAN inte på listan?
COCO själv är den decentraliserade kommunikationsmjukvaran och plattformen. För specifikt vårt hemautomatiseringspaket har vi identifierat några radiotekniker som är viktiga för det marknadssegmentet. Vi tror inte att LoRaWAN har en stor roll att spela i det anslutna hemmet.
Men med detta sagt, det finns en mycket stor möjlighet att LoRaWAN är rätt teknik för Smart Building Management Systems, och i sådana fall kommer det att finnas broar som krävs mellan Smart Homes och Smart Buildings för att utbyta telemetri M2M-data och synkronisera deras lärande och beslutsprocesser.
Fråga: Hur stor är COCOs community för närvarande? Var ser du att dina produkter används?
För närvarande är COCO före lansering. Våra tjänster kommer att sättas igång mycket snart. Vi ser fram emot att bygga en djup teknisk gemenskap runt COCO för att hjälpa oss att utveckla vårt erbjudande. Omedelbart vid lanseringen förväntar vi oss att våra produkter säljs direkt till konsumenten.
F. Hur ser du marknaden för IoT i Indien? Vilka hinder står vi inför för att anpassa tekniken?
IoT i Indien är fortfarande i ett tidigt skede. Vi förväntar oss att Smart Home- marknaden blir front och centrum mellan 2020-2023 och tredubblas i sin totala marknadsstorlek. Med detta sagt finns det två utmaningar på den indiska marknaden:
- Indien är en värdemarknad, och såvida inte kostnadspoängen är korrekta är det svårt att se att massmarknaden antas.
- De flesta hemautomatisering säljs i gör-det-själv-form (DIY) och Indien eftersom en marknad inte är DIY. Så det är ganska svårt att få adopterad konsument.
Vi skapar för närvarande några partnerskap i ett tidigt skede för att ta itu med några av dessa frågor så att vi kan bryta några adoptionsbarriärer. Många av våra idéer är experimentella så jag skulle inte vilja avslöja dem ännu.
Fråga: Hur har COCO förenklat kommunikation mellan appar och appar, mellan enheter och enheter mellan enheter?
COCO löser många av de infrastruktur- och ställningsproblem som är gemensamma för all ansluten utveckling. Så när en utvecklare använder COCO kan han fokusera sin tid och uppmärksamhet på att lösa sitt kärnproblem och skapa värde för sina användare.
Så låt mig förklara detta lite mer detaljerat:
# 1 COCO finns på många språk och plattformar, så utvecklaren kan välja en teknikstack och ett programmeringsspråk som han redan är bekväm med snarare än att lära sig något nytt.
# 2 COCO ger möjlighet att skapa nätverk som inkluderar användarkontohantering, så att han inte behöver slösa tid på att utforma och underhålla ett användarhanteringssystem för autentisering / auktorisering.
# 3 I fallet App-to-Device och Device-to-Device tillhandahåller COCO standardiserad kommunikation, så det finns absolut ingen designtid för att skriva backend-kod.
# 4 Dessutom eftersom COCO är P2P och Serverless kan backend i App-to-App-kommunikationsfallet distribueras över nätverket direkt i frontend-koden. Så utvecklaren behöver inte hantera utvecklingen av backend och de typiska problemen med hosting, skalning och dev-ops.
# 5 Slutligen, ur en användarupplevelseställning, eftersom vi bygger ett Realtime Streaming API, har vi enormt fokus på att optimera för latens, streaming (om det behövs), anslutningsövergångar, stöd för offline-funktion, etc.
Detta ger utvecklaren en enkel anslutningsram som är kraftfull för många användningsfall som är runt hörnet i vår IoE-värld.
Fråga. Berätta om ditt COCO Developer Edition-kit? Hur får man en och kommer igång?
COCO Developer Edition är det roligaste sättet att komma igång med COCO. Om du kan skriva kod i C / Java / Swift är allt du behöver göra att installera Client SDK och skriva 5 rader kod för att börja ändra färgerna på en Zigbee-glödlampa. Om du gillar att använda Z-wave istället behöver du inte ändra en kodrad, din app fungerar automatiskt med båda radiostandarderna! Vi tar bort allt. Det är jättekul att skriva programvaruapplikationer som integrerar verkliga handlingar och data med andra datordata och mänskliga data.
För närvarande är COCO Developer Edition inte tillgänglig för försäljning eller förbokning. Allt jag kan säga är att vi är nära att göra några meddelanden om våra lanseringsdatum och är angelägna om att se det i våra användares händer. Här är en tidig smygtitt på satsen som vi tar med oss:
F. Vilka är dina framtidsplaner för Elear? Finns det fler produkter som vi kan förvänta oss?
Vi är glada över att kunna introducera en hel del nya produkter i år. Vi kommer att lägga till nio Zigbee-enheter, en inomhuskamera, en utomhuskamera, en dörrklocka och min favorit en 4G-aktiverad OBD-II-dongel som ansluts till min bil och samverkar med mitt COCO Smart Home.
En annan produktkategori som jag är väldigt glad över är COCO Grove som jag nämnde tidigare. Detta kommer att ge både utvecklare och användare möjlighet att utbyta enormt värde ovanpå COCO-plattformen.