18

Sakernas internet á la Microsoft

Embed Size (px)

Citation preview

Sakernas internet á la Microsoft - Windows 10 på Raspberry Pi2015-06-15

Gunder Bitén

IT Arkitekt

Knowit Stockholm

30 år i konsultsvängen

Har följt Azures utveckling i sex år

[email protected]

072-553 94 81

https://www.linkedin.com/in/gunderbiten

AGENDA

• Introduktion till sakernas internet (IoT)

• Varför Microsoft inom området?

• Demo

• Installation av Windows 10 på en Raspberry Pi

• Skapa en enkel tillämpning med sensor

• Skicka sensordata till Hubb i molnet (Azure Event Hub)

• Lagra datat i vanlig databas (SQL Database)

• Erfarenheter

INTRODUKTION TILL SAKERNAS INTERNET (IOT)

Namnet till trots innebär IoT inte att det byggts upp ett parallellt nät bara för prylar.

• Fler och fler fysiska saker kommunicerar över internet utan att det krävs någon mänsklig inblandning.

• Inga manuella avläsningar, inga inloggningar, inga formulär att fylla i

• Data samlas automatiskt i tjänster där de förädlas till användbar information

Uppkopplade prylar dyker upp i nya sammanhang varje dag.

• Smarta klockor

• Självkörande bilar

• Spårbara paket

• Fjärrstyrning för värme och belysning

• Bestick som vibrerar när du äter för fort

är bara några exempel

INTRODUKTION TILL SAKERNAS INTERNET (2)

Vad behövs?

• Hårdvara i form av mycket små datorer

• Någon sorts kommunikationsenhet som kan utnyttja trådlösa nätverk eller strömledningar

• Strömkälla - vanligtvis ett batteri

• Mjukvara – lättviktiga lågströmsnätverksoperativ som klarar att köras med begränsat minne.

• Standarder för att koppla ihop det hela med befintliga internet-system.

VARFÖR MICROSOFT INOM OMRÅDET?

• Triljon-industri (1 700 000 000 000 dollar 2020)

• Passar väldigt bra in i Microsofts ”Cloud First” strategi

• Kräver kraftfulla hubbar för insamling av data

• Service Bus

• Event Hub

• Lagringen av allt data kan ta väldigt mycket utrymme

• HDInsight (Hadoop)

• Dokumentdatabas (DocumentDB el. MongoDB)

• SQL Data Warehouse

• Standard inom mjukvara bra för leverantörer

• Windows 10 (OS)

• Windows Universal i Visual Studio 2015 (Utveckling)

INSTALLATION AV WINDOWS 10 PÅ EN RASPBERRY PI

• Windows 10 Insider Preview på fysisk maskin

• Raspberry Pi 2

• 5V micro USB strömkabel (4)

• 8GB micro SD-kort - klass 10 eller bättre (1)

• HDMI-kabel till skärm (3)

• Ethernet-kabel (2)

• Ladda ner “Windows 10 IoT Core Insider Preview Image for Raspberry Pi 2” från Microsoft Connect.

Dism.exe /apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDriveN /SkipPlatformCheck

• http://ms-iot.github.io/content/en-US/win10/SetupRPI.htm

ENKEL TILLÄMPNINGMED SENSOR

• Visual Studio 2015

• Windows Universal

• Raspberry Pi som appen debug-deployas till• https://www.hackster.io/windowsiot/temperature-sensor-sample

för temperatussensor-kod

• https://www.hackster.io/windowsiot/build-hands-on-lab-iot-weather-station-using-windows-10

för Eventhub-kod

• Konsol-applikation med klient som tömmer Eventhubben och skriver till SQL Database

SKICKA SENSORDATA TILL AZURE

Azure Service Bus

• Enkla köer

• Topics

• Publish - Subscribe

• Event Hub

• För extrema transaktionsvolymer

LAGRA DATAT I SQL DATABASE

• Väldigt enkelt att skapa

• Access

• Management Studio

• Visual Studio

• Azure

Tillgänglig överallt (FW i Azure)

ERFARENHETER• Preview är inte samma sak som produktionsfärdigt

• Windows 10 Insider Preview installation blåskärmar på Macbook Bootcamp

• WLAN inte på plats i Windows 10 IoT Core

• Enhet kan inte identifieras unikt (MAC:id vs ASHWID)

• Suveränt att som gammal Microsoft-nörd kunna jobba och debugga i Visual Studio

• Mycket ”saknas” i välbekanta .NET-klasser

• Olika känsla

• HallonPI med Linux känns som riktig dator

• HallonPI med Win10 känns som att deploya till dum hushållsmaskin

• Svårt hitta rätt sajt för tillbehör till hallonet

• En del skeppar inte alls till Sverige

• $2 för 2-6 veckors leveranstid – $35 för 3-5 dagars leveranstid

• 400 SEK för moms och tull för pryl som kostar 250 SEK

REFERENSER

• Azure Management portal

https://manage.windowsazure.com

• Temperatursensor-labb

https://www.hackster.io/windowsiot/temperature-sensor-sample

• Labb där Eventhubben behandlas

https://www.hackster.io/windowsiot/build-hands-on-lab-iot-weather-station-using-windows-10

• SQL Data Warehouse

http://azure.microsoft.com/en-us/campaigns/sql-data-warehouse/

• Windows Developer Program for IoT

https://dev.windows.com/en-US/iot

• Min kod

https://dl.dropboxusercontent.com/u/84491138/TempSensor.zip

Big Data konferens i Silicon Valley förra veckan2015-05-15

HÖNAN ELLER ÄGGET

Framgången för Sakernas internet är helt beroende av Hadoop

eller

Framgången för Hadoop är helt beroende av Sakernas internet

IOT + HADOOP

HADOOP LIKA SJÄLVKLART SOM RDBMS, WEBB-SERVRAR O MAIL

DIVERSE

• Molnet självklar del av Big Data (för de som inte älskar egna serverhallen)

• Azure börjar nämnas oftare som ett av de naturliga valen

• Amazon var inte på plats

• Cloudbreak

• Nya SQL-lösningar staplas på varandra i denna ljuva NoSQL-värld