SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
.NET Micro
Framework(NETMF)
           Gabriel Mongeon
       Développeur sénior chez Alcero
                         @gmongeon
                 gabrielmongeon.com
« Internet of Things »
Plateforme

   NETMF et Gadgeteer
   Raspberry PI
   Arduino
   Beagle Board
   …
NETMF
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
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.
Architecture
Ça ressemble à quoi?
Qui sont les manufacturier?

   GHI Electronics
   Netduino
   Seeed Studio
   Mountaineer Boards
   Device Solutions
   Sytech Designs
   Love Electronics
   Solder Monkey
   …
On s’en sert où?
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
Démo
VS2012
Émulateur
Entrée et sortie analogues

   Lit ou assigne le voltage entre 0 et 3.3v
   Utilisation de la modulation
Entrée et sortie digitales

   Deux valeurs seulement
        0 – près de 0V
        1 – près de 3.3V
Fez Panda/Domino
Demo

   Fez
         Digital
         PWM
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
Architecture
FEZ Spider Kit
Démo
Interface Gadgeteer
Anatomie du Spider


   Power LED           Debug LED




               Reset
Numéros connecteurs
Type des connecteurs
Type des connecteurs
Daisy Link

   Permet de chainer des modules
Démo – Caméra 1
Caméra avec écran
Démo – Caméra 2
Ajout d’une DEL
Sauvegarder sur carte SD
Démo – Caméra 3
Vérifier carte SD
Afficher liste des fichiers
2ième bouton pour diaporama
Station Météo
Lire la température et
l’humidité relative
Sauvegarder les données dans le
nuage (COSM)
Un peu de lecture

     Getting Started with .NET Gadgeteer
Questions

Weitere ähnliche Inhalte

Andere mochten auch

Quelques monuments de la ville du tampon
Quelques monuments de la ville du tamponQuelques monuments de la ville du tampon
Quelques monuments de la ville du tamponClarence Claire
 
CapDigital-Lettre de veille prospective 26 - Mobilité
CapDigital-Lettre de veille prospective 26 - MobilitéCapDigital-Lettre de veille prospective 26 - Mobilité
CapDigital-Lettre de veille prospective 26 - MobilitéDavid Jonglez
 
Qui Était le Père de Mahomet?
Qui Était le Père de Mahomet?Qui Était le Père de Mahomet?
Qui Était le Père de Mahomet?CrossMuslims
 
Palestra estratégia de preço no e commerce
Palestra estratégia de preço no e commercePalestra estratégia de preço no e commerce
Palestra estratégia de preço no e commerceSieve
 
Charla en kepler igualdad en las empresas 8 marzo
Charla en kepler igualdad en las empresas 8 marzoCharla en kepler igualdad en las empresas 8 marzo
Charla en kepler igualdad en las empresas 8 marzoCarmen Palacios
 
презентація
презентаціяпрезентація
презентаціяsachykSasha
 
Outils collaboratif pour la gestion de l'entreprise
Outils collaboratif pour la gestion de l'entrepriseOutils collaboratif pour la gestion de l'entreprise
Outils collaboratif pour la gestion de l'entrepriseAvignon Delta Numérique
 
Django introduction @ UGent
Django introduction @ UGentDjango introduction @ UGent
Django introduction @ UGentkevinvw
 
Indian history captured in frames – part xvii
Indian history captured in frames – part xviiIndian history captured in frames – part xvii
Indian history captured in frames – part xviihindujudaic
 
Conflict and Negotiation
Conflict and NegotiationConflict and Negotiation
Conflict and NegotiationMac Mustera
 
Documento di indirizo pd rigenerazione urbana
Documento di indirizo pd  rigenerazione urbanaDocumento di indirizo pd  rigenerazione urbana
Documento di indirizo pd rigenerazione urbanaValleditria News
 
Sulfato de cobre (2)
Sulfato de cobre (2)Sulfato de cobre (2)
Sulfato de cobre (2)naaataliagf
 

Andere mochten auch (18)

Quelques monuments de la ville du tampon
Quelques monuments de la ville du tamponQuelques monuments de la ville du tampon
Quelques monuments de la ville du tampon
 
CapDigital-Lettre de veille prospective 26 - Mobilité
CapDigital-Lettre de veille prospective 26 - MobilitéCapDigital-Lettre de veille prospective 26 - Mobilité
CapDigital-Lettre de veille prospective 26 - Mobilité
 
Qui Était le Père de Mahomet?
Qui Était le Père de Mahomet?Qui Était le Père de Mahomet?
Qui Était le Père de Mahomet?
 
Gestion du cycle de projet
Gestion du cycle de projetGestion du cycle de projet
Gestion du cycle de projet
 
PdfHandler
PdfHandlerPdfHandler
PdfHandler
 
Pobreza
PobrezaPobreza
Pobreza
 
Palestra estratégia de preço no e commerce
Palestra estratégia de preço no e commercePalestra estratégia de preço no e commerce
Palestra estratégia de preço no e commerce
 
การปรับเปลี่ยนพฤติกรรม
การปรับเปลี่ยนพฤติกรรมการปรับเปลี่ยนพฤติกรรม
การปรับเปลี่ยนพฤติกรรม
 
Barcelona Growth
Barcelona GrowthBarcelona Growth
Barcelona Growth
 
Charla en kepler igualdad en las empresas 8 marzo
Charla en kepler igualdad en las empresas 8 marzoCharla en kepler igualdad en las empresas 8 marzo
Charla en kepler igualdad en las empresas 8 marzo
 
презентація
презентаціяпрезентація
презентація
 
Outils collaboratif pour la gestion de l'entreprise
Outils collaboratif pour la gestion de l'entrepriseOutils collaboratif pour la gestion de l'entreprise
Outils collaboratif pour la gestion de l'entreprise
 
Django introduction @ UGent
Django introduction @ UGentDjango introduction @ UGent
Django introduction @ UGent
 
Indian history captured in frames – part xvii
Indian history captured in frames – part xviiIndian history captured in frames – part xvii
Indian history captured in frames – part xvii
 
Conflict and Negotiation
Conflict and NegotiationConflict and Negotiation
Conflict and Negotiation
 
Documento di indirizo pd rigenerazione urbana
Documento di indirizo pd  rigenerazione urbanaDocumento di indirizo pd  rigenerazione urbana
Documento di indirizo pd rigenerazione urbana
 
Bolos
BolosBolos
Bolos
 
Sulfato de cobre (2)
Sulfato de cobre (2)Sulfato de cobre (2)
Sulfato de cobre (2)
 

Ähnlich wie ALT.Net Montréal: NETMF et Gadgeteer

.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tousMicrosoft
 
Nuit du Hack 2K16 - Scénarios d'attaques sur un système industriel
Nuit du Hack 2K16 - Scénarios d'attaques sur un système industrielNuit du Hack 2K16 - Scénarios d'attaques sur un système industriel
Nuit du Hack 2K16 - Scénarios d'attaques sur un système industrielDavid Bigot
 
.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotiqueMicrosoft
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro frameworkVincent Hubert
 
Présentation générale de l'offre de solutions TAGES
Présentation générale de l'offre de solutions TAGES Présentation générale de l'offre de solutions TAGES
Présentation générale de l'offre de solutions TAGES Vincent lefebvre
 
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Microsoft
 
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Microsoft
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch
 
Emulateur d’application soc
Emulateur d’application socEmulateur d’application soc
Emulateur d’application socWassim Smati
 
Deploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfDeploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfmerazgaammar2
 
Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...
Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...
Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...Solutions IT et Business
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Microsoft
 
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...Paris Open Source Summit
 
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL   PROGRAMMATION ET _ETAPES pour comprendreCOURS VHDL   PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendreMariamHafsa
 
Programmation sur GPU avec CUDA
Programmation sur GPU avec CUDAProgrammation sur GPU avec CUDA
Programmation sur GPU avec CUDAIn Fine
 

Ähnlich wie ALT.Net Montréal: NETMF et Gadgeteer (20)

.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous.NET Microframework, les joies de l'électronique et du code pour tous
.NET Microframework, les joies de l'électronique et du code pour tous
 
Nuit du Hack 2K16 - Scénarios d'attaques sur un système industriel
Nuit du Hack 2K16 - Scénarios d'attaques sur un système industrielNuit du Hack 2K16 - Scénarios d'attaques sur un système industriel
Nuit du Hack 2K16 - Scénarios d'attaques sur un système industriel
 
.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro framework
 
Présentation générale de l'offre de solutions TAGES
Présentation générale de l'offre de solutions TAGES Présentation générale de l'offre de solutions TAGES
Présentation générale de l'offre de solutions TAGES
 
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
Bornes, écrans, automates: ce qui se cache derrière les systèmes embarqués qu...
 
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
Du hard et des réseaux: Les outils pour construire l'internet des objets chez...
 
Cours J2ME
Cours J2MECours J2ME
Cours J2ME
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NETsoft-shake.ch - Domotique et robotique avec le micro Framework .NET
soft-shake.ch - Domotique et robotique avec le micro Framework .NET
 
Maconfig
MaconfigMaconfig
Maconfig
 
Emulateur d’application soc
Emulateur d’application socEmulateur d’application soc
Emulateur d’application soc
 
Wygday 2008
Wygday 2008Wygday 2008
Wygday 2008
 
Deploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdfDeploiement_Lora_exo.pdf
Deploiement_Lora_exo.pdf
 
Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...
Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...
Déployer une infrastructure de stockage en quelques minutes – IBM Spectrum Ac...
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.
 
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
 
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL   PROGRAMMATION ET _ETAPES pour comprendreCOURS VHDL   PROGRAMMATION ET _ETAPES pour comprendre
COURS VHDL PROGRAMMATION ET _ETAPES pour comprendre
 
Programmation sur GPU avec CUDA
Programmation sur GPU avec CUDAProgrammation sur GPU avec CUDA
Programmation sur GPU avec CUDA
 

ALT.Net Montréal: NETMF et Gadgeteer