IoT (2) Intel Galileo

Op de afgelopen //Build conferentie werd gesproken over een Windows op een Intel moederbordje. Intel heeft daarvoor een chip ontwikkeld en Microsoft heeft daar hun Windows op geinstalleerd. Het bordje is een Intel Galileo bordje. Dat bordje is gewoon een Arduino bordje en dus kunnen ook de Arduino componenten (waarvan er al erg veel zijn) kunnen hierop aangesloten worden.

De Arduino ontwikkelomgeving ziet er zoals onderstaande uit. De code is C / C++. Het onderstaande voorbeel laat het onboard ledje knipperen.

30-8-2014 19-20-31

Ik wilde er natuurlijk Windows op installeren. Daarvoor moest ik eerste een firmware update uitvoeren. De Arduino ontwikkelomgeving is redelijk simpel hoor. Het copy/paste van een directory met alles erin. Daar zit dan ook de Firmware update in.

19-8-2014 22-23-47 

Om over de Windows voor het Galileo bordje te komen, moet je via Microsoft Connect toegang krijgen tot de Windows Embedded Pre-release programma. Via deze pagina’s op GitHub kun je dan de juiste stappen uitvoeren om Windows te installeren.

Onderstaande is het proces van installeren op een SD card.

19-8-2014 21-15-34

WP_20140830_005 - Copy

Als dat allemaal gedaan is, dan ku n je het SD cardje op het G alileo bordje plaatsen. De Galileo watcher app zal hem (mits je het bordje via USB/Ethernet hebt aangesloten) zien.

30-8-2014 13-26-08

Er zit standaard een kleine Webserver op. Dus als je Web browser here doet uit het menu kom je daarop terrecht.

30-8-2014 13-25-48

Je kunt ook een netwerk share openen en dan zie je de bestanden.

30-8-2014 13-26-58

De directory van de webserver. Zoals je zag heb ik de teksten aangepast.

30-8-2014 13-30-57

De directory waarop de delpoyments worden gedaan.

30-8-2014 13-27-17

Oke, nu hebben we Windows draaien op het ding. Maar nu willen we natuurlijk ook iets bouwen. Voor .NET Gadgeteer was het eenvoudig. Hier gaat het iets anders. Er is voor Visual Studio 2013 een project template voor C++.

30-8-2014 13-35-50

Voor deze demo gebruik ik niet de onboard led, maar heb ik een ledje op het bordje gedrukt. Via code zal ik deze dan laten knipperen.

30-8-2014 13-39-06

Niet heel lastig lijkt het. En als je hem runt en debugt, dan zie je dat natuurlijk in je Visual Studio.

30-8-2014 13-39-16      

En het ledje knippert mee. Het rode ledje op de twee foto is feller.

WP_20140830_006WP_20140830_007

Maar het kan natuurlijk ook moeilijker. Zo heb ik net als voor de .NET Gadgeteer een 16×2 display gekocht. Daarop kan ik teksten zetten.

30-8-2014 13-29-40  

Maar dan moet je hem wel aansluiten en dat gaat bij Arduino iets minder elegant dan bij .NET Gadgeteer. Je hebt dan een breadboard en met kabeltjes verbindje contacten.

 WP_20140830_003    

Maar het resultaat van de code is wel zichtbaar. Op het schermpje verschijnt een oplopende waarde (i++).

Gaaf he. Nu nog wat verder experimenteren met die spullen. Je moet daar hele mooie dingen mee kunnen maken. Wel even mijn C++ een beetje oppoetsen.

This entry was posted in .NET, DotNetMag, Gadget, SDN, Visual Studio by Marcel Meijer. Bookmark the permalink.

About Marcel Meijer

Op dit moment houdt hij zich voornamelijk bezig met Microsoft Azure, Cloud, C#, Software Ontwikkeling, Architectuur, Windows 10 en IoT. Hij werkt als Development Team Lead bij iFunds. In zijn vrije tijd is hij voorzitter, bestuurslid, eindredacteur en eventorganisator bij de SDN (Software Development Network). Sinds 1 oktober 2010 is hij MVP geworden.

Leave a Reply

Your email address will not be published. Required fields are marked *