Template designed by
Costruisci il tuo device
Pierpaolo Paris
pierpaolo.paris@gmail.com
http://www.pierpaoloparis.it
• Programmatore tuttofare
• Laureato in Ingegneria Informatica
• Appassionato all’informatica in molte sue declinazioni
• Attualmente lavoro per Proge-Software S.r.L.
chi siamo / chi sono
• cos’è Netduino
• «costruisci il tuo device»?
• cosa serve
• cosa faremo
agenda
• Introduzione a Netduino - .NET Campus 2014
• Video
• https://www.youtube.com/watch?v=He1OwWx3DRA
• Slide
• http://www.slideshare.net/dotnetcampus/gam04-introduzione-anetduinofinal
Dove eravamo rimasti?
• Netduino è il microcontrollore del mondo .NET
• Analogo al più blasonato Arduino
• Compatibile con gli shield progettati per Arduino
• Attualmente ne esistono 3 versioni
• Appena arrivata quella col Wi-Fi integrato
cos’è Netduino
Hardware
Netduino 2
Microcontrollore STMicro a 32 bit
Processore Cortex-M3 a 120 MHz
192 KB di spazio utilizzabile per il programma
60 KB di RAM
Hardware
• Netduino Plus 2
• Microcontrollore STMicro a 32 bit
• Processore Cortex-M4 a 168 MHz
• 384 KB di spazio utilizzabile per il programma
• 100 KB di RAM
Hardware
• Netduino 3 WiFi
• Microcontrollore STMicro a 32 bit
• Processore Cortex-M4 a 168 MHz
• 1408 KB di spazio utilizzabile per il programma
• 164 KB di RAM
http://www.netduino.com/buy/
Dove lo trovo?
• esistono varie applicazioni dei microcontrollori
• possiamo costruire praticamente di tutto
• anche un dispositivo HID (Human Interface Device), ed è
quello che faremo
«costruisci il tuo device»?
• una qualunque versione di Visual Studio 2010 o superiori
• anche la Express va benissimo
• il .NET Micro Framework
• Netduino SDK
• uno shield RS-232
• adattatore (o un cavo) da RS-232 a USB
• un sensore «a caso»
Cosa serve?
Come si lavora?
Costruzione
del circuito
Scrittura del
programma
Funziona?
E’
sbananato?
Correggi il circuito
Correggi il
programma
Bevici su
Sì
No
No
Sì
• costruiremo un semplice circuito con un sensore di
temperatura
• leggeremo i valori rilevati
• mostreremo i valori in un’app Windows Store
Cosa faremo?
Pochi, semplici passi
• Costruzione del circuito
• Caricamento programma in Netduino
• Esecuzione app Windows 8.1
Come?
• Netduino ha due firmware
• Uno è il .NET Micro Framework, ma non lo tocchiamo
• Un altro è il codice che carichiamo al suo interno
Come – il firmware
• Definizione costanti e variabili
• Open
• Recupero dei controller USB
• Selezione del controller
• Inizializzazione HID
• Avvio del controller
• Apertura dello stream dati
Come – il firmware
• L’app si connette al device
• I device vengono aggiunti grazie ad un event handler
(OnDeviceAdd)
• Inizializzazione dell’event handler per un device
• Anche la lettura dei dati avviene tramite un event handler
(OnInputReportEvent)
Come – L’app
demo
Costruiamo il nostro device
….magari
https://msdn.microsoft.com/en-us/magazine/dn605878.aspx
Per approfondire
…..e voi, cosa farete?
Grazie a tutti per la partecipazione
Riceverete il link per il download a slide e demo via email nei
prossimi giorni
Per contattarmi
pierpaolo.paris@gmail.com
Grazie

More Related Content

PPTX
COSTRUISCI IL TUO DEVICE
PPTX
Akka.net & Actor Model
PPTX
Async: scalabilità e responsiveness senza pari! @ CDays
PDF
Alla scoperta di gRPC
PDF
Traffic Shaping Su Linux
PPTX
Windows azure - abbattere tempi e costi di sviluppo
PDF
Microsoft Fast - Overview
PDF
Dependency injection questa sconosciuta
COSTRUISCI IL TUO DEVICE
Akka.net & Actor Model
Async: scalabilità e responsiveness senza pari! @ CDays
Alla scoperta di gRPC
Traffic Shaping Su Linux
Windows azure - abbattere tempi e costi di sviluppo
Microsoft Fast - Overview
Dependency injection questa sconosciuta

What's hot (19)

PPTX
Del furia signalr-to-the-max
PPT
Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!
PPTX
Javascript task automation
PPTX
DotNetCampus - Continuous Integration con Sql Server
PDF
Meetup DotNetCode A.I. Bot Framework and Azure Functions
PPTX
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
PPTX
Soluzioni IoT con le tecnologie Microsoft
PPTX
Slide typescript - net campus
PDF
AntiPatterns: i vizi del programmatore
PPT
Esempi pratici
PPTX
Dot netcampus2015 green-template
PPTX
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
PPTX
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
PPTX
Nat come esporre servizi https senza esporre l'applicazione
PDF
Architetttura Della Soluzione
PDF
PoC IoT in 1 ora
PDF
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
PPTX
Wcf data services
PDF
Managed Extensibility Framework (MEF)
Del furia signalr-to-the-max
Kinect + .NET = NUI : Interfacce naturali facili con Kinect!!!
Javascript task automation
DotNetCampus - Continuous Integration con Sql Server
Meetup DotNetCode A.I. Bot Framework and Azure Functions
70-485: ADVANCED OF DEVELOPING WINDOWS STORE APPS USING C#
Soluzioni IoT con le tecnologie Microsoft
Slide typescript - net campus
AntiPatterns: i vizi del programmatore
Esempi pratici
Dot netcampus2015 green-template
Sviluppo di soluzioni embedded moderne con .NET Micro Framework by Lorenzo Ma...
APPSTUDIO: DA ZERO ALLO STORE IN 50 MINUTI!
Nat come esporre servizi https senza esporre l'applicazione
Architetttura Della Soluzione
PoC IoT in 1 ora
[Alam aeki] Guida illustrata alla modellazione di un dominio con Event Sourci...
Wcf data services
Managed Extensibility Framework (MEF)
Ad

Similar to Costruisci il tuo device (20)

PPTX
Gam04 introduzione a-netduino_final
PPTX
Arduino + Azure: Dal circuito allo sketch e controllo remoto con una app web ...
PDF
LinuxDay 2010, Arduino il re dell'hardware open
PPTX
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
KEY
Introduzione ad Arduino
PPTX
Nord-Est Italy Seminars 2012
PPTX
Are you a Gadgeteer? - NetMF@Work
PDF
Agileday2013 pratiche agili applicate all'infrastruttura
PDF
Software Engineering Introduction in Italian
PPTX
Azure IoT Central per lo SCADA engineer
RTF
Arduino&raspberry pi - Un connubio vincente
PDF
Arduino day 2017
PDF
Android - Programmazione Avanzata
PPTX
Microsoft Azure per l'IT Pro
PDF
Passare A Mac
PDF
Mr.Robot - How To Make a Robot !
PDF
Cuckoo Sandbox: Automated malware analysis
PPTX
platforms
PDF
Sophos Complete Security: arte e scienza della sicurezza
PPTX
Azure IoTHub - Roboval 2018
Gam04 introduzione a-netduino_final
Arduino + Azure: Dal circuito allo sketch e controllo remoto con una app web ...
LinuxDay 2010, Arduino il re dell'hardware open
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
Introduzione ad Arduino
Nord-Est Italy Seminars 2012
Are you a Gadgeteer? - NetMF@Work
Agileday2013 pratiche agili applicate all'infrastruttura
Software Engineering Introduction in Italian
Azure IoT Central per lo SCADA engineer
Arduino&raspberry pi - Un connubio vincente
Arduino day 2017
Android - Programmazione Avanzata
Microsoft Azure per l'IT Pro
Passare A Mac
Mr.Robot - How To Make a Robot !
Cuckoo Sandbox: Automated malware analysis
platforms
Sophos Complete Security: arte e scienza della sicurezza
Azure IoTHub - Roboval 2018
Ad

More from DotNetCampus (20)

PDF
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
PPTX
MICROSOFT E IL MONDO IOT
PDF
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
PDF
70-483: PROGRAMMING IN C#
PPTX
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
PPTX
TUTTO SU VISUAL STUDIO ALM 2015
PPTX
CONTINUOUS INTEGRATION CON SQL SERVER
PPTX
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
PPTX
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
PPTX
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
PPTX
SHAREPOINT 2016 - WHAT'S NEW
PPTX
SVILUPPARE PER MICROSOFT BAND
PPTX
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
PPTX
WINDOWS PHONE APPS IN C++
PPTX
AZURE NOTIFICATION HUB
PPTX
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
PPTX
INTRO TO XAMARIN
PPTX
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
PPTX
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
PPTX
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!
ARCHITETTURA DI UN'APPLICAZIONE SCALABILE
MICROSOFT E IL MONDO IOT
70-534: ARCHITECTING MICROSOFT AZURE SOLUTIONS
70-483: PROGRAMMING IN C#
DSTORIE DALLA TRINCEA: TEAM FOUNDATION SERVER IN CASI LIMITE E NON SOLO...
TUTTO SU VISUAL STUDIO ALM 2015
CONTINUOUS INTEGRATION CON SQL SERVER
PREDICT THE FUTURE , MACHINE LEARNING & BIG DATA
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
FROM ON-PREMISE TO THE HYBRID CLOUD WITH MICROSOFT AZURE
SHAREPOINT 2016 - WHAT'S NEW
SVILUPPARE PER MICROSOFT BAND
INTERFACCE GRAFICHE CON UNITY3D 4.6: IL GIOCO NON BASTA!
WINDOWS PHONE APPS IN C++
AZURE NOTIFICATION HUB
SFRUTTARE I MICROSOFT AZURE MOBILE SERVICES CON XAMARIN.FORMS
INTRO TO XAMARIN
UNIVERSAL APP IN TUTTE LE SALSE: PHONE, TABLET, PC, XBOX E IOT
SFRUTTARE CORTANA E LE SPEECH API NELLE NOSTRE APP
SIGNALR TO-THE-MAX: VERSO IL WEB ED OLTRE!

Costruisci il tuo device