Windows 10 IoT Core Pro
De nieuwe Windows 10 IoT Core is een geminimaliseerde versie van Windows 10 die draait op de volgende apparaten: De Raspberry Pi 2 en 3, de DragonBoard 410c en de MinnowBoard MAX. Microsoft had al een geminimaliseerde versie van Windows 8.1 die draaide op kleine footprint apparaten zoals het Intel Galileo-bord. Nu hebben ze de definitieve versie op basis van Windows 10 uitgebracht, genaamd Windows 10 IoT Core. Microsoft heeft deze versie van Windows 10 tegelijk uitgebracht met het Windows 10 IoT Enterprise-systeem.
Windows 10 IoT Core is een geweldig besturingssysteem voor kleine footprint apparaten of als eindpunt voor de cloud. Er zijn veel geweldige functies opgenomen in deze versie. Sommige worden hier beschreven.
Bedieningsmodi
Windows 10 IoT Core is ontworpen voor slechts één grafische gebruikersinterfacetoepassing (GUI), maar het is mogelijk om zoveel toepassingen als je wilt op de achtergrond uit te voeren (background workers). Je kunt een Windows 10 IoT Core draaiend apparaat in twee verschillende modi gebruiken: headed en headless.
De headless modus betekent dat je geen beeldscherm hoeft aan te sluiten omdat je op afstand verbinding kunt maken met het apparaat. Je kunt de headless modus gebruiken als je geen grafische gebruikersinterface nodig hebt.
UWP
Alle applicaties die moeten draaien op Windows 10 IoT Core moeten Universal Windows Apps zijn. Deze applicaties zijn gebaseerd op het nieuwe Universal Windows Platform (UWP). Het Universal Windows Platform is een nieuw platform van Microsoft voor Windows 10-apparaten. Dit betekent dat als je eenmaal een applicatie schrijft op basis van het UWP, je deze op elk Windows 10 draaiend apparaat kunt gebruiken - het maakt niet uit of dit Windows 10 Enterprise, Windows 10 Mobile, Windows 10 IoT Core, Xbox of HoloLens is.
Naar
Om bestaande toepassingen te porten naar het Universal Windows Platform, heeft Microsoft enkele tools ontworpen om de broncode van de bestaande Windows-toepassingen te analyseren. Als je deze tools gebruikt, vertellen ze je welk deel van de broncode je moet wijzigen om een Universal Windows App te bouwen.
Architecturen
Een van de meest interessante dingen is dat dit besturingssysteem op twee verschillende architecturen draait. Bijvoorbeeld: De Windows 10 IoT Core-versie op de Raspberry Pi 2 en 3 is ARM-gebaseerd en de Windows 10 IoT Core-versie op de MinnowBoard MAX draait op een x86-gebaseerde architectuur. Er is een 32-bits en een 64-bits versie beschikbaar. Als u de x86-gebaseerde versie gebruikt, is het mogelijk om de stuurprogramma's van de klassieke Windows 10-apparaten te gebruiken. Voor de ARM-versie is het nodig om de stuurprogramma's te compileren.
Verbinding op afstand via PowerShell
Na de installatie is het mogelijk om op afstand verbinding te maken met je Windows 10 IoT Core-apparaat via PowerShell. Je hoeft alleen maar PowerShell te starten als beheerder en twee commando's in te typen. De eerste om de Windows Remote Management Service te starten en de tweede om op afstand verbinding te maken met het apparaat.
Via deze verbinding is het mogelijk om een aantal dingen te configureren, zoals de naam van het apparaat of het wachtwoord, wat aan te raden is omdat alle apparaten na de eerste keer opstarten hetzelfde wachtwoord hebben. Je kunt ook een proceslijst opvragen en een opstarttoepassing instellen.
Verbinding op afstand via Remote Client
Het is ook mogelijk om op afstand verbinding te maken met een Windows 10 IoT Core-apparaat met de Windows IoT Remote Client. Je kunt deze applicatie downloaden in de Windows Store. De Remote Client toont je een lijst met alle Windows 10 IoT Core-apparaten in je netwerk en je kunt een specifiek apparaat selecteren waarmee je op afstand verbinding wilt maken. Nadat de verbinding tot stand is gebracht, zie je de scherminhoud van het apparaat en kun je je muis en toetsenbord gebruiken om het apparaat te bedienen. Hierdoor kun je het apparaat headless laten werken en het toch gemakkelijk bedienen en configureren.
Windows IoT Core Dashboard & Apparaatportaal
Met het IoT Core Dashboard kunt u een lijst bekijken van alle Windows 10 IoT Core-apparaten die op uw netwerk zijn aangesloten. U kunt op een specifiek apparaat klikken en "Openen in Apparaatportaal" selecteren. Er is een geweldige webinterface voor je Windows 10 IoT Core-apparaat waarmee je veel dingen veel eenvoudiger kunt configureren dan met de PowerShell-verbinding op afstand.
Startpagina
Hier is het mogelijk om belangrijke standaardconfiguraties uit te voeren, zoals het wijzigen van de naam van het apparaat of het wachtwoord van de beheerdersaccount. Je kunt hier ook de tijdzone wijzigen of de schermresolutie en de schermoriëntatie configureren. Veel dingen die hier worden genoemd, worden ook weergegeven in de standaardtoepassing op het apparaat zelf.
App-manager
In dit gedeelte kun je je applicaties configureren. Je kunt de standaard GUI-toepassing wijzigen en je kunt alle toepassingen installeren door gewoon naar de AppX-bestanden te bladeren om ze op het apparaat te installeren. Je kunt ook applicaties verwijderen die je niet meer nodig hebt op het apparaat.
Prestaties
Dit punt geeft je een goed overzicht van het gebruik van je apparaat. Het toont je de grafiek van de CPU en het RAM-geheugen. Je kunt ook zien hoeveel geheugen is geïnstalleerd en in gebruik is. Er is ook een grafiek van het GPU-gebruik zichtbaar als je apparaat dit ondersteunt en je kunt de I/O van het apparaat bekijken.
Apparaatbeheer
Er is ook een vereenvoudigd apparaatbeheer zoals op een normaal Windows 10-apparaat. Daarin kun je stuurprogramma's bijwerken en een lijst van alle apparaten exporteren naar een bestand.
Windows bijwerken
Windows 10 IoT Core-apparaten zoeken automatisch naar nieuwe updates.
Deze configuratiepagina geeft een overzicht van alle beschikbare Windows Updates en toont informatie over de voortgang van de installatie.
Als het apparaat een update-installatie heeft gepland, kun je het proces hier ook meteen starten.
Microsoft verbetert voortdurend de webinterface van Windows 10 IoT Core zodat je het apparaat gemakkelijker kunt instellen. De meest recente versie zou al meer kunnen bevatten dan hier wordt getoond!
Installatie / implementatie van afbeeldingen
Voorbereiden op installatie
Installatie
Om de installatie te starten, start je het IoT Core Dashboard en selecteer je "Installeren". Vervolgens hoeft u alleen uw apparaattype en de microSD-kaart te selecteren en op de knop "Installeren" te drukken. Hierna wordt automatisch een bestand met de naam "Flash.ffu" gedownload. Dit .ffu-bestand is vergelijkbaar met een .wim-bestand, maar bevat de inhoud van een volledige schijf met het Core-systeem erop. Het verschil tussen een .wim-bestand en een .ffu-bestand is dat een .ffu-bestand ook volledige schijfpartities bevat en niet alleen bestanden.
Nu zal de tool de image flashen op je microSD-kaart. Nadat dit is voltooid, kun je je bord aansluiten en starten.
De eerste keer opstarten duurt ongeveer twee minuten. Daarna zie je de standaard Windows 10 IoT Core-toepassing in plaats van een klassieke bureaubladshell.
Deze standaardapplicatie toont je enkele details over het apparaat, zoals de naam, het IP-adres of hoe het verbonden is met het netwerk. Je kunt dingen configureren zoals de taal, bluetooth of netwerkinstellingen.
Klik hier voor een zeer gedetailleerde handleiding die laat zien hoe je een basisimage maakt, een app aan je image toevoegt, een bestand en een registerinstelling aan een image toevoegt, netwerk- en andere provisioningpakketinstellingen aan een image toevoegt, een stuurprogramma aan een image toevoegt, een retailimage maakt, je eigen boardondersteuningspakket maakt en je apps bijwerkt.
Vergelijking: Windows IoT Core vs Windows IoT Core Pro
Laten we de twee verschillende versies van Windows 10 IoT Core eens nader bekijken. Er zijn twee verschillende versies beschikbaar: De normale "Windows 10 IoT Core" versie en de "Windows 10 IoT Core Pro" versie. Technisch gezien zijn ze bijna hetzelfde, maar over het algemeen heeft de Pro-versie een aantal voordelen die erg belangrijk zijn voor het embedded kanaal.
Windows 10 IoT-kern
vs.
Windows 10 IoT Core Pro
Windows 10 IoT Core is voor makers (hobbyisten). Dat betekent dat commerciële projecten geregistreerd moeten worden. Ze moeten een overeenkomst tekenen voor Microsoft. Deze overeenkomst bevat licentievoorwaarden die vergelijkbaar zijn met onze AT's en ze krijgen een zeer beperkte aansprakelijkheid van Microsoft.
AANSPRAKELIJKHEID
Windows 10 IoT Core Pro wordt gedekt door de Customer License Agreement (CLA).
In de normale versie moet je alle updates installeren en kunnen de apparaten zichzelf op elk moment in het veld updaten. Dit is een groot probleem, want als een applicatie niet werkt met de nieuwe update zijn alle apparaten niet meer functioneel en is het niet toegestaan om de updates te deactiveren.
WINDOWS-UPDATE
In de Pro-versie is de Current Branch for Business beschikbaar. Dat betekent dat je controle hebt over de updates. Je kunt ze minstens 4 maanden uitstellen en de updates testen voordat je al je apparaten bijwerkt. Je kunt ze ook volledig deactiveren.
Voor de normale versie krijg je geen COA's en moet je een overeenkomst tekenen voor commercieel gebruik door Microsoft.
LICENTIESTICKER
Voor de Pro-versie kun je een klein bedrag betalen om een trackinglabel te ontvangen.