Session présentée par Fabrice Barbin (Synergiz) et Yvan Régeard (Exhalia)
Cette session sera l’occasion de faire le point sur l’Internet des objets – IoT au sein de l’environnement Microsoft. On y parlera donc technologie, avec notamment .NET Gadgeteer et Raspberry Pi sur Windows 10 IoT, mais on y parlera tout autant des enjeux et des usages, illustrés par quelques retours d’expériences. Un focus tout particulier sera fait par Exhalia sur l’Internet of Smells, où comment l’IoT nous permet d’imaginer de nouvelles expériences immersives basées sur les senteurs.
http://www.nuiday.com/nui-day-2015/programme/experiences-integrees-avec-liot/
13. Kit Microsoft – AdaFruit.
Intègre un Raspberry Pi2 + une
carte SD préconfigurée avec W10
IoT + des senseurs + composants
En savoir plus :
http://www.adafruit.com/products/2733
W10 IoT & RASPBERRY
Getting started…
14. W10 IoT & RASPBERRY
FEZ HAT
Des senseurs intégrés au
Raspberry
En savoir plus :
https://www.ghielectronics.com/catalog/product
/500
Getting started…
15. GADGETEER + RASPBERRY
FEZ CREAM
Gadgeteer + Raspberry
En savoir plus :
https://www.ghielectronics.com/catalog/product
/541
Getting started…
16. ARDUINO
• Windows 10 = “World's first Arduino-certified operating system”
• Windows Virtual Shields for Arduino
• Windows Remote Arduino
23. IOT & NUI
• Une interface qui se dissimule au profit de l’expérience vécue
• Une miniaturisation au profit d’un intégration toujours plus poussée
• La puissance du connecté pour renforcer l’expérience
24. MERCI DE VOTRE
ATTENTION
Fabrice BARBIN – MVP
Expert NUI et Innovation Digitale
Dirigeant de SYNERGIZ
Yvan REGEARD
Dirigeant d’Exhalia
Hinweis der Redaktion
Origines
Microsoft Research Cambridge UK
Outil pour les chercheurs pour prototyper plus rapidement et plus efficacement de nouveaux devices
Démocratisé depuis auprès des hobbyists, de l’éducation et du business
Dorénavant dans le groupe Microsoft’s IoT
Principes
Plate-forme de prototypage rapide : Approche LEGO / Sans soudure
Des cartes mères / Des capteurs / Une connectique unifiée
Développement orienté objet
Open Source / Open Hardware
Usages
Prototypage / Production
Interaction tangibles / Interaction intégrées avec ou sans écran
Pour les resource-constrained devices (> 256KO de Flash / 64KO de RAM)
Support du développement en C# et en VB NET
Utilisable dans Visual Studio (Emulateur / Hardware Intellisense / Debuggage / ….
Un designer dédié
Une version légère du Framework .NET (70 classes / 420 méthodes)
Support du WCF
Version simplifiée de WPF
Web Services basés sur SOAP and WSDL
Des librairies spécifiques pour les applications emnbarquées
Outillage :
Visual Studio 2015 / .NET MF 4.4 release en octobre 2015
Gadgeteer encore non disponible dans sa version 4.4 -> 4.3 / VS 2013
I2C = I2C bus
PWM = Pulse Width Modulation
SPI = Serial Peripheral Interface Bus
Can Bus
UART = Universal asynchronous receiver/transmitter
GPIO = General-purpose input/output
Différents protocoles sur une connectique unique
Chaque module a son driver (pour cacher le niveau “pin”)
Le designer à votre secours
Un modèle extensible en dehors des modules standards
Module Extender
Un modèle extensible par la creation de ses propes modules
(Templates sur le site de Gadgeteer)
Démarche
Déploiement sur une carte Flash : Windows IOT Image Helper
Management
En direct : clavier et souris
Via le réseau :
Iot Core Watcher
Iot Core Dashboard
Via l’interface Web
Via PowerShell
SSH
FTP
File Sharing
Applications universelles
Deux types d’apploications Headed or Headless
Site Web / GitHub pour des exemples
On-Board Analog Input and PWM chips.
Two DC Motor Drivers, suitable for building small robots.
Terminal Blocks for wiring in DC motors without the need for soldering.
Two Servo Motor Connections.
Two Multi Color LEDs, connected to PWM for thousands of colors.
Single Red LED.
Temperature Sensor.
Accelerometer.
Light Sensor.
Two user buttons.
Terminal block with 2x Analog, 2x Digital I/O, 2x PWM and power.
Female headers with SPI, I2C, 3x Analog, 3x PWM.
Dedicated power input for driving the servo motors and DC motors.
No Soldering required, completely assembled and tested.
Windows Virtual Shields for Arduino
Utiliser son Windows Phone comme senseurs
Nokia 530 = 200$ de senseurs (GPS, acceléromètres, caméra, …)
Windows Remote Arduino
Open-source Windows Runtime Component
Contrôler Arduino par Bluetooth, USB, WiFi, or Ethernet
C++/CX, C# and JavaScript
FirmATA