Шта је Виндовс 10 ИоТ и када бисте желели да га користите?

Мајкрософт нуди оперативни систем Windows 10 у девет различитих верзија, од основне (Home) до пословне (Enterprise) и серверске. Windows 10 IoT (Интернет ствари) је верзија коју је најмање вероватно да ћете поседовати на свом рачунару, али је врло могуће да сте је користили више него што мислите.

Windows 10 IoT је наследник уграђеног Windows-а

Windows 10 IoT представља еволуцију старије верзије Windows-а, познате као Windows Embedded. Ако имате добро памћење, можда се сећате вести о банкоматима који су радили на Windows XP-у и којима је било неопходно ажурирање. Ти банкомати, као и слични уређаји, користили су Windows Embedded (XP верзију). Основна идеја је била смањена верзија Windows-а која би ефикасно функционисала на хардверу са мањим ресурсима, фокусирана на један сценарио употребе или оба.

Банка може да користи овај оперативни систем за банкомат, продавац за ПОС систем (на продајном месту), а произвођач за прототип уређаја. Међутим, Windows IoT није само преименована верзија Windows-а ради коришћења популарности Интернета ствари, нити је намењен само великим компанијама. То се може видети у две различите верзије овог оперативног система: IoT Enterprise и IoT Core.

IoT Enterprise – за употребу на већем броју уређаја

Мајкрософт нуди Windows 10 IoT у две варијанте: Enterprise и Core. Enterprise верзија је у основи Windows 10 Enterprise, али са додатним опцијама за закључавање. Користећи ове опције, можете подесити Windows да приказује само једну апликацију у режиму киоска. Windows ће и даље радити у позадини, али корисници не би требало да имају приступ тим услугама. Уколико сте наишли на киоск за пријаву на коме се апликација срушила и појавио се Windows 10, вероватно сте користили Windows 10 IoT Enterprise.

Слично као и Windows 10 Enterprise, лиценцу за IoT Enterprise не можете купити у продавници. Мајкрософт лиценце дистрибуира преко партнерских компанија и ОЕМ уговора. Пошто је реч о пуној верзији Windows-а, она пружа све његове могућности, али постоји један недостатак: IoT Enterprise не ради на ARM процесорима.

IoT Core – за једноставне уређаје, соло програме и сензоре

Мали робот са точковима, покретан Raspberry Pi-јем и Windows IoT-ом.

IoT Core је, са друге стране, знатно смањен. Не добијате комплетан Windows Shell интерфејс; уместо тога, оперативни систем може да покрене само једну апликацију Универзалног Windows програма (UWP) и процесе у позадини. Међутим, IoT Core ради на ARM процесорима. IoT Core бисте одабрали за покретање једноставних програма који не захтевају велику интеракцију са корисником. На пример, Глас термостат користи IoT Core. Захваљујући компатибилности са ARM-ом, можете покренути IoT Core на једноставним плочама као што је Raspberry Pi.

Ова последња карактеристика чини IoT Core одличним избором за брзу израду прототипова за произвођаче, као и за пројекте за хобисте. Hackster, заједница за развој хардвера и софтвера, нуди мноштво примера коришћења IoT Core-а, укључујући врата за кућне љубимце са препознавањем, врата са препознавањем лица, паметну контролну таблу и магично огледало. Све су то пројекти које можете сами направити ако поседујете потребна знања. Мајкрософт је такође демонстрирао робота на Raspberry Pi-ју који је користио Windows IoT и комуницирао са холограмима. Такође, Мајкрософт нуди ресурсе потребне за преузимање IoT Core-а за личну употребу, уз бесплатну лиценцу.

Поред тога, IoT Core на Raspberry Pi-ју или Minnowboard-у се може повезати са различитим сензорима и механизмима, попут камера, ПИР сензора, серво мотора и температурних сензора, што омогућава проширену употребу. Ово, заузврат, омогућава Windows 10 да обрађује податке које прикупљају ови сензори, што је основна претпоставка Интернета ствари.

Windows IoT – за програмере Visual Studio-а

Можда се питате зашто би неко користио Windows IoT уместо алтернатива попут Linux-а или Android-а. Већина разлога своди се на то чему је уређај намењен и ко га програмира.

Предности отвореног кода, попут опција лиценцирања и прилагођавања, често се истичу као изузетне – и то је тачно. Али отворени код није увек најбољи избор. Понекад, специфични пројекти захтевају софтвер затвореног кода. Неке компаније и владе (у добру и злу) изричито забрањују употребу софтвера отвореног кода при набавци. Чак и када компанија не забрањује софтвер отвореног кода, може бити незванично обесхрабрена његова употреба. Ако сте произвођач и можете радити са обе опције, користићете ону која највише одговара вашем купцу.

Међутим, поред ове дебате о отвореном у односу на власнички софтвер, постоји још једна важна предност за одређене кориснике. Windows 10 IoT се интегрише са Visual Studio-ом и можете користити тај IDE за развој програма за њега. Штавише, IoT Core је дизајниран да ради „без главе“ (без графичког интерфејса) и повезује се са другим Windows 10 рачунаром ради програмирања и повратних информација. Уколико већину времена развоја проводите у Visual Studio-у, одабир Windows 10 IoT-а уместо алтернативе може вам уштедети време на учењу и подешавању. Моћи ћете одмах да искористите своје искуство.

Просечан корисник вероватно неће преузети и користити Windows 10 IoT, али то не значи да се неће сусрести са њим. Углавном, ако нисте програмер, овај оперативни систем ради за вас на начине које можда и не примећујете. Могуће је да напаја киоск на којем сте наручили храну у ресторану или припремате коктел. Чак и ако сте програмер или хобиста коме се идеја учења алтернативе попут Linux-а чини превише захтевном, Windows 10 IoT би могао бити прави избор за ваш следећи пројекат.