Po napovedih raziskav bo 41,6 milijarde naprav IoT ustvarilo približno 79,4 džetabaj podatkov v letu 2025 in s širjenjem interneta stvari in pametnih domov; ta naj bi se samo povečeval. Zaradi teh naraščajočih številk lahko nastane nešteto nezavarovanih povezanih pripomočkov brez vmesne programske opreme, ki bi jih lahko organizirala in zaščitila.
Ashish Bajaj, eden od soustanoviteljev Elear Solutions, je s prizadevanjem za zagotovitev povezanih izkušenj z zasebnostjo podatkov prišel na idejo, da bi ustvaril COCO, ki je varna vmesna programska oprema P2P, ki ločuje podatkovno ravnino od poslovne logike. Aplikacije in naprave povezuje v mrežasto prekrivno omrežje s skupnim komunikacijskim jezikom, kar omogoča enostavno medsebojno delovanje aplikacij in naprav.
Ashish ima močno tehnično izobrazbo z magisterijem elektrotehnike in računalništva na Georgia Tech, ki se je osredotočil na DSP (digitalna obdelava signalov) in vgrajene sisteme. Ker je Ashish zaposlen v Qualcommu India, ima 15 let izkušenj z učenjem in reševanjem problemov na področjih, kot so vdelana programska oprema za video in kamere DSP, arhitekture SoC z nizko porabo čipov, 2G / 3G / 4G optimizacije brezžičnega omrežja in programska oprema za strojno učenje. Oglejte si, kaj je povedal o podjetju in njihovem izdelku!
Q. Elear Solutions je pripravil COCO - platformo P2P brez oblaka za decentralizirano IoT komunikacijo. V čem je težava z obstoječo tehnologijo v oblaku?
COCO omogoča decentralizirano komunikacijo - to je kot blockchain, le da ni. Namesto tega uporablja interno razvit protokol omrežja P2P, ki mu pravimo CP (protokol grozdov). CP kot protokol se zelo razlikuje od tradicionalnega modela HTTP Request <-> Response, ki temelji na oblaku, ali modela MQTT Publish <-> Subscribe. Namesto tega ponuja vmesnik za pretakanje v realnem času in omogoča gradnjo skupine aplikacij, naprav in storitev, da lahko medsebojno komunicirajo brez centralnega strežnika za posredovanje informacij.
Za naprave IoT je oblak v zadnjih petih letih postal sestavni del delovnega sistema. Medtem ko oblak nedvomno zelo poenostavlja razvojni in analitični postopek, ima različne pomanjkljivosti, kot so zakasnitev (zaradi oddaljenosti), stroški (zaradi zaužitja pasovne širine) in najpomembnejše zasebnost podatkov (zaradi centralizirane arhitekture). Z uvedbo 5G smo na prelomni točki in v naslednjih 3-5 letih pričakujem, da bo stopnja uvajanja interneta stvari po vsem svetu naraščala neverjetno hitro. Primer uporabe od povezanih / samovozečih avtomobilov do algoritmov umetne inteligence in vida, potrebnih za varnejše naše domove in mesta, bo postal običajna stvar.
Vzemimo torej povezani avto, na primer pričakuje se, da bo ustvaril 3 TB / dan / avto. Pošiljanje vseh teh podatkov prek oblaka je izjemno drago. Poleg tega internet nima jamstev QoS, zato se ne moremo zanašati na oblak pri odločanju, ali je lučka zelena ALI spreminjanje pasu itd. Takšne primere uporabe bo treba opraviti kar na napravi ALI na robu omrežja.
COCO je bil ustvarjen za reševanje teh komunikacijskih težav od roba do roba v prihodnjem namišljenem svetu, ki je tik pred vrati. Svojo programsko opremo in ideje smo stabilizirali z uporabo te celostne rešitve Pametni dom, ki jo bomo kmalu predstavili v Indiji.
Q. Ali bi lahko varnost postala glavna grožnja za ekosistem IoT? Kakšni bi bili vaši komentarji glede varnostnih lastnosti današnjih izdelkov IoT?
Poglejte, varnost je zelo težko rešiti. Preverjanje pristnosti / avtorizacija / šifriranje so starostne težave. Nekateri med njimi obstajajo že v času svetovne vojne. In področje se še naprej izboljšuje iz leta v leto. Glavna težava IoT je, da uporabljamo široko paleto naprav, od majhnih mikrokrmilnikov do velikih računalniško sposobnih strojev. Nekateri majhni mikrokrmilniki nimajo računalniške zmožnosti za zagon najnovejših varnostnih algoritmov, za katere je znano, da jih branijo pred številnimi podvigi.
Toda poleg tega po mojem mnenju obstaja še tehnološka ovira. Podjetje OEM, ki je tradicionalno dobavljalo elektro-mehanski sistem, na primer pralni stroj ali aparat za kavo, mora zdaj okrepiti in ustvariti popolnoma povezan sistem, ki vključuje vdelano programsko opremo, programsko opremo in oblak. Mnogi od njih nimajo tehničnega strokovnega znanja na področju varnosti.
Naše mnenje je, da bi se morala taka podjetja povezati s ponudniki platforme IoT, kot smo mi, in izkoristiti našo platformo COCO, ki ima vgrajeno podporo za varnost in zasebnost uporabniških podatkov.
Q. Pokličete COCO, platformo interneta vsega (IoE). Zakaj tako?
V našem podjetju ne maramo izraza Internet of Things (IoT). To je predvsem zato, ker potrošniška vrednost tega, da samo nekaj povežemo v internet, ni velika. Vrednost izpeljejo uporabniki, ko so stvari povezane v enoten, interoperabilen in zaseben sistem. Poleg tega v internetu ne obstajajo samo stvari, temveč tudi ljudje in druge programske storitve. COCO se lahko uporablja za ustvarjanje aplikacij, storitev in naprav v interoperabilnem omrežju, ki ga imenujemo COCONet.
Zamislite si svojo pametno uro kot ključ vašega avtomobila, vaš avtomobilski infozabavni sistem je povezan z vašim domačim sistemom za zabavo, tako da lahko vsebino, ki ste jo gledali, prestavite od doma v avto in vse to deluje z razdeljenimi storitvami umetne inteligence, ki so nenehno učenje in pomoč pri izboljšanju prometne varnosti.
Prihaja svet v prihodnosti, kjer se "Vse" poveže prek interneta - upamo, da ima COCO kot platforma res pomembno in pozitivno vlogo v tem svetu interneta vsega.
V: Zakaj bi ljubitelje hobij, razvijalcev in proizvajalcev naprav zanimali COCO? Kako jim bo koristno?
Za gradnjo skupnosti okoli COCO predstavljamo naše rešitve pametnega doma COCO. Ponujamo SDK-je tako za razvoj naprav kot tudi za razvoj aplikacij. Tako te aplikacije kot naprave bodo po naravi z minimalnimi napori delovale s pametnim domom COCO.
Poleg tega imamo še trgovino z aplikacijami COCO Grove, ki je v fazi razvoja izdelkov. Po zagonu bo naša razvojna skupnost lahko ustvarila storitve z dodano vrednostjo, na katere se lahko naročijo uporabniki COCO. Pričakujemo, da bo hobijska skupnost to uživala, saj omogoča brezsrezniški razvoj storitev umetne inteligence, storitev shranjevanja, storitev Bridge / Cloud-to-Cloud, ki jih lahko uporabniki COCO izdajo in namestijo po meri za izboljšanje svojih izkušenj s pametnim domom.
Trenutno smo v podjetju v začetni fazi razprave o razvoju partnerskega programa. Z našimi partnerskimi programi bomo iskali vgrajene sistemske integratorje in neodvisne prodajalce programske opreme, ki bodo pomagali ustvariti skupnost, ki bo izboljšala COCO in postala interoperabilni in zasebni ekosistem pametnega doma.
Q. Razburljivo je opaziti, da bo COCO podpiral Arduino in Raspberry Pi, katere druge platforme in okviri za IoT lahko podpira?
COCO SDK so knjižnice, združljive s strojno opremo, ki podpirajo strojno opremo POSIX in imajo ogromno podpornih storitev, s katerimi lahko v najkrajšem času zaženete vse svoje projekte IoT. Navzkrižno smo prevedli COCO na različne številne platforme, kot so Linux, OSx, Android, iOS, Raspbian itd. Poleg tega ponujamo jezikovne povezave v jeziku C, Java in Swift. Prav tako želimo kmalu dodati podporo za NodeJS in Python.
Q. Katere komunikacijske protokole lahko podpira COCO? Zakaj LoRaWAN ni na seznamu?
COCO sam je decentralizirana komunikacijska vmesna programska oprema in platforma. Za naš komplet za avtomatizacijo doma smo opredelili nekaj radijskih tehnologij, ki so pomembne za ta tržni segment. Ne verjamemo, da ima LoRaWAN veliko vlogo v povezanem domačem prostoru.
Toda ob tem obstaja zelo velika verjetnost, da je LoRaWAN prava tehnologija za pametne sisteme upravljanja zgradb in v teh primerih bodo potrebni mostovi med pametnimi domovi in pametnimi zgradbami za izmenjavo telemetričnih podatkov M2M in sinhronizacijo njihovega učenja in procesi odločanja.
Q. Koliko je trenutno skupnost COCO? Kje vidite, da se vaši izdelki uporabljajo?
Trenutno je COCO pred zagonom. Naše storitve bodo začele delovati kmalu. Veselimo se oblikovanja globoke tehnične skupnosti okoli COCO, ki nam bo pomagala razvijati našo ponudbo. Takoj ob predstavitvi pričakujemo, da se bodo naši izdelki prodali neposredno potrošniku.
Q. Kako vidite trg za IoT v Indiji? S kakšnimi ovirami se srečujemo pri prilagajanju tehnologije?
IoT v Indiji je še vedno v začetni fazi. Pričakujemo, da bo trg pametnih domov med letoma 2020 in 2023 postal osrednji in se bo v celotni velikosti trga potrojil. Glede na to sta na indijskem trgu dva izziva:
- Indija je vrednostni trg, in razen če so stroškovne točke pravilne, je težko sprejeti množični trg.
- Večina avtomatizacije stanovanj se prodaja v obliki »Naredi si sam«, Indija pa kot trg ni sama. Tako je zelo težko doseči sprejetje potrošnikov.
Trenutno sklepamo nekatera partnerstva v zgodnji fazi, da bi rešili nekatera od teh vprašanj, da bomo lahko premagali nekatere ovire pri sprejemanju. Številne naše ideje so eksperimentalne, zato jih še ne bi rad razkrival.
V: Kako je COCO poenostavil komunikacijo med aplikacijami, aplikacijo na napravo in napravo na napravo?
COCO rešuje veliko težav z infrastrukturo in gradbenimi odri, ki so skupne vsakemu povezanemu razvoju. Ko torej razvijalec uporablja COCO, lahko svoj čas in pozornost osredotoči na reševanje svojega osnovnega problema in ustvarjanje vrednosti za svoje uporabnike.
Torej naj to pojasnim nekoliko podrobneje:
# 1 COCO je na voljo v številnih jezikih in platformah, zato lahko razvijalec izbere tehnološki sklad in programski jezik, ki mu je že všeč, namesto da bi se naučil česa novega.
# 2 COCO ponuja možnost ustvarjanja omrežij, ki vključujejo upravljanje uporabniških računov, zato mu ni treba izgubljati časa z načrtovanjem in vzdrževanjem sistema za upravljanje avtentikacije / avtorizacije uporabnikov.
# 3 V primerih App-to-Device in Device-to-Device COCO zagotavlja standardizirano komunikacijo, zato pri pisanju zaledne kode porabimo popolnoma nič časa.
# 4 Poleg tega, ker je COCO P2P in brez strežnika, se lahko v primeru komunikacije med aplikacijami zaledni del distribuira po omrežju neposredno v čelni kodi. Tako se razvijalcu ni treba ukvarjati z razvojem zaledja in s tipičnimi težavami pri gostovanju, spreminjanju velikosti in razvijanju.
# 5 Nazadnje, z vidika uporabniške izkušnje, ker gradimo API za pretočno predvajanje v realnem času, se neizmerno osredotočamo na optimizacijo za zakasnitev, pretakanje (če je potrebno), prehode povezljivosti, podporo za delovanje brez povezave itd.
To daje razvijalcu preprost okvir za povezljivost, ki je zmogljiv za številne primere uporabe v bližnjem svetu IoE.
Q. Povejte nam svoj komplet za izdajo COCO Developer Edition? Kako ga dobiti in začeti?
Edition COCO Developer Edition je najbolj zabaven način za začetek uporabe COCO. Če lahko pišete kodo v jeziku C / Java / Swift, morate le namestiti Client SDK in napisati 5 vrstic kode, da začnete spreminjati barve žarnice Zigbee. Če želite raje uporabljati Z-val, vam ni treba spremeniti vrstice kode, vaša aplikacija samodejno deluje z obema radijskima standardoma! Vse povzamemo. Zelo zabavno je pisati programske aplikacije, ki povezujejo dejanska dejanja in podatke z drugimi računalniškimi in človeškimi podatki.
Trenutno izdaja za razvijalce COCO ni na voljo za prodajo ali predhodno rezervacijo. Vse kar lahko rečem je, da smo blizu objave nekaterih datumov predstavitve in si želimo, da bi jo videli v rokah naših uporabnikov. Tukaj je zgodnji pogled na komplet, ki ga prinašamo:
Q. Kakšni so vaši prihodnji načrti glede Elearja? Ali lahko pričakujemo več izdelkov?
Veseli smo, da bomo letos predstavili veliko novih izdelkov. Dodali bomo še devet naprav Zigbee, notranjo kamero, zunanjo kamero, zvonec na vratih in moj najljubši 4G omogočeni OBD-II ključ, ki se poveže z mojim avtomobilom in deluje z mojim pametnim domom COCO.
Druga kategorija izdelkov, nad katero sem zelo navdušen, je COCO Grove, ki sem ga že omenil. To bo razvijalcem in uporabnikom omogočilo, da si na platformi COCO izmenjajo izjemno vrednost.