In een vorige blogpost heb ik verteld over Windows 10 IoT Core. Grote voordeel is, dat je in C# kunt programmeren en er een grafische schil om heen hebt. Maar het gros van de IoT devices zullen niet aan een monitor hangen of interactie van de gebruiker verwachten. De meeste IoT devicesverzamelen data en geven deze af of controleren een omgeving en verwachten stuurinformatie.
Ondanks dat er verschillende goede redenen zijn om gebruik te maken van Windows 10 IoT Core, het is voor een Microsoft omgeving niet perse nodig. Ook op een NOOBS (New Out of the Box Software) OS kun je prima .NET gebruiken.
Al enige jaren is het Mono project gaande en daar ligt de key van multi platform.
Op je Raspberry PI 2 kun je dan: sudo apt-get install Mono-complete doen. Daarmee wordt Mono op je Rasp gezet.
Met het krachtige Owin mechanisme kun je een ASP.NET website hosten op je Rasp.
Het resultaat:
Het is een Webserver waarin je ook een WebApi kunt hosten.
Het resultaat:
Best handig. Ik heb ook een voorbeeld waarbij een Raspberry PI 2 informatie in een Azure Storage queue zet. Daarover later meer, want hier horen meerdere bedenkingen bij.