Microsoft offre Windows 10 in nove edizioni separate, da Home a Enterprise a Server. Windows 10 IoT (Internet of Things) è l’edizione che probabilmente possiedi meno, ma anche quella che probabilmente hai usato più di quanto pensi.
Sommario:
Windows 10 IoT è uscito da Windows Embedded
Windows 10 IoT è un’evoluzione di una precedente edizione di Windows, Windows Embedded. Se la tua memoria è abbastanza lunga, potresti ricordare storie di Bancomat con Windows XP e necessita di un serio aggiornamento. Quei bancomat e altri dispositivi simili eseguivano Windows Embedded (XPe). Il concetto centrale è una versione ridotta del sistema operativo Windows che potrebbe funzionare bene su hardware meno potente, eseguire uno scenario di caso d’uso o entrambi.
Una banca potrebbe utilizzare questo sistema operativo per un bancomat, un rivenditore potrebbe usarlo per un sistema POS (punto vendita) e un produttore potrebbe usarlo per un semplice dispositivo prototipo. Tuttavia, Windows IoT non è solo una versione rinominata di Windows per trarre vantaggio dall’Internet delle cose, né è esclusivamente per le aziende e le grandi aziende. Ciò è evidente nelle due diverse versioni del sistema operativo, IOT Enterprise e IoT Core.
IoT Enterprise è per l’utilizzo su più dispositivi
Microsoft offre Windows 10 IoT in due versioni, Enterprise e Core. La versione Enterprise è essenzialmente Windows 10 Enterprise ma con controlli di blocco aggiuntivi. Con questi controlli, ad esempio, puoi forzare Windows a visualizzare una singola app kiosk. Windows continuerà a funzionare in background, ma gli utenti medi non dovrebbero accedere a tali servizi. Se sei passato a un chiosco per il check-in e hai notato che l’app per il check-in si è arrestata in modo anomalo e Windows 10 è visualizzato, probabilmente hai incontrato Windows 10 IoT Enterprise.
Analogamente a Windows 10 Enterprise, non puoi acquistare una licenza per IoT Enterprise in un negozio. Microsoft distribuisce le licenze tramite partner di rivendita e accordi OEM. Poiché si tratta di una versione completa di Windows, ottieni tutta la potenza che ne deriva ma un netto svantaggio: IoT Enterprise non funzionerà su processori ARM.
IoT Core è per schede semplici, programmi singoli e sensori
Il piccolo robot hardware con ruote è alimentato da un Raspberry Pi e Windows IOT.
IoT Core, d’altra parte, è ridotto al minimo in confronto. Non ottieni l’esperienza completa di Windows Shell; invece, il sistema operativo può eseguire solo una singola app UWP (Universal Windows Program) e processi in background. Tuttavia, IoT Core verrà eseguito su processori ARM. Sceglieresti IOT Core per eseguire programmi semplici che potrebbero non richiedere la stessa interazione diretta dell’utente. Ad esempio, il file Termostato in vetro utilizza IoT Core. E, grazie alla compatibilità ARM, puoi eseguire IoT Core su schede semplici come Raspberry Pi.
Quest’ultima caratteristica rende IoT Core una scelta eccellente per prototipi rapidi per produttori o progetti una tantum per un hobbista. Hackster, una comunità di sviluppo hardware e software, ospita alcuni esempi di IoT Core una tantum, tra cui un file pet-door con riconoscimento, a porta di riconoscimento facciale, a cruscotto smarthomee a specchio magico. Questi sono tutti progetti che potresti costruire da solo se hai le competenze necessarie. Microsoft ha anche dimostrato a Robot alimentato da Raspberry Pi che utilizzava l’IOT di Windows e interagiva con gli ologrammi. Fornisce le risorse necessarie in modo che tu possa scarica IoT Core per uso personale con licenza gratuita.
Inoltre, IoT Core su un Raspberry Pi o Minnowboard può essere associato a sensori e meccanismi come telecamere, sensori PIR, servocomandi e sensori di temperatura per un uso esteso. Questo, a sua volta, consente a Windows 10 di comunicare i dati raccolti da quei sensori, che è la premessa di base dell’Internet of Things.
Windows IoT è una scelta closed-source per gli sviluppatori di Visual Studio
Potresti chiederti perché qualcuno dovrebbe utilizzare Windows IoT invece di un numero qualsiasi di alternative come Linux o Android. La maggior parte di ciò si riduce a cosa oa chi è destinato il dispositivo e chi sta facendo la programmazione.
I vantaggi dell’open source, come le opzioni di licenza e personalizzazione, sono spesso pubblicizzati come grandi cose, e lo sono. Ma l’open source non è la scelta migliore per ogni scenario. Occasionalmente, progetti specifici richiedono software closed source (o proprietario). Alcune aziende e governi (nel bene e nel male) vietano espressamente anche l’uso di software open source nei loro acquisti. Anche quando un’azienda non vieta il software open source, potrebbe essere scoraggiato o disapprovato in modo non ufficiale. Se sei un produttore e sei in grado di lavorare con entrambe le opzioni, utilizzerai tutto ciò che rende felice il tuo cliente.
Ma mettendo da parte quel dibattito tra open source e software proprietario, c’è un altro netto vantaggio per alcune persone. Windows 10 IoT si collega a Visual Studio e puoi usare quell’IDE per sviluppare programmi per esso. Infatti, IoT Core è progettato per funzionare “senza testa” (senza un’interfaccia grafica) e si connetterà a un altro computer Windows 10 per la programmazione e il feedback. Se trascorri comunque la maggior parte del tempo di sviluppo in Visual Studio, scegliere Windows 10 IoT invece di un’alternativa può far risparmiare tempo di apprendimento e configurazione. Sarai in grado di mettere immediatamente a frutto la tua esperienza completa.
L’utente medio di tutti i giorni probabilmente non scaricherà e utilizzerà Windows 10 IoT, ma ciò non significa che non lo incontrerà. Per la maggior parte, se non sei uno sviluppatore, questo sistema operativo funziona per te in modi che potresti non notare nemmeno. Potrebbe alimentare il chiosco a cui eri abituato ordinare cibo in un ristorante o preparare il tuo prossimo cocktail. Anche se sei uno sviluppatore o qualcuno a cui piace dilettarsi come hobby, ma ritieni che l’idea di imparare un’alternativa come Linux sia troppo dispendiosa in termini di tempo, Windows 10 IoT potrebbe essere l’opzione migliore per il tuo prossimo progetto.