Advertorial

Door Tweakers Partners

Actief met Azure IoT: van data naar biertaps en smart lights

02-04-2020 • 08:00

7

Met Azure IoT verovert Microsoft in rap tempo de enterprise-IoT-markt. Tegelijkertijd is het een veelzijdig platform waarmee Microsoft stappen zet in de wereld van opensource(!) en dat een groot aantal technologieën ondersteunt. Hoe handig dit is, bleek tijdens het Schuberg Philis meet-up-dinner.SChuberg Philis logo

Als bedrijf dat aan verschillende grote IoT-trajecten werkt (bijvoorbeeld in de brouwerijen van Heineken) was Schuberg Philis een logische gastheer voor deze sessie. Zeker als het gaat om industriële IoT gaat er veel kennis schuil in het bedrijf. Dit bleek onlangs bijvoorbeeld al met de ontwikkeling van een ‘IoT Edge Kit’: een set devices die veilig gebruikt kunnen worden voor datacollectie, zonder in te leveren op security. Het leuke van Azure IoT is dat je er gewoon mee aan de slag kunt, welke programmeertaal je ook machtig bent. Met Azure Functions hoef je je geen zorgen te maken over de infrastructuur voor je applicatie. “Azure Functions is eigenlijk de ducttape van Azure in de cloud”, stelde Sander van de Velde, Azure MVP, tijdens het event. “Of je nu liever programmeert in C#, Powershell of Python: kies de taal van jouw keuze en draai het in de cloud op Azure.”

Het is een van de voordelen die Van de Velde, platformarchitect voor Atos en Microsoft MVP, noemde tijdens het evenement bij Schuberg Philis op Schiphol-Rijk. Ruim tachtig tweakers waren aanwezig bij de IoT-workshop, het diner en de aansluitende presentatie. Onder hen waren developers en engineers die beroepshalve met Azure en/of IoT hebben te maken of hier juist meer over willen leren. In een uitdagende sessie sloten zij onder leiding van Eelco de Boer en Marcel Bezemer van Schuberg Philis een Heineken-biertap aan op een slimme lamp die voor elk getapt biertje een lichtsignaal af moest geven. Door dit zelf helemaal in te richten deden de deelnemers veel inzichten op over het optuigen van IoT-projecten en het spelen met endpoints.

IoT voor de massa

IoT-projecten zijn een stuk eenvoudiger geworden. In drie uur een Beer Blade koppelen aan de cloud, met livemonitoring via Grafana dat beslissingen doorstuurt naar Slack? Een dergelijke functionaliteit was een paar jaar geleden nog hogere wiskunde. Volgens Van de Velde is de beschikbaarheid van goedkope hardware een belangrijke factor. “Een Lora-device met gps heb je al voor dertig euro. Een industriële sensor kost iets meer, maar blijft op een volle batterij wel drie jaar werken. En dan is er nog de alom aanwezige connectiviteit en het feit dat programmeren in sommige gevallen veel laagdrempeliger is gemaakt. Je hoeft niet langer technisch onderlegd te zijn om je eigen connected koelkast of kattenluikje te configureren.”

Het kan allemaal met Azure, maar de focus van Microsoft ligt bij dit platform vooral op de industriële markt. Net als in de huis-tuin-en-keukenomgeving is ook hier de toegang tot goedkope resources een van de bepalende trends van dit moment. Microsoft biedt goedkope storage en goede analytics-functionaliteiten zoals Time Series Insights, maar ook een goede combinatie van IoT-oplossingen in de cloud en bij de edge. Beide hebben hun voordelen; in het geval van de cloud kan dit bijvoorbeeld remote monitoring zijn, of de mogelijkheid inzichten te vergaren voor predictive maintance. Instabiele verbindingen, de behoefte aan een lage latency voor een near-realtime response en privacy-issues maken het naar de cloud sturen van data echter niet altijd verstandig.

Draken SBP

Ondersteuning voor Windows én Linux

Cloud-IoT en edge-IoT zijn complementair. Hoe gaat Microsoft daarmee om bij Azure? “Om te beginnen ondersteunt het zowel Linux als Windows. Azure IoT Edge draait zelfs op Raspbian.” In principe kun je je eigen modules bouwen met containertechnologie zoals Docker, met support voor Python, NodeJS, Net Core, C, C#, Java en meer. Voor telemetrie is Azure Stream Analytics als module te draaien op edge-devices. Veel van dit fraais is te vinden op GitHub en in de Azure IoT Edge Module Marketplace.

Enkele demo’s tijdens het event - niet allemaal over industriële IoT- maakten de flexibiliteit van het platform duidelijk. Zoals het connecteren van IKEA Tradfri-devices via de cloud, met de kracht en het gebruiksgemak van Azure IoT. Een ander voorbeeld was de Jetson Nano, een Nvidia-device met een 128-core Maxwell-gpu en Quadcore ARM A57-processor. Het apparaatje draait op Ubuntu 18.04 LTS en kost zo’n 99 dollar, exclusief verzending vanuit de VS. Sluit er een goedkope camera op aan en je hebt de basis voor een installatie die tot tachtig verschillende objecten binnen een beeld kan herkennen.

Low-level chip voor tien euro

Met Azure voeg je Stream Analytics en live processing van data toe aan de camera met Jetson Nano. Daarmee heb je niet alleen een geweldig pronkstuk voor al je feestjes ('herken meer dan drie mensen in huis en meer dan drie flesjes op tafel, en de slimme discoverlichting gaat aan'), maar ook een voorbeeld van hoe eenvoudig IoT dankzij Azure is geworden. Een ander voorbeeld is een Microsoft-chip voor negen dollar, die tien jaar meegaat en voor allerlei low-level toepassingen kan worden gebruikt.

“Een Azure Sphere-devboard is voor consumenten trouwens niet voor deze prijs te krijgen”, voegt Eelco de Boer, Mission Critical Engineer voor Schuberg Philis, toe. “De prijs van plusminus tien euro is alleen voor de ‘certified’ chip, de security-services en het OS plus updates. Dit is dus exclusief de kosten van de board zelf en alle omliggende hardware. Een Azure Sphere-devkit is te krijgen voor $84,90, een Azure Sphere Mini-devboard is er al voor $34,90.” Hoe dan ook, illustrerend voor de flexibiliteit van Microsoft is dat de chip Linux draait, en de gebruiker zit ook zeker niet aan Azure vast. Aansluiten gaat net zo eenvoudig via bijvoorbeeld Google of AWS.

Vroeger was 'opensource' zo’n beetje een verboden woord bij Microsoft, maar inmiddels wordt de filosofie volledig omarmd. Vooral met oog op edge-toepassingen is dit een positieve ontwikkeling, vindt Van de Velde, die op Github heeft kunnen bijdragen aan onder meer de codebase voor het industriële communicatieprotocol Mopus. Daarnaast is de beweging van Microsoft richting de IoT-space tekenend voor de trend dat deze markt nu voornamelijk wordt gedomineerd door grote spelers, zoals bijvoorbeeld ook AWS. “Steeds meer bedrijven gaan daarbij op dit moment voor multicloud, uit het oogpunt van risicospreiding en zodat ze kunnen kiezen uit verschillende feature-sets. Je moet dan wel oppassen dat je niet de hele tijd data tussen clouds aan het overpompen bent. Maar met CloudEvents, een open standaard waarvan Microsoft initiatiefnemer is, is dit wel een stuk gemakkelijker geworden.”

Video & Foto's

Ben jij benieuwd naar deze dag? Bekijk dan de onderstaande video en foto's.

Bekijk hier alle foto's.

Dit artikel is geen redactioneel artikel, maar een advertorial. Mocht je ideeën met ons willen delen over deze vorm van adverteren, dan horen wij dat graag. Hierover kun je met ons in gesprek via [Discussie] Reclame algemeen, daar zullen collega's aanwezig zijn om jouw vragen en/of opmerkingen te bespreken/beantwoorden.

Reacties (7)

7
7
7
0
0
0
Wijzig sortering
Zijn er mensen die tips hebben om hier als leek een keer mee te beginnen? Lijkt mij leuk om zoiets een keer te proberen zonder direct enorm veel geld uit te geven (max 100 euro). Gewoon huis tuin en keuken gebruik, zoals temperatuur of beweging. Wat ikzelf al gevonden heb is bijvoorbeeld een Adadruit of Arduino maar ik kan niet zo goed ontdekken wat nu het verschil is.
Kijk eens naar een ESP8266 of een ESP32 development board. Een ESP8266 heef onboard wifi en kan geprogrammeerd worden met hetzelfde programma als je gebruikt voor een Arduino. Kijk bijvoorbeeld eens op: https://www.instructables.com/id/Get-Started-With-NodeMCU/
Het is een heel populair platform dus er is heel veel over te vinden.

Als je niet wilt of kunt programmeren kun je eens kijken naar EspHome (https://esphome.io/ ). In combinatie met Home Assistant (https://www.home-assistant.io/hassio/) kun je hele gave dingen maken.

Het mooiste van een ESP is nog wel de prijs. Een development boardje (bijv. NodeMcu v2) kost €2,= op AliExpress (of €8 in NL).
Of als C een te moeilijke taal is als beginner, kan je MicroPython 'flashen' op een ESP8266 / ESP32. De Chinese bordjes van Lolin komen er mee voorgeïnstalleerd. Voor beginners lijkt mij Python makkelijker en MicroPython is goed gedocumenteerd met veel voorbeelden hoe je sensoren kan aansluiten/uitlezen.

Zo te zien erg jammer dat ik wegens ziekte er niet bij kon zijn. Volgende keer beter.
vindt Van de Velde, die op Github heeft kunnen bijdragen aan onder meer de codebase voor het industriële communicatieprotocol Mopus
Kan aan mij liggen, maar ik kan er geen drol over vinden op Github?
Dat kan kloppen... de juiste benaming is het Modbus protocol, met deze Azure IoT Edge module.
Een tweakers projectje als voorbeeld zou hier mooi op z'n plaats zijn. :D

Op dit item kan niet meer gereageerd worden.