arduino to build a temperature graph on azure
TRANSCRIPT
«Future ReCoded»@Liceo Scientifico «Da Vinci» - Pescara
19 Ottobre 2016
Angelo Gino VarratiMSP LEAD - MICROSOFT STUDENT PARTNER F.Y. 2016DOTNET ABRUZZO COMMUNITYSTUDENTE DIIE – DIPARTIMENTO INGEGNERIA INDUSTRIALE
[email protected]://angelus-gi.azurewebsites.net/@angelog_varratihttps://www.facebook.com/MSPUnivAQ
1/41
2
Microsoft Student Partners nel mondo
APAC15%
CEE8%
India40%
Japan1%
GCR4%
Russia4%
LATAM6%
Brazil1%
Mexico1%
MEA8%
Canada1%
U.S. 1%
U.K.2%
France2% Germany
3% WE4%
58% degli MSP hanno almeno una certificazione MTA o MCSD
70% degli MSP sono maschi di età compresa tra i 19 e i 26
anni
Oltre 85% provengono da Università tecniche
Oltre 5000 MSP hanno organizzato eventi tecnici
3
Agenda
• Future ReCoded & Microsoft Imagine• Microsoft Azure• Cos’è l’Internet of Things & Azure IoT Suite• Lab: Arduino
4
Cos’è Future ReCoded?
«Il progetto Future ReCoded (marzo 2016 - febbraio 2017), finanziato da Microsoft YouthSpark e Fondazione Cariplo, e coordinato da Fondazione Filarete, nasce per offrire maggiori opportunità professionali a migliaia di giovani in tutta Italia attraverso la pratica e lo sviluppo di competenze tecnologiche e digitali.»
Fonte: Mondodigitale.org
5
Chi sono i partner di Future ReCoded?
«Fondazione Filarete, TechGarage, PoliHub, I3P Incubatore di Imprese Innovative del Politecnico di Torino, ItaliaCamp, Giardino dei Talenti – TAG e Fondazione Mondo Digitale.»
Fonte: Mondodigitale.org
Microsoft Imagine
7
Cos’è Microsoft Imagine?
Un programma che sostiene l'istruzione tecnica fornendo accesso a software Microsoft a scopi di apprendimento, didattica e ricerca.
8
Cosa offre Microsoft Imagine?
Microsoft Imagine fornisce software e risorse gratuite per gli studenti, tra cui:
• Azure • Visual Studio
Community 2015 e Code• Windows 10 Education• Microsoft Mathematics 4
• Xamarin for Students• Account sviluppatore
Windows Store• SQL Server 2016• Microsoft Virtual
Academy (MVA)
9
Imagine Cup
Innovations World CitizenshipGames
Great games come from anywhere and people play them
everywhere. Powerful game engines and
libraries are available for free so students can get started right
away.
Incredible, world-changing software innovations often
come from students. Social networks, music services, – the list goes
on. We’re looking for the next big thing.
Find a problem in the world, even in your
own life or community, that affects many
people, and then work to solve it. Build a project that could
change lives.
10
Imagine CupStage 1
Complete a maximum 5 page report on your project, which includes:
- Problem definition- Solution- Storyboard of application- Business plan- Team details/background
Form a team with students who share your idea.Start building out your idea by using the free software tools available from Microsoft Imagine.
Stage 2Preliminary Finals - Top 15
Teams Progress Over the summer term – teams will focus on building their prototype and business case in preparation for the preliminary finals.27th Feb - Teams present to a judging panel, 10 minutes presentation, 5 minutes Q&A - the top 5 teams in each category progress in the competition and to the National Finals.
Stage 3National Finals
All 15 teams go through a final round of judging to panel of judges – 10 minutes presentation, 5 minutes Q&A.All teams will be invited to the National Finals where they will have an opportunity to showcase their idea to industry guests and media.The top team from each category will then be announced and compete in front of a live audience for the top prize and the title of the 2015 New Zealand Imagine Cup Winners.
Microsoft Azure
Cos’è il cloud computing?
«In informatica con il termine inglese cloud computing (in italiano nuvola informatica) si indica un paradigma di erogazione di risorse informatiche, come l'archiviazione, l'elaborazione o la trasmissione di dati, caratterizzato dalla disponibilità on demand attraverso Internet a partire da un insieme di risorse preesistenti e configurabili.»
Fonte: Wikipedia
Caratteristiche essenziali
Self-service a richiesta
Ampio accesso in rete
Condivisione delle risorve
Rapida elasticità
Servizio misurato
Perché il Cloud?• Creare rapidamente ambienti per guidare le priorità di
business• Scalare per soddisfare le richieste di picco• Aumentare le attività quotidiane, l’efficienza e la riduzione
dei costi EconomicsScaleSpeed
Cos’è Microsoft Azure?
«Gamma completa di servizi che ti consentono rapidamente di creare, distribuire e gestire applicazioni attraverso una rete globale di data center gestiti da Microsoft.»
Data Centers
Regional Partners
Microsoft Azure
aperto solidoflessibile
Servizi di Microsoft AzureCl
ient
laye
r (
on-p
rem
ises
)
Tablet PhoneGames consolePC
On-premises databaseBrowser
Office Add-in
On-premises service
ADMultifactorAuthentication
Acce
ss C
ontr
olLa
yer
Dat
a La
yer
Storage Blobs Tables Queues DataMachine Learning HD Insight
Backup and Recovery
SQL Database Caching StorSimple
Appl
icat
ion
laye
r
API Mgmt Web AppsCloud ServicesVM
Mobile Apps
Media Services
Notification Hubs Scheduler
AutomationAPI Apps
Inte
grat
ion
laye
r Service Bus CDN
BizTalk Services
Traffic Manager
Virtual Networks
Express RouteLogic Apps
Supporto Open SourceLanguages
CMS
Devices
Databases / Apps
Operatingsystems
Management
Microsoft Azure (provided by Imagine)Attualmente l’offerta include:
Web App Database MySQL di
ClearDB Database SQL (SaaS) Application Insights Visual Studio Online Notification Hubs Mobile App
21
Azure: proprietà e trattamento dei dati
• Paternità dei dati• Responsabilità dei dati• Geolocalizzazione dei dati• Sicurezza (end-to-end / device-per-
device)• Replicabilità• Facilità d’accesso
IoT:Internet of Things
23
Cos’è l’Internet of Things?
The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors, and network connectivity, which enables these objects to collect and exchange data.
Fonte: Wikipedia
IoT non significa semplicemente raccogliere
dati, ma come utilizzare questi dati per dare loro
valore.Più semplicemente
possiamo parlare di Internet of your things!
IoT 2010
26
Perché l’Internet of Things?
27
Scenari per l’Internet of Things?
Un programma che sostiene l'istruzione tecnica fornendo accesso a software Microsoft a scopi di apprendimento, didattica e ricerca.
28
La visione di Microsoft: internet of your things
Windows 10 IoT Core
Universal Windows Platform
Azure IoT Hub
Azure IoT Suite
29
Windows 10 IoT Core
• Raspberry Pi 2• Raspberry Pi 3• Intel MinnowBoard Max• DragonBoard 410 C• Toradex Colibri T30
30
Azure IoT HUB• Connessione bidirezionale
(cloud-dispositivo)• Telemetria (stato del
sistema)• Non implica disguidi in
caso di assenza di connettività
• Windows o Linux• HTTP, AMQP (Advanced
Message Queuing Protocol) e MQTT (MQ Telemetry Transport)
• Azure IoT Gateway SDK• Gestione selettiva
31
Azure IoT Suite• Scalabilità con efficienza• Analisi approfondita dei dati
(Stream Analytics)• Accessibilità da ogni device
(Monitoraggio remoto)• Visualizza solo gli elementi
importanti con le dashboard IoT
• Event HUB• Analisi predittiva (Machine
Learning)• Sicurezza (autenticazione per
dispositivo)• PowerBi• Notifican HUB• IoT Hub
Cosa permette di fare:
• Raccogliere e archiviare i dati inviati al Cloud dai dispositivi IoT• Analizzare i flussi dei dati• Eseguire query su dataset di grandi dimensioni• Visualizzare le informazioni in tempo reale• Eseguire integrazioni di device e dati con i sistemi backoffice aziendali
32
CostiHub IoT Azure
Azure IoT Suite:• Monitoraggio remoto (include IoT Hub S2)• Manutenzione predittiva
Arduino
34
Cos’è Arduino?
• Ivrea 2005• Progetto open-source• GPIO 14+6• Porta seriale TTL (RX+TX)
• Perché open-source esistono varianti e cloni
• Shield di espansione
35
Software
• C C++
• Arduino IDE
• Librerie
36
Windows Virtual Shield for Arduino
• Shield costosi• Lumia 635, 535• Windows 10• Universal
Windows Platform
37
Windows Remote Arduino Experience
• Controllo remoto• WiFi• Bluetooth• USB
• Interazione con• Digitale• Analogico
Lab• Arduino UNO• LCD 16x2• Sensore Temperatura
• Arduino IDE• Fritzing• MS Excel 2013 (PLX-
DAQ)• SQL Server Management
Studio• Microsoft Image+Azure
Q&AGrazie per
l’attenzione!
@angelog_varrati#MSPItaly
#FutureRecoded
Feedback sulla sessione
http://bit.ly/2dKN1xH