Durant cette session, vous découvrirez Windows 10 IoT Core, quels sont les outils pour l'installer et l'administrer mais aussi les possibilités de développement pour un Raspberry Pi 3.
Speaker : Florian Rousselet (https://www.linkedin.com/in/florian-rousselet)
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
Découvrir l'IoT avec Windows 10 et le Raspberry Pi 3 / Orléans
1. MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
2. 2
• Présentation
• Qu’est-ce que l’IoT ?
• Windows 10 IoT Core
• Raspberry Pi 3
• Windows 10 IoT Core Dashboard
• Windows Device Portal
• Développement
• Réalisations
• Conclusion
• Questions/Réponses
SOMMAIRE
3. • Florian Rousselet, développeur .Net depuis 2013
• SOAT : Paris 13ème
• Mobilité : Le Figaro W10, Eurosport News, Pôle Emploi, Crédit Agricole
• C2S : Saint-Quentin-en-Yvelines & Tours
• Full Stack : ASP .Net MVC, ASP .Net Core, Windows 8.1, WPF, Web API, Xamarin,
Apache Cordova
http://blog.florian-rousselet.fr
@Flo_rousselet
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
3
Présentation
4. En anglais « Internet of Things », ou en
français l'Internet des Objets (ou IdO),
représente l'extension d'Internet à des
choses et à des lieux du monde
physique.
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
4
Qu’est-ce que l’IoT ?
150 Milliards d’objets connectés en 2025 (ETH Zurich)
5. MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
5
Windows 10 : le point de convergence
6. • Version allégée de Windows 10
• Interface graphique
• Permet de lancer des applications universelles
(UWP)
• https://developer.microsoft.com/fr-fr/windows/iot
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
6
Windows 10 IoT Core
7. • Mini-ordinateur (v1-2012)
• Processeur ARM QuadCore 1.2GHz
• 1GB RAM
• 4 Ports USB
• Wifi / Ethernet
• Bluetooth 4.1
• HDMI
• MicroSD
• 40 Pins GPIO
• 35€ + Alimentation/Boitier (15€) + Carte mémoire
16GB (7€) = 57€
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
7
Raspberry Pi 3
8. MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
8
Windows 10 IoT Core Dashboard
• Installation et gestion des devices Windows 10 IoT
Core
9. MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
9
Windows 10 IoT Core Dashboard
DÉMO
10. MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
10
Windows Device Portal
Outil de configuration/monitoring du device IoT Core
11. DÉMO
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
11
Windows Device Portal
12. • On ouvre Visual Studio !
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
12
Développement - UWP
13. • SunFounder 37 Modules Sensor Kit V2.0 for
Raspberry Pi 3
• https://www.amazon.fr/SunFounder-Modules-
Sensor-Raspberry-Extension/dp/B014PF05ZA
(100€)
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
13
Développement - Capteurs
14. • Azure IoT Hub
• Connectez, surveillez et gérez des milliards de
ressources IoT
• https://azure.microsoft.com/fr-
fr/pricing/details/iot-hub/
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
14
Développement - Azure
15. MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
15
Réalisations
TurboMate E1
16. MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
16
Réalisations
FarmBeats
17. MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
17
Réalisations
Interactive Dining Table
19. • ASP .Net Core sur Raspberry Pi
https://channel9.msdn.com/coding4fun/blog/Raspb
erry-PI-ASPNET-Core-MVC
• Azure IoT Edge
https://channel9.msdn.com/events/Build/2017/C9
C001
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
19
Nouvelles annonces de la Build
20. • Raspberry Pi 3
• Windows 10 IoT Core
• Capteurs
• 2025 : Monde tout connecté ?
MUG Orléans : Découvrir l'IoT avec Windows
10 IoT Core et le Raspberry Pi 3
20
Conclusion
Définition de Wikipédia.
Interconnecter des objets auparavant inanimés à internet et ses capacités, donner de l’intelligence à ces objets.
Décrit comme le Web 3.0, le web des objets, après le Web 2.0, le web social.
Exemples : Objets connectés (balance, thermomètre, capteur pour les fleurs, objets de fitness), machine à laver . Consumer/grand public
Pro : Linky (EDF), Compteurs d’eau connectés, Objenious (Bouygues Tel) réseau LoRa bas débit / Gestion remblais Grand Paris
Tout le monde en fait.
Google (NEST), Samsung (Smarthings), Nokia (Withings), Fitbit, Parrot, Amazon Dash (bouton de commande)
150 Milliards d’objets connectés en 2025, d’après les études de l’ETH Zurich (Suisse), Institut fédéral Suisse de Technologie
Graphique vu des centaines de fois, mais pour montrer le souhait de Microsoft depuis des années. Réunir tous ses supports dans un seul « environnement » et proposer un modèle de développement applicatif unifié.
UWP est né!
Le fait de développer une application sur PC/Tablette/Smartphone/IoT/Xbox One ne réside plus qu’à prendre en compte certains paradigmes : écran, input (touch/clavier/manette)
Annoncé à la Build de 2015, la version de Windows 10, dénommé IoT Core pour les objets dédié à l’IoT.
3 modèles de carte gérés au début. Intel Minnowboard Max, Le Raspberry Pi 2 et la Qualcomm Dragonboard 410C (depuis Raspberry Pi 3 & Intel Joule).
Ce n’est pas un système d’exploitation Windows 10 complet dédié aux particuliers, mais à des besoins professionnels et/ou bidouilleurs.
Gratuit.
Version allégée de Windows 10, (mais suis son rythme de mise à jour), comprenant une interface graphique, et qui permet de lancer des application UWP.
Comme nous sommes sur du Windows 10, gestion directe et sans problème des écrans via HDMI, des périphériques basiques, clavier/souris, et certains plus complexes (webcam/micro usb), Ethernet/Wifi/Bluetooth
Support de Cortana
Gestion de flotte : Azure Device Management / Programme Pro : Windows 10 IoT Core PRO, gestion et déploiements d’images, MAJ à distance.
Le phénomène Raspberry Pi existe depuis maintenant plusieurs années (2012) et se cantonne à une promesse « Construire un ordinateur minimaliste à un prix défiant toute concurrence ». Le projet est développé par la Raspberry Pi Foundation et propose maintenant la version 3 de son célèbre ordinateur. Mars 2017 : +12,5Millions d’exemplaires vendus
– Port CSI (Camera)– Port DSI (Display)
On peut même encore réduire le prix en excluant le boitier et les refroidisseurs pour environ 5€.
V1 pour 25€. Les prix ont légèrement gonflé et un peu plus cher que la promesse initiale
OS Possibles : Raspbian (officiel) / NOOBS (installer multi OS) / Ubuntu Mate /Windows 10 IoT Core / OSMC (Open Source Media Center) / OpenELEC (Kodi) / Retro Pi
Point d’entrée pour le développeur. Logiciel ClickOnce, auto update.
Permet d’installer les builds et de gérer les appareils sur un réseau local (ethernet/wifi).
MDP : p@ssw0rd
Présenter l’outil, les différents menus, comment installer une build.
Allez dans Mes appareils, clic droit et montrer les différentes options.
Outil interne à Windows permettant de configurer et monitorer un device Windows 10.
Accès depuis IoT Dashboard
Démo des différents écrans de l’application. Montrer les applis installées. Windows Update
Logiciel existant sur tous les PC WIN10.
Paramètres => Mise à jour => Développeurs => Activer Device Portal
Création d’un projet UWP
Background IoT App ( https://marketplace.visualstudio.com/items?itemName=MicrosoftIoT.WindowsIoTCoreProjectTemplatesforVS15 )
Création d’un template Background
Déploiement d’une application Vide
Déploiement application plus complète (IoT Dashboard)
API Non disponibles : https://developer.microsoft.com/en-us/windows/iot/docs/unavailableapis
Kit de capteurs spécifiques pour Raspberry Pi. A savoir que normalement tout ce qui est marqué Raspberry Pi 2 est compatible avec le 3.
Doc en python et en C. Adaptation C# à effectuer. Ca reste du bidouillage/expérimentation. Projet perso.
https://github.com/DotNetToscana/IoTHelpers
Démo de code avec les capteurs
Des communications bidirectionnelles fiables et sécurisées entre des millions d’appareils IoT et un serveur principal de solution.
Appuyez-vous sur Azure IoT Hub pour connecter facilement et de manière sécurisée vos ressources Internet des objets (IoT). Utilisez les données de télémétrie des appareils vers le cloud pour comprendre l’état de vos appareils et ressources et être prêt à prendre les mesures nécessaires lorsqu’un appareil IoT nécessite votre attention. Lorsque des messages transitent du cloud vers les appareils, envoyez en toute confiance des commandes et des notifications à vos appareils connectés et suivez la remise des messages avec des accusés de réception. Les messages des appareils sont envoyés de manière durable pour s’adapter aux appareils connectés par intermittence.
https://github.com/Azure/azure-iot-sdks/releases
https://catalog.azureiotsuite.com/docs?title=Azure/azure-iot-device-ecosystem/manage_iot_hub
http://www.askey.com.tw/mobilecomputer7.html => Askey TurboMate E1 Windows 10 IoT Core, super smartwatch, badge electronique. 1,54’’ TFT . Wifi/Bluetooth/NFC
https://www.microsoft.com/en-us/WindowsForBusiness/windows-iot
Farmbeats
Développé par Microsoft Garage (employé Microsoft sur le temps libre). Windows 10 IoT Core, Azure Cloud.
Permet de déterminer les besoins en eau et en engrais d’un champ de manière très précise et autonome.
Studies have demonstrated that we need to double the world’s food production by 2050. Due to the limited amount of land and water resources, we need to expand our use of technology to do get more from less. Technology adoption amongst farmers has been limited due to lack of power, internet connectivity, and technical know-how. Farmbeats, developed by Microsoft Research, uses Windows 10 IoT Core and Azure Cloud to create a secure data-driven method that determines how much water and fertilizer crops need down to the individual plant. With each farm that deploys the FarmBeats solution, we increase the possibility of reaching our 2050 food production goals.
Table de restaurant Interactive de Kodisoft. Windows 10 IoT Core, Azure Cloud.
Pixel Sense (anciennement Surface 2008/2009).
Menu/Prise de commande/Jeux/Tableau blanc/Video
ASP .NET Core : Fun Fact, Ubuntu Mate pour installer le serveur
Azure IoT Edge : Descendre des fonctionnalités d’Azure sur des devices IoT. Azure functions, Machine Learning, Stream Analytics
Machine en industrie qui doivent continuer à réfléchir/s’arrêter en cas de panne de réseau.
Pour conclure, je trouve que le Raspberry Pi est un objet vraiment très intéressant et le combo avec Windows 10 IoT Core est vraiment bien. Les outils sont mis à jour très régulièrement et avec de nouvelles fonctionnalités.
Partie capteurs, je retrouve ma partie électronicien du lycée. Mais à notre niveau on reste encore sur du bidouillage.
Le monde de l’IoT semble être voué à de grandes choses (150 Milliards de périphériques en 2025), et les interconnexion avec le cloud vont devenir notre pain quotidien.