Sakernas internet á la Microsoft
-
Upload
gunder-biten -
Category
Internet
-
view
126 -
download
1
Transcript of Sakernas internet á la Microsoft
Gunder Bitén
IT Arkitekt
Knowit Stockholm
30 år i konsultsvängen
Har följt Azures utveckling i sex år
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
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