{"id":363,"date":"2018-07-20T14:32:32","date_gmt":"2018-07-20T11:32:32","guid":{"rendered":"https:\/\/iot.ttu.ee\/et\/?p=363"},"modified":"2018-11-05T15:36:33","modified_gmt":"2018-11-05T13:36:33","slug":"cumulocity-iot-platvorm-liidab-koik-seadmed-uhtsesse-susteemi","status":"publish","type":"post","link":"https:\/\/iot.ttu.ee\/et\/cumulocity-iot-platvorm-liidab-koik-seadmed-uhtsesse-susteemi\/","title":{"rendered":"Cumulocity IoT platvorm liidab k\u00f5ik seadmed \u00fchtsesse s\u00fcsteemi"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Viimaste aastate jooksul on turule tekkinud k\u00fcmneid uusi pilveplatvorme. Nende populaarsuse p\u00f5hjuseks on v\u00f5imalus j\u00e4lgida ja juhtida seadmeid k\u00f5ikjalt \u00fchest kesksest kohast s\u00f5ltumata asukohast. Tihtipeale peavad suuremad s\u00fcsteemid olema v\u00f5imelised opereerima mitu aastat, et t\u00e4ita oma eesm\u00e4rki. Paraku on elu n\u00e4idanud, et aeg-ajalt kipuvad nutikad pahatahtlikud inimesed \u00fcles leidma olulisi turvaauke, mille tulemusena v\u00f5ib l\u00f5ppkasutaja saada m\u00e4rkimisv\u00e4\u00e4rset kahju. Seet\u00f5ttu ei olegi otstarbekas kliendile m\u00f5eldud lahendustes alati kasutada k\u00e4sitsi nokitsetud keskkondi, vaid pigem rakendada valmislahendusi, mida t\u00e4iendatakse pidevalt, on paindlikud ning teevad suure t\u00f6\u00f6 arendajate eest \u00e4ra. \u00dcks selline toode on Cumulocity.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cumulocity s\u00fcndis 2010 aastal Silicon Valley\u2019s, Kalifornias. Loojateks olid insenerid, kes soovisid pilvetehnoloogiat \u00e4ra kasutades tuua kasutajani kaasaegne asjade interneti halduskeskkond. T\u00e4nase seisuga on Cumulocity v\u00f5itnud erinevaid auhindu, laienenud Euroopasse ning leidnud mainekaid partnereid nagu Paypal, Tieto ja Telia \u00fcle kogu maailma.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Andmete visualiseerimine <\/b><\/p>\n<p><span style=\"font-weight: 400;\">Cumulocity pakub suurel hulgal valmis komponente andmete visualiseerimiseks alustades tavaliselt XY-t\u00fc\u00fcpi graafikust l\u00f5petades erinevate kaardirakendusteni v\u00e4lja. Kui aga mingil p\u00f5hjusel peaks nendest siiski v\u00e4heks j\u00e4\u00e4ma, on arendajal v\u00f5imalik kirjutada pistikmoodul (plugin) kasutades keskkonna enda arendusteeke AngularJS raamistikus. Eriti kasulikuks muutub selline laiendus just siis, kui on vaja juhtk\u00e4ske anda m\u00f5ne teise s\u00fcsteemi rakendusliidesele.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">J\u00e4rgneval pildil on n\u00e4itena toodud Saksamaal asub seade ning k\u00f5rval graafikult v\u00f5ib vaadelda ajaloolist seadme signaalitugevust.<\/span><\/p>\n<p><a href=\"https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui.png\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-365 alignnone\" src=\"https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui.png\" alt=\"\" width=\"785\" height=\"357\" srcset=\"https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui.png 1016w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui-300x136.png 300w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui-768x349.png 768w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui-830x377.png 830w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui-230x105.png 230w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui-350x159.png 350w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_ui-480x218.png 480w\" sizes=\"(max-width: 785px) 100vw, 785px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Saabunud informatsioonist on v\u00f5imalik igal kasutajal tellida erip\u00e4rane raport. Sellest on n\u00e4iteks abi, kui tekib vajadus v\u00e4ljastada aeg-ajalt kolmandatele isikutele (n\u00e4iteks emaili kaudu) parameetrite ajaloolist informatsiooni lisakasutajaid tekitamata. Raport kirjutatakse CSV (comma-separated values) formaati, mida saab hiljem mugavalt ja automaatselt t\u00f6\u00f6delda.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Projektip\u00f5hine l\u00e4henemine <\/b><\/p>\n<p><span style=\"font-weight: 400;\">V\u00e4ga tihti leiavad insenerid ennast olukorrast, kus s\u00fcsteemiadministraatorile (v\u00f5i hooldajale) m\u00f5eldud kasutajaliides on liiga detailne l\u00f5ppkasutaja jaoks v\u00f5i tekib olukord, kus iga s\u00fcsteemi haldamine toimub eraldi keskkonnas. Cumulocity v\u00f5imaldab integreerida erinevaid rakendusi ning luua vaateid erinevate kasutaja\u00f5igustega iga projekti jaoks \u00fchest keskkonnast. Tallinna Tehnika\u00fclikoolis suudame l\u00e4bi keskse juhtimise v\u00f5imaldada kasutajatele \u00fcle mitme teaduskonna erivaatelisi ligip\u00e4\u00e4se tekitada, mille tulemusena ei kaasne enam alati iga uue projekti v\u00f5tmisel vajadus j\u00e4rgmise virtuaalmasina v\u00f5i veebilehe j\u00e4rele. Asjakohane andmebaas ning sellega seotud reeglid on Cumulocity poolt juba sisseehitatud.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">J\u00e4rgnev pilt kuvab v\u00f5imalust m\u00e4\u00e4rata kasutajale ligip\u00e4\u00e4se erinevatele projektidele.<\/span><\/p>\n<p><a href=\"https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-366\" src=\"https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings.png\" alt=\"\" width=\"871\" height=\"496\" srcset=\"https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings.png 871w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings-300x171.png 300w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings-768x437.png 768w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings-830x473.png 830w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings-230x131.png 230w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings-350x199.png 350w, https:\/\/iot.ttu.ee\/wp-content\/uploads\/2018\/06\/cumulocity_user_settings-480x273.png 480w\" sizes=\"(max-width: 871px) 100vw, 871px\" \/><\/a><\/p>\n<p><b>Liidestamine <\/b><\/p>\n<p><span style=\"font-weight: 400;\">Andmete vastuv\u00f5tmiseks ja v\u00e4ljav\u00f5tmiseks on Cumulocity\u2019s REST API, mis t\u00e4hendab et keskkonnaga suhtlemiseks on vajalik seadmel (kommunikatsioonimoodulil) TCP\/IP protokollistiku tugi. Kasutusel on vaikimisi kr\u00fcpteeritud (HTTPS) ja kr\u00fcpteerimata (HTTP) meetodid ning ligip\u00e4\u00e4s on m\u00e4\u00e4ratud kasutajap\u00f5hiselt spetsiaalse rakendusp\u00e4\u00e4sme (token) j\u00e4rgi, mis tuleneb kasutajatunnusest ja paroolist. Et v\u00e4henda \u00fclekantavate pakettide sisu suurust, on rakendusliides sisseehitatud n\u00f6 lisatase, mis v\u00f5imaldab mahukamate s\u00f5numite \u00a0jaoks eeldefineerida teatavad v\u00e4ljad, et siis hiljem \u00fcle kanda ainult v\u00e4ljade sisu ja \u201c\u0161ablooni\u201d identifikaator. Selline lahendus on eelk\u00f5ige kasulik akutoitel t\u00f6\u00f6tavatele seadmetele ning mille puhul on oluline optimeerida energiakasutust igal v\u00f5imalusel.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cumulocity keskkonnas on eeldefineeritud suur hulk erinevaid seadmeid, mis v\u00f5imaldavad keskkonnaga \u00fchilduvuse saavutada m\u00f5ne klikiga. Sinna hulka kuuluvad erinevad ruuterid, Modbus ja LoRa kontrollerid ning isegi Raspberry Pi. T\u00e4ieliku nimekirja leiab SIIT.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Paindlikkus<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Lisaks pilveversioonile on v\u00f5imalik Cumulocity\u2019t paigaldada ka oma serverisse. See annab v\u00f5imaluse l\u00f5ppkasutaja jaoks toimetada tarkvaraga oma enda poolt hallatavas sisev\u00f5rgus, mis v\u00f5ib hoolika planeerimise korral lahendada ka k\u00f5ige paranoilisemad privaatsusega ja turvalisusega tekkivad murekohad. Samuti saab sellise l\u00e4henemise puhul klient ise organiseerida oma riistvara ja kasutada just enda valitud varundamise ning k\u00f5rgk\u00e4ideldavuse (high availability) lahendusi.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Kokkuv\u00f5te<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Asjade interneti populaarsuse kasvuga t\u00f5useb vajadus turvaliste, laiendatavate ning universaalsete halduskeskeskkondade j\u00e4rgi. Tallinna Tehnika\u00fclikool on v\u00f5tnud kasutusele Cumulocity, mille peamiseks eeliseks on erinevate vaadete tekitamine, mis v\u00f5imaldab anda ligip\u00e4\u00e4su teadusr\u00fchmadele \u00fcle k\u00f5igi instituutide elimineerides vajaduse mitme s\u00fcsteemi j\u00e4rele. Lisaks sellele on v\u00f5imalik integreerida oma pistikmooduleid, mis lubab ehitada l\u00f5ppkasutajale r\u00e4tseplahendusi spetsiaalselt konkreetsetele vajadustele.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kui teil on arendusidee, mida soovite ellu viia koost\u00f6\u00f6s Tallinna Tehnika\u00fclikooliga ja see vajab sarnase keskkonna kasutamist, <\/span><a href=\"https:\/\/iot.ttu.ee\/contact\/\"><span style=\"font-weight: 400;\">v\u00f5tke meiega \u00fchendust <\/span><\/a><span style=\"font-weight: 400;\">ning aitame teil oma idee ellu viia. Vajadusel kaasame just teile sobiva eriala eksperdid oma t\u00f6\u00f6r\u00fchma.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Cumulocity 30 p\u00e4evast prooviversiooni saab katsetada <\/span><a href=\"https:\/\/www.cumulocity.com\/try-for-free\/\"><span style=\"font-weight: 400;\">cumulocity.com<\/span><\/a><span style=\"font-weight: 400;\"> lehel.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><em>Blogi valmimist toetavad Haridus- ja Teadusministeerium ning SA Eesti Teadusagentuur.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Viimaste aastate jooksul on turule tekkinud k\u00fcmneid uusi pilveplatvorme. Nende populaarsuse p\u00f5hjuseks on v\u00f5imalus j\u00e4lgida ja juhtida seadmeid k\u00f5ikjalt \u00fchest kesksest kohast [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":364,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-363","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cumulocity"],"_links":{"self":[{"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/posts\/363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/comments?post=363"}],"version-history":[{"count":8,"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/posts\/363\/revisions"}],"predecessor-version":[{"id":651,"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/posts\/363\/revisions\/651"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/media\/364"}],"wp:attachment":[{"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/media?parent=363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/categories?post=363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iot.ttu.ee\/et\/wp-json\/wp\/v2\/tags?post=363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}