32
.NET Micro Framework(NETMF) Gabriel Mongeon Développeur sénior chez Alcero @gmongeon gabrielmongeon.com

ALT.Net Montréal: NETMF et Gadgeteer

Embed Size (px)

Citation preview

Page 1: ALT.Net Montréal: NETMF et Gadgeteer

.NET Micro

Framework(NETMF)Gabriel Mongeon

Développeur sénior chez Alcero

@gmongeon

gabrielmongeon.com

Page 2: ALT.Net Montréal: NETMF et Gadgeteer

« Internet of Things »

Page 3: ALT.Net Montréal: NETMF et Gadgeteer

Plateforme

NETMF et Gadgeteer

Raspberry PI

Arduino

Beagle Board

Page 4: ALT.Net Montréal: NETMF et Gadgeteer

NETMF

Page 5: ALT.Net Montréal: NETMF et Gadgeteer

Qu’es-ce que le NETMF

Un sous-ensemble de classes du .Net (70 classes et 420

fonctions).

Petit dispositif(« device ») roulant en managed code

Minimum: processeur 32bits ,64K de mémoire (RAM) et 256

ko de mémoire Flash.

Pas de OS

Open source (http://netmf.codeplex.com)

Open Hardware

Différents formats

Page 6: ALT.Net Montréal: NETMF et Gadgeteer

Qu’es-ce que le NETMF

Supporte Graphics, WPF, réseau avec SSL, système de

fichiers FAT, déboguage et les threads

Accès aux périphériques de bas niveau, tel que les

GPIO, serial, Analogue (IN) et PWM.

Page 7: ALT.Net Montréal: NETMF et Gadgeteer

Architecture

Page 8: ALT.Net Montréal: NETMF et Gadgeteer

Ça ressemble à quoi?

Page 9: ALT.Net Montréal: NETMF et Gadgeteer

Qui sont les manufacturier?

GHI Electronics

Netduino

Seeed Studio

Mountaineer Boards

Device Solutions

Sytech Designs

Love Electronics

Solder Monkey

Page 10: ALT.Net Montréal: NETMF et Gadgeteer

On s’en sert où?

Page 11: ALT.Net Montréal: NETMF et Gadgeteer

Requis

NETMF SDK

Visual Studio

NETMF 4.2 et -

Visual Studio 2010

Visual C# 2010 Express

Visual Basic 2010 Express

NETMF 4.3 et +

Visual Studio 2012

Visual Studio 2012 Express for Windows Desktop

SDK spécifique aux manufacturier

Page 12: ALT.Net Montréal: NETMF et Gadgeteer

DémoVS2012

Émulateur

Page 13: ALT.Net Montréal: NETMF et Gadgeteer

Entrée et sortie analogues

Lit ou assigne le voltage entre 0 et 3.3v

Utilisation de la modulation

Page 14: ALT.Net Montréal: NETMF et Gadgeteer

Entrée et sortie digitales

Deux valeurs seulement

0 – près de 0V

1 – près de 3.3V

Page 15: ALT.Net Montréal: NETMF et Gadgeteer

Fez Panda/Domino

Page 16: ALT.Net Montréal: NETMF et Gadgeteer

Demo

Fez

Digital

PWM

Page 17: ALT.Net Montréal: NETMF et Gadgeteer

Gadgeteer

Page 18: ALT.Net Montréal: NETMF et Gadgeteer

Qu’es-ce que Gadgeteer?

Cadre (framework) logiciel pour l’abstraction du

hardware

Utilisation de modules

Ne nécessite pas de connaissances en électronique

Un GUI pour Visual Studio

Page 19: ALT.Net Montréal: NETMF et Gadgeteer

Architecture

Page 20: ALT.Net Montréal: NETMF et Gadgeteer

FEZ Spider Kit

Page 21: ALT.Net Montréal: NETMF et Gadgeteer

DémoInterface Gadgeteer

Page 22: ALT.Net Montréal: NETMF et Gadgeteer

Anatomie du Spider

Power LED Debug LED

Reset

Page 23: ALT.Net Montréal: NETMF et Gadgeteer

Numéros connecteurs

Page 24: ALT.Net Montréal: NETMF et Gadgeteer

Type des connecteurs

Page 25: ALT.Net Montréal: NETMF et Gadgeteer

Type des connecteurs

Page 26: ALT.Net Montréal: NETMF et Gadgeteer

Daisy Link

Permet de chainer des modules

Page 27: ALT.Net Montréal: NETMF et Gadgeteer

Démo – Caméra 1

Caméra avec écran

Page 28: ALT.Net Montréal: NETMF et Gadgeteer

Démo – Caméra 2

Ajout d’une DEL

Sauvegarder sur carte SD

Page 29: ALT.Net Montréal: NETMF et Gadgeteer

Démo – Caméra 3

Vérifier carte SD

Afficher liste des fichiers

2ième bouton pour diaporama

Page 30: ALT.Net Montréal: NETMF et Gadgeteer

Station Météo

Lire la température et

l’humidité relative

Sauvegarder les données dans le

nuage (COSM)

Page 31: ALT.Net Montréal: NETMF et Gadgeteer

Un peu de lecture

Getting Started with .NET Gadgeteer

Page 32: ALT.Net Montréal: NETMF et Gadgeteer

Questions