Doba informácií
Technológie napredujú neuveriteľným tempom. Pred päťdesiatimi rokmi sme začínali malými krôčikmi s internetom, dnes je už dostupný takmer pre každého. S narastajúcou aklimatizáciou do informačnej doby, rastú aj požiadavky používateľov. Kedysi sa hudba zdieľala cez Bluetooth, alebo IrDA. Dnes sa už streamuje cez internet. Požívatelia čoraz viac vyžadujú, aby zariadenia v okolí boli pripojené na sieť a navzájom prepojené medzi sebou. Nastala doba IoT. Firmy vyrábajúce zariadenia každého druhu sa ocitli pred výzvou, s ktorou sa museli popasovať.
Ako pripojiť svoje zariadenia k internetu? Ako bude prebiehať komunikácia s používateľom? Ako zabezpečiť bezpečie dát a bezpečnú komunikáciu? Ako riešiť manažment takýchto zariadení vo veľkom meradle? Aké ďalšie možnosti sa im vďaka internetu otvárajú? Aké nástrahy sa ešte pri implementácii skrývajú?
Veľa firiem začalo od nuly a bojovali s každým problémom. Bohužiaľ neraz sa stávalo, že každú nepríjemnosť si museli odskákať koncoví používatelia. Riešenie bolo veľakrát neefektívne a vysoko nákladové.
Dalo by sa to urobiť inak?
Know-how
Predstavme si firmu, ktorá vyrába domáce spotrebiče. Napríklad chladničky. Donedávna chladnička potrebovala vykonávať dve, možno tri funkcie. Chladiť konštantnou teplotou a v samostatnej časti mraziť. Používatelia žiadali viac. A tak funkcionalitu obohatili o skupinu senzorov, ktoré monitorujú vlhkosť, námrazu, teplotu, otvorenie dverí a veľa iného. No konkurencia išla ešte ďalej a poskytla svojim zákazníkom mobilnú aplikáciu, ktorou vedeli chladničku ovládať a monitorovať jej aktivitu. Naša firma by si teda mohla najať „armádu“ programátorov, návrhárov a manažérov, ktorý jej vytvoria riešenie podobné konkurencii. No opäť si budú musieť prejsť pokusmi na zákazníkoch, ktorý jej to nemusia tolerovať. Doba dodania riešenia bude dlhá a nakoniec už môže byť zastarané. Presvedčiť zákazníkov pre práve túto voľbu bude ťažké, obzvlášť keď existuje konkurencia, ktorá si tým procesom už prešla.
Majú aj inú možnosť. Môžu využiť know-how inej spoločnosti, ktorá im pomôže implementovať pripojenie zariadenia k svojim zákazníkom.
Takáto spoločnosť už bude dobre vedieť, čo má robiť. Každé úskalia a výzvy už bude mať podchytené a bude vedieť ponúknuť efektívne riešenie šité na mieru.
A to je presne náš príbeh. Zákazníkovi pomáhame vytvoriť unikátny produkt, ktorý bude pomáhať iným spoločnostiam popasovať sa s pripojením do sveta internetu vecí. Toto cloudové riešenie bude poskytovať prepojiteľnosť zariadení k miliónom používateľov.
Ako na to
Riešenie pozostáva z troch častí. Cloud, Firmware, Clients.
Cloud
Úlohou Cloudu je sprostredkovať komunikáciu medzi používateľmi. Či už sa jedná o mobilné zariadenia so systémom ako Android a IOS, alebo hlasových asistentov ako Google Home a Alexa. Cloud okrem komunikácie, poskytuje aj manažment používateľov a zariadení, registráciu zariadení výrobcom, priraďovanie zariadení používateľom a veľa ďalšieho.
Z technického hľadiska je Cloud postavený na multiservice architektúre s využitím technológii Microsoft Azure. Servisy medzi sebou komunikujú využitím sprostredkovateľa správ Azure ServiceBus. Komunikácia priamo so zariadením je zabezpečená využitím Azure IoTHub a s klientami je možné komunikovať pomocou REST protokolu alebo pomocou WebSocket komunikácie prostredníctvom SignalR.
Firmware
Pozostáva z wifi čipu, ktorý musia výrobcovia zakomponovať do výrobného procesu zariadenia a samotného firmvéru, ktorým sa otvoria možnosti ovládania daného zariadenia cez internet. Výrobca sa nebude musieť zaoberať jeho fungovaním na pozadí, všetko bude sprostredkované priamo výrobcovi.
V prípade sprístupnenia novej funkcionality firmware podporuje OTA update, vďaka ktorému je možné prostredníctvom Cloudu aktualizovať firmware na zariadení.
Clients
Za klienta sa považujú mobilné aplikácie a hlasoví asistenti. Pre každého výrobcu bude vytvorená mobilná aplikácia na mieru podľa požiadaviek s dodržaním UX princípov a UI dizajnom ladiacim s dizajnom výrobcu. Aplikácia je vytváraná multiplatformovo s vyžitím React.Native, čím sa rapídne urýchľuje vývoj, a tým pádom aj znižujú náklady.
Pomocou Rest komunikácie je možné ovládať zariadenia aj s využitím hlasových asistentov, čím sa otvárajú dvere každému výrobcovi k miliónom aktívnych používateľov.
Celé riešenie je založené na bezpečnosti, škálovateľnosti a rozšíriteľnosti. Každá časť obsahuje zdieľanú funkcionalitu alebo jadro, ktoré je optimalizované a znovu použiteľné pri každej novej aplikácii pre nového výrobcu.
Pripojenie zariadení výrobcov k miliónom používateľov
Riešenie odbremeňuje výrobcov od púšťania sa do niečoho, čomu sa primárne nevenujú. Túto problematiku prenechajú expertom v danej oblasti. Zároveň im to vytvára priestor na rozvíjanie vecí, ktorým sa skutočne rozumejú.
Vďaka tomuto unikátnemu riešeniu už výrobcovia nebudú musieť znovu objavovať koleso, ale rovno nasadnúť už na rozbehnutý vlak do sveta internetu vecí.