Zgodnie z przewidywaniami naukowców 41,6 miliarda urządzeń IoT będzie generować około 79,4 zettabajtów danych w roku 2025 oraz wraz z rozprzestrzenianiem się Internetu rzeczy i inteligentnych domów; to się tylko zwiększy. Te rosnące liczby mogą skutkować niezliczonymi niezabezpieczonymi podłączonymi gadżetami bez żadnego oprogramowania pośredniczącego do ich organizowania i zabezpieczania.
Chcąc zapewnić połączone doświadczenie w zakresie prywatności danych, Ashish Bajaj, jeden ze współzałożycieli Elear Solutions, wpadł na pomysł stworzenia COCO, które jest bezpiecznym oprogramowaniem pośredniczącym P2P oddzielającym płaszczyznę danych od logiki biznesowej. Łączy aplikacje i urządzenia w sieć typu mesh ze wspólnym językiem komunikacji, aby umożliwić łatwą współpracę aplikacji i urządzeń.
Ashish ma duże zaplecze techniczne z tytułem magistra inżyniera elektrotechniki i informatyki z Georgia Tech, który skupiał się na DSP (Digital Signal Processing) i systemach wbudowanych. Będąc pracownikiem Qualcomm India, Ashish ma ponad 15-letnie doświadczenie w nauce i rozwiązywaniu problemów w takich obszarach, jak oprogramowanie układowe DSP wideo i kamery, architektury SoC chipsetów o niskim poborze mocy, optymalizacja mocy sieci bezprzewodowej 2G / 3G / 4G i ramy oprogramowania do uczenia maszynowego. Zobacz, co ma do powiedzenia o firmie i jej produkcie!
P. Firma Elear Solutions opracowała COCO - bezchmurną platformę P2P do zdecentralizowanej komunikacji IoT. Jaki jest problem z istniejącą technologią opartą na chmurze?
COCO umożliwia zdecentralizowaną komunikację - to jak blockchain, tyle że nie. Zamiast tego wykorzystuje opracowany przez nas własny protokół sieciowy P2P, który nazywamy CP (Cluster Protocol). Protokół CP bardzo różni się od tradycyjnego modelu żądania HTTP <-> odpowiedzi opartego na chmurze lub modelu MQTT Publish <-> Subscribe. Zamiast tego zapewnia interfejs przesyłania strumieniowego w czasie rzeczywistym i pozwala na budowanie klastra aplikacji, urządzeń i usług, aby móc komunikować się ze sobą bez centralnego serwera, który pośredniczy w przekazywaniu informacji.
W przypadku urządzeń IoT w ciągu ostatnich 5 lat chmura stała się integralnym elementem działającego systemu. Chociaż chmura niewątpliwie znacznie upraszcza proces tworzenia i analizy, ma różne wady, takie jak opóźnienia (ze względu na odległość), koszty (ze względu na wykorzystanie przepustowości) i, co najważniejsze, prywatność danych (ze względu na scentralizowaną architekturę). Wraz z wprowadzeniem 5G jesteśmy w punkcie przegięcia i spodziewam się, że w ciągu najbliższych 3-5 lat tempo wdrażania IoT na całym świecie będzie rosło w oszałamiającym tempie. Przykład zastosowania od samochodów z dostępem do sieci / samojezdnych po sztuczną inteligencję i algorytmy wizyjne wymagane do uczynienia naszych domów i miast bezpieczniejszymi staną się powszechne.
Weźmy więc na przykład podłączony samochód, który ma generować 3 TB / dzień / samochód. Przesyłanie wszystkich tych danych przez chmurę jest niezwykle kosztowne. Co więcej, Internet nie ma gwarancji QoS, więc nie możemy polegać na chmurze przy podejmowaniu decyzji, czy światło jest zielone, czy zmiana pasa itp. Takie przypadki użycia będą musiały być wykonywane bezpośrednio na urządzeniu LUB na krawędzi sieci.
COCO zostało stworzone, aby rozwiązać te problemy komunikacyjne od krawędzi do krawędzi w wyimaginowanym świecie, który jest tuż za rogiem. Ustabilizowaliśmy nasze oprogramowanie i pomysły, wdrażając je w holistycznym rozwiązaniu Smart Home, które wkrótce wprowadzimy w Indiach.
P: Czy bezpieczeństwo mogło stać się głównym zagrożeniem dla ekosystemu IoT? Jakie byłyby Twoje komentarze na temat funkcji bezpieczeństwa dzisiejszych produktów IoT?
Słuchaj, bezpieczeństwo jest bardzo trudne do naprawienia. Uwierzytelnianie / autoryzacja / szyfrowanie to odwieczne problemy. Niektóre z nich istnieją od czasów wojny światowej. A pole to poprawia się z roku na rok. Głównym problemem w IoT jest to, że korzystamy z szerokiej gamy urządzeń, od małych mikrokontrolerów po duże maszyny zdolne do obliczeń. Niektóre maleńkie mikrokontrolery nie mają zdolności obliczeniowej do obsługi najnowszych algorytmów bezpieczeństwa, o których wiadomo, że chronią przed wieloma exploitami.
Ale poza tym, moim zdaniem, istnieje bariera technologiczna. Firma OEM, która tradycyjnie dostarczała system elektromechaniczny, taki jak pralka lub ekspres do kawy, musi teraz przyspieszyć i stworzyć w pełni połączony system, który obejmuje oprogramowanie układowe, oprogramowanie i chmurę. Wielu z nich nie posiada wiedzy technicznej w zakresie bezpieczeństwa.
Uważamy, że takie firmy powinny łączyć się z dostawcami platform IoT, takimi jak my, i wykorzystywać naszą platformę COCO, która ma wbudowaną obsługę bezpieczeństwa i prywatności danych użytkowników.
P. Dzwonisz do COCO, platformy Internetu wszystkiego (IoE). Dlaczego tak?
Nie podoba nam się termin Internet rzeczy (IoT) w naszej firmie. Dzieje się tak głównie dlatego, że samo podłączenie czegoś do Internetu nie ma dla konsumenta dużej wartości. Wartość jest uzyskiwana przez użytkowników, gdy rzeczy są połączone w sieć w jednolity, interoperacyjny i prywatny system. Poza tym to nie tylko rzeczy, ale także ludzie i inne usługi oprogramowania, które współistnieją w Internecie. COCO może służyć do tworzenia aplikacji, usług i urządzeń w sieci interoperacyjnej, którą nazywamy COCONet.
Wyobraź sobie Smartwatch jako klucz do samochodu, samochodowy system informacyjno-rozrywkowy połączony z domowym systemem rozrywki, dzięki czemu możesz przenosić oglądane treści z domu do samochodu, a wszystko to przy współpracy z rozproszonymi usługami AI, które są nieustannie się uczy i pomaga poprawić bezpieczeństwo na drogach.
Nadchodzi świat przyszłości, w którym „Wszystko” zostanie połączone przez Internet - mamy nadzieję, że platforma COCO będzie odgrywać naprawdę ważną i pozytywną rolę w świecie Internetu Wszechrzeczy.
P. Dlaczego hobbystowie, programiści i producenci urządzeń mieliby interesować się COCO? Jak będzie to dla nich przydatne?
Aby zbudować społeczność wokół COCO, wprowadzamy nasze rozwiązania COCO Smart Home. Dostarczamy SDK zarówno do tworzenia urządzeń, jak i tworzenia aplikacji. Zarówno te aplikacje, jak i urządzenia będą z natury współpracować z COCO Smart Home przy minimalnym wysiłku.
Dodatkowo mamy nasz App Store o nazwie COCO Grove, który jest w trakcie rozwoju produktu. Po uruchomieniu umożliwi to naszej społeczności programistów tworzenie usług o wartości dodanej, które mogą być subskrybowane przez użytkowników COCO. Oczekujemy, że społeczność hobbystów będzie się tym cieszyć, ponieważ umożliwia on bezserwerowy rozwój usług AI, usług pamięci masowej, usług Bridge / Cloud-to-Cloud, które mogą być udostępniane i instalowane na zamówienie przez użytkowników COCO w celu ulepszenia ich doświadczeń Smart Home.
Obecnie jesteśmy na wczesnym etapie w firmie w celu opracowania programu partnerskiego. Będziemy chcieli włączyć integratorów systemów i niezależnych dostawców oprogramowania do naszego programu partnerskiego, aby pomóc w tworzeniu społeczności, która ulepszy COCO, aby stać się interoperacyjnym i prywatnym ekosystemem inteligentnego domu.
P: To ekscytujące, że COCO będzie obsługiwać Arduino i Raspberry Pi, jakie inne platformy i struktury programistyczne IoT może obsługiwać?
Zestawy SDK COCO to biblioteki niezależne od sprzętu, zgodne z POSIX, z mnóstwem usług pomocniczych umożliwiających uruchamianie wszystkich projektów IoT w jak najkrótszym czasie. Skompilowaliśmy krzyżowo COCO na różne platformy, takie jak Linux, OSx, Android, iOS, Raspbian itp. Dodatkowo oferujemy powiązania językowe w językach C, Java i Swift. Zamierzamy również wkrótce dodać obsługę NodeJS i Python.
P. Jakie protokoły komunikacyjne mogą obsługiwać COCO? Dlaczego LoRaWAN nie znajduje się na liście?
Samo COCO jest zdecentralizowanym oprogramowaniem i platformą komunikacji. Specjalnie dla naszego zestawu automatyki domowej zidentyfikowaliśmy kilka technologii radiowych, które są ważne dla tego segmentu rynku. Nie uważamy, że LoRaWAN ma do odegrania dużą rolę w połączonej przestrzeni domowej.
Powiedziawszy to, istnieje bardzo duże prawdopodobieństwo, że LoRaWAN jest odpowiednią technologią dla inteligentnych systemów zarządzania budynkiem, aw takich przypadkach konieczne będą pomosty między inteligentnymi domami a inteligentnymi budynkami w celu wymiany danych telemetrycznych M2M i synchronizacji ich uczenia się i procesy decyzyjne.
P. Jak duża jest obecnie społeczność COCO? Gdzie widzisz swoje produkty?
Obecnie COCO jest przed uruchomieniem. Nasze usługi zostaną wkrótce uruchomione. Z niecierpliwością czekamy na zbudowanie głębokiej społeczności technicznej wokół COCO, która pomoże nam rozwijać naszą ofertę. Od samego początku spodziewamy się, że nasze produkty będą sprzedawane bezpośrednio konsumentowi.
P. Jak widzisz rynek IoT w Indiach? Jakie przeszkody napotykamy przy dostosowywaniu technologii?
IoT w Indiach wciąż jest na wczesnym etapie. Spodziewamy się, że w latach 2020-2023 rynek inteligentnych domów stanie się głównym i centralnym miejscem, a jego łączna wielkość ulegnie potrojeniu. Mimo to na rynku indyjskim stoją dwa wyzwania:
- Indie to rynek wartości i jeśli punkty kosztów nie są poprawne, trudno jest dostrzec masową adopcję.
- Większość automatyki domowej jest sprzedawana w formie zrób to sam (zrób to sam), a Indie jako rynek nie są DIY. Dlatego trudno jest uzyskać akceptację konsumentów.
Obecnie tworzymy partnerstwa na wczesnym etapie, aby rozwiązać niektóre z tych problemów, abyśmy mogli przełamać niektóre bariery adopcyjne. Wiele naszych pomysłów jest eksperymentalnych, więc nie chciałbym ich jeszcze ujawniać.
P: W jaki sposób firma COCO uprościła komunikację między aplikacjami, aplikacjami do urządzenia i urządzeniami?
COCO rozwiązuje wiele problemów związanych z infrastrukturą i rusztowaniami, które są wspólne dla każdego połączonego projektu. Kiedy więc programista korzysta z COCO, może skupić swój czas i uwagę na rozwiązaniu swojego podstawowego problemu i tworzeniu wartości dla swoich użytkowników.
Pozwólcie, że wyjaśnię to bardziej szczegółowo:
# 1 COCO jest dostępny w wielu językach i na wielu platformach, więc programista może wybrać stos technologii i język programowania, w którym już czuje się dobrze, zamiast uczyć się czegoś nowego.
# 2 COCO zapewnia możliwość tworzenia sieci obejmujących zarządzanie kontami użytkowników, więc nie musi tracić czasu na projektowanie i utrzymywanie systemu uwierzytelniania / zarządzania użytkownikami.
# 3 W przypadkach App-to-Device i Device-to-Device COCO zapewnia ustandaryzowaną komunikację, a więc nie ma absolutnie zerowego czasu projektowania na pisanie kodu zaplecza.
# 4 Dodatkowo, ponieważ COCO jest P2P i bezserwerowe, w przypadku komunikacji między aplikacjami zaplecze może być dystrybuowane w sieci bezpośrednio w kodzie frontendu. Dlatego programista nie musi zajmować się rozwojem zaplecza i typowymi problemami z hostingiem, skalowaniem i programowaniem.
# 5 Wreszcie, z punktu widzenia doświadczenia użytkownika, ponieważ budujemy interfejs API przesyłania strumieniowego w czasie rzeczywistym, kładziemy ogromny nacisk na optymalizację pod kątem opóźnień, przesyłania strumieniowego (w razie potrzeby), przejść łączności, obsługi trybu offline itp.
Daje to deweloperowi prostą strukturę łączności, która jest potężna w wielu przypadkach użycia, które są tuż za rogiem w naszym świecie IoE.
P. Opowiedz nam o swoim zestawie COCO Developer Edition? Jak go zdobyć i zacząć?
COCO Developer Edition to najfajniejszy sposób na rozpoczęcie pracy z COCO. Jeśli potrafisz pisać kod w C / Java / Swift, wystarczy zainstalować pakiet Client SDK i napisać 5 wierszy kodu, aby rozpocząć zmianę kolorów żarówki Zigbee. Jeśli zamiast tego chcesz używać Z-wave, nie musisz zmieniać linii kodu, Twoja aplikacja działa automatycznie z oboma standardami radiowymi! Wyabstrahujemy wszystko. Tworzenie aplikacji integrujących rzeczywiste działania i dane z innymi danymi generowanymi przez komputer i ludzi to niezła frajda.
Obecnie wydanie COCO Developer Edition nie jest dostępne do sprzedaży ani wstępnej rezerwacji. Mogę tylko powiedzieć, że jesteśmy blisko ogłoszenia naszych dat premiery i nie możemy się doczekać, aby zobaczyć to w rękach naszych użytkowników. Oto wczesny rzut oka na zestaw, który przynosimy:
P: Jakie są Twoje plany na przyszłość dotyczące Elear? Czy jest więcej produktów, których możemy się spodziewać?
Cieszymy się, że w tym roku wprowadzimy całą masę nowych produktów. Dodamy jeszcze dziewięć urządzeń Zigbee, kamerę wewnętrzną, kamerę zewnętrzną, dzwonek do drzwi i mój ulubiony klucz sprzętowy OBD-II z obsługą 4G, który łączy się z moim samochodem i współpracuje z moim inteligentnym domem COCO.
Inną kategorią produktów, z której bardzo się cieszę, jest COCO Grove, o którym wspomniałem wcześniej. Umożliwi to zarówno programistom, jak i użytkownikom wymianę ogromnej wartości na platformie COCO.