Volgens onderzoeksvoorspellingen zullen 41,6 miljard IoT-apparaten ongeveer 79,4 zettabyte aan data genereren in het jaar 2025 en met de verspreiding van IoT en Smart Homes; dit zal alleen maar toenemen. Deze groeiende aantallen kunnen resulteren in een groot aantal onbeveiligde verbonden gadgets zonder middleware om ze te organiseren en te beveiligen.
Met een zoektocht naar een verbonden ervaring met gegevensprivacy, kwam Ashish Bajaj, een van de medeoprichters van Elear Solutions, op het idee om COCO te creëren , een veilige P2P-middleware die het datavlak scheidt van de bedrijfslogica. Het verbindt apps en apparaten in een mesh-overlay-netwerk met een gemeenschappelijke communicatietaal, zodat apps en apparaten gemakkelijk kunnen samenwerken.
Ashish heeft een sterke technische achtergrond met een Master's Degree in Electrical and Computer Engineering van Georgia Tech die zich richtte op DSP (Digital Signal Processing) en Embedded Systems. Als werknemer van Qualcomm India heeft Ashish meer dan 15 jaar leer- en probleemoplossende ervaring op het gebied van video- en camera-DSP-firmware, Low Power Chipset SoC-architecturen, 2G / 3G / 4G Wireless Networking Power Optimalisaties en Machine Learning Software Frameworks. Bekijk wat hij te zeggen heeft over het bedrijf en hun product!
V. Elear Solutions heeft COCO bedacht: een Cloudless P2P-platform voor gedecentraliseerde IoT-communicatie. Wat is het probleem met bestaande cloudgebaseerde technologie?
COCO maakt gedecentraliseerde communicatie mogelijk - het is net als blockchain, behalve dat het dat niet is. Het gebruikt in plaats daarvan een op maat gemaakt in-house ontwikkeld P2P-netwerkprotocol dat we CP (Cluster Protocol) noemen. CP als protocol verschilt sterk van het traditionele Cloud-gebaseerde HTTP Request <-> Response-model, of MQTT Publish <-> Abonnementsmodel. In plaats daarvan biedt het een Real-Time Streaming-interface en maakt het het mogelijk om een cluster van apps, apparaten en services te bouwen om met elkaar te kunnen communiceren zonder een centrale server om de informatie te bemiddelen.
Voor IoT-apparaten is de cloud de afgelopen 5 jaar een integraal onderdeel van het werkende systeem geworden. Hoewel de cloud ongetwijfeld het ontwikkelings- en analyseproces aanzienlijk vereenvoudigt, heeft het verschillende nadelen, zoals latentie (vanwege afstand), kosten (vanwege bandbreedte) en vooral gegevensprivacy (vanwege gecentraliseerde architectuur). Met de uitrol van 5G bevinden we ons op een punt van verstoring en ik verwacht dat de snelheid van IoT-implementaties over de hele wereld in de komende 3-5 jaar met een duizelingwekkende snelheid zal toenemen. Use case direct van Connected / Self-Driving Cars tot AI en Vision Algorithms die nodig zijn om onze huizen en steden veiliger te maken, zullen gemeengoed worden.
Laten we bijvoorbeeld de geconnecteerde auto nemen, deze zal naar verwachting 3 TB / dag / auto genereren. Al deze gegevens via de cloud verzenden is extreem duur. Verder heeft het internet geen QoS-garanties, dus we kunnen niet op de cloud vertrouwen om te beslissen of het licht groen is OF van rijstrook verandert, enz. Dergelijke use-cases zullen direct op het apparaat OF aan de rand van het netwerk moeten worden gedaan.
COCO is opgericht om deze edge-to-edge communicatieproblemen op te lossen in een toekomstige denkbeeldige wereld die om de hoek ligt. We hebben onze software en ideeën gestabiliseerd door deze te implementeren in een holistische Smart Home-oplossing die we binnenkort in India zullen introduceren.
V. Kan beveiliging een grote bedreiging zijn geworden voor het IoT-ecosysteem? Wat zouden uw opmerkingen zijn over de beveiligingsfuncties van de huidige IoT-producten?
Kijk, beveiliging is heel moeilijk om goed te krijgen. Authenticatie / autorisatie / versleuteling zijn eeuwenoude problemen. Sommigen van hen bestaan al sinds de tijd van de wereldoorlog. En het veld blijft jaar na jaar verbeteren. Het grootste probleem bij IoT is dat we een breed scala aan apparaten gebruiken, van kleine microcontrollers tot grote computers met rekenkracht. Sommige kleine microcontrollers hebben geen rekencapaciteit om de nieuwste beveiligingsalgoritmen uit te voeren waarvan bekend is dat ze bescherming bieden tegen vele exploits.
Maar verder is er naar mijn mening een technologische barrière. Een OEM-bedrijf dat van oudsher een elektromechanisch systeem zoals een wasmachine of koffiezetapparaat leverde, moet nu een stapje verder gaan en een volledig verbonden systeem creëren dat firmware, software en cloud omvat. Velen van hen missen technische expertise op het gebied van beveiliging.
Wij zijn van mening dat dergelijke bedrijven verbinding moeten maken met IoT Platform-leveranciers zoals wij, en gebruik moeten maken van ons COCO-platform met ingebouwde ondersteuning voor beveiliging en privacy van gebruikersgegevens.
V. U noemt COCO, een Internet of Everything (IoE) -platform. Waarom?
We houden niet van de term Internet of Things (IoT) in ons bedrijf. Dat komt vooral omdat er niet veel consumentenwaarde is om gewoon iets op internet aan te sluiten. De waarde wordt afgeleid door gebruikers wanneer dingen met elkaar worden verbonden in een uniform, interoperabel en privé-systeem. Bovendien zijn het niet alleen dingen, maar ook mensen en andere softwarediensten die allemaal naast elkaar op internet bestaan. COCO kan worden gebruikt om apps, services en apparaten te maken in een interoperabel netwerk dat we de COCONet noemen.
Stelt u zich uw Smartwatch voor als de sleutel tot uw auto, uw auto-infotainmentsysteem verbonden met uw in-home entertainmentsysteem, zodat u de inhoud die u aan het bekijken was van thuis naar de auto kunt verplaatsen, en dit alles werkend met gedistribueerde AI-services die voortdurend leren en helpen de verkeersveiligheid te verbeteren.
Er komt een toekomstige wereld aan waarin 'Alles' via internet wordt verbonden - we hopen dat COCO als platform een heel belangrijke en positieve rol te spelen heeft in die ' Internet of Everything'- wereld.
V. Waarom zouden hobbyisten, ontwikkelaars en apparaatfabrikanten geïnteresseerd zijn in COCO? Hoe zal het voor hen nuttig zijn?
Om een gemeenschap rond COCO op te bouwen, lanceren we onze COCO Smart Home Solutions. We bieden SDK's voor zowel apparaatontwikkeling als app-ontwikkeling. Zowel deze apps als apparaten werken inherent met de COCO Smart Home met minimale inspanningen.
Daarnaast hebben we onze App Store, COCO Grove genaamd, die in productontwikkeling is. Eenmaal gelanceerd, stelt dit onze ontwikkelingsgemeenschap in staat om diensten met toegevoegde waarde te creëren waarop COCO-gebruikers kunnen abonneren. We verwachten dat de hobbyistengemeenschap hiervan zal genieten, omdat het serverloze ontwikkeling van AI-services, opslagservice, bridge / cloud-naar-cloud-services mogelijk maakt, die kunnen worden vrijgegeven en op maat kunnen worden geïnstalleerd door COCO-gebruikers om hun Smart Home-ervaringen te verbeteren.
We zijn momenteel in de vroege fase van besprekingen binnen het bedrijf voor het ontwikkelen van een partnerprogramma. We zullen met ons partnerprogramma proberen om systeemintegrators en onafhankelijke softwareleveranciers aan boord te krijgen om een gemeenschap te helpen creëren die COCO verbetert om het interoperabele en private Smart Home Ecosysteem te worden.
V. Het is opwindend om op te merken dat COCO Arduino en Raspberry Pi zal ondersteunen, welke andere IoT-ontwikkelingsplatforms en frameworks kan het ondersteunen?
COCO SDK's zijn hardware-agnostische POSIX-compatibele bibliotheken, met een hele reeks ondersteunende diensten om al uw IoT-projecten in de kortst mogelijke tijd te lanceren. We hebben COCO cross-gecompileerd naar verschillende platforms zoals Linux, OSx, Android, iOS, Raspbian, enz. Daarnaast bieden we taalbindingen in C, Java en Swift. We willen binnenkort ook ondersteuning voor NodeJS en Python toevoegen.
V. Welke communicatieprotocollen kan COCO ondersteunen? Waarom staat LoRaWAN niet op de lijst?
COCO zelf is de gedecentraliseerde communicatie-middleware en -platform. Voor specifiek onze domoticakit hebben we enkele radiotechnologieën geïdentificeerd die belangrijk zijn voor dat marktsegment. We geloven niet dat LoRaWAN een grote rol te spelen heeft in de verbonden thuisomgeving.
Maar dat gezegd hebbende, er is een zeer grote kans dat LoRaWAN de juiste technologie is voor de slimme gebouwbeheersystemen, en in die gevallen zullen er bruggen nodig zijn tussen slimme huizen en slimme gebouwen om telemetrie M2M-gegevens uit te wisselen en hun leer- en besluitvormingsprocessen.
V. Hoe groot is de gemeenschap van COCO momenteel? Waar zie je dat je producten worden gebruikt?
Momenteel is COCO pre-launch. Onze diensten gaan binnenkort live. We kijken ernaar uit om een diepe technische gemeenschap rond COCO op te bouwen om ons te helpen ons aanbod verder te ontwikkelen. Meteen bij de lancering verwachten we dat onze producten rechtstreeks aan de consument worden verkocht.
V. Hoe ziet u de markt voor IoT in India? Met welke hindernissen worden we geconfronteerd bij het aanpassen van de technologie?
IoT in India staat nog in de kinderschoenen. We verwachten dat de Smart Home- markt tussen 2020 en 2023 centraal komt te staan en verdrievoudigt in zijn totale marktomvang. Dat gezegd hebbende, zijn er twee uitdagingen op de Indiase markt:
- India is een waardemarkt en tenzij de kostenposten correct zijn, is het moeilijk om de massamarkt te accepteren.
- De meeste domotica wordt verkocht in Doe-het-Zelf (DIY) vorm en India als markt is geen DIY. Het is dus vrij moeilijk om acceptatie door de consument te krijgen.
We zijn momenteel een aantal vroege partnerschappen aan het smeden om een aantal van deze problemen aan te pakken, zodat we enkele acceptatiebarrières kunnen doorbreken. Veel van onze ideeën zijn experimenteel, dus ik zou ze nog niet willen onthullen.
V. Hoe heeft COCO App-to-App, App-to-Device en Device-to-Device communicatie vereenvoudigd?
COCO lost veel van de infrastructuur- en steigerproblemen op die bij elke aangesloten ontwikkeling voorkomen. Dus wanneer een ontwikkelaar COCO gebruikt, kan hij zijn tijd en aandacht besteden aan het oplossen van zijn kernprobleem en het creëren van waarde voor zijn gebruikers.
Dus laat me dit wat meer in detail uitleggen:
# 1 COCO is beschikbaar in vele talen en platforms, dus de ontwikkelaar kan een technologiestapel en programmeertaal kiezen waarin hij al vertrouwd is, in plaats van iets nieuws te leren.
# 2 COCO biedt de mogelijkheid om netwerken te creëren met gebruikersaccountbeheer, zodat hij geen tijd hoeft te verspillen aan het ontwerpen en onderhouden van een gebruikersbeheersysteem voor authenticatie / autorisatie.
# 3 In de App-to-Device- en Device-to-Device-cases biedt COCO gestandaardiseerde communicatie, en dus wordt er absoluut geen ontwerptijd besteed aan het schrijven van back-endcode.
# 4 Bovendien omdat COCO P2P en Serverloos is, kan in het geval van App-to-App-communicatie de backend rechtstreeks in de frontend-code over het netwerk worden gedistribueerd. De ontwikkelaar hoeft dus niet te maken te hebben met backend-ontwikkeling en de typische problemen met hosting, schaalvergroting en dev-ops.
# 5 Ten slotte, vanuit het oogpunt van gebruikerservaring, omdat we een Realtime Streaming API bouwen, hebben we een enorme focus op optimaliseren voor latentie, streaming (indien nodig), connectiviteitsovergangen, ondersteuning voor het functioneren van de offline modus, enz.
Dit geeft de ontwikkelaar een eenvoudig connectiviteitsraamwerk dat krachtig is voor veel use-cases die om de hoek liggen in onze IoE-wereld.
V. Vertel ons over uw COCO Developer Edition-kit? Hoe er een te krijgen en aan de slag te gaan?
De COCO Developer Edition is de leukste manier om met COCO aan de slag te gaan. Als je code kunt schrijven in C / Java / Swift, hoef je alleen maar de Client SDK te installeren en 5 regels code te schrijven om de kleuren van een Zigbee-gloeilamp te veranderen. Als u liever Z-wave gebruikt, hoeft u geen regel code te wijzigen, uw app werkt automatisch met beide radiostandaarden! We abstraheren alles. Het is erg leuk om softwaretoepassingen te schrijven die real-world acties en gegevens integreren met andere computer- en door mensen gegenereerde gegevens.
Momenteel is de COCO Developer Edition niet beschikbaar voor verkoop of pre-boeking. Het enige dat ik kan zeggen is dat we op het punt staan een aantal aankondigingen te doen over onze lanceringsdatums en we willen het graag in de handen van onze gebruikers zien. Hier is een vroege voorproefje van de kit die we aanbieden:
V. Wat zijn uw plannen voor de toekomst met betrekking tot Elear? Zijn er nog meer producten die we kunnen verwachten?
We zijn verheugd dit jaar een heleboel nieuwe producten te introduceren. We zullen nog negen Zigbee-apparaten toevoegen, een camera voor binnen, een camera voor buiten, een deurbel en mijn favoriet, een OBD-II-dongle met 4G-functionaliteit die verbinding maakt met mijn auto en samenwerkt met mijn COCO Smart Home.
Een andere productcategorie waar ik erg enthousiast over ben, is de COCO Grove die ik eerder noemde. Dit stelt zowel ontwikkelaars als gebruikers in staat om enorme waarde uit te wisselen bovenop het COCO-platform.