Formation Internet des objets, développer des applications connectées en Java et C++


Formation Internet des objets, développer des applications connectées en Java et C++

Catalogue : Robotique, systèmes embarqués, IoT



Introduction à l'Internet des Objets
• Concepts de base IoT. Liens avec M2M. Architectures IoT.
• Problématiques de la communication et de l'énergie.
• Les offres et acteurs.
Architectures IoT
• Schéma général d'architecture, des capteurs au serveurs.
• Les systèmes d'exploitation adaptés à l'IoT (Linux, Raspbian, Win10 IoT...).
• Liens avec les différents Cloud (MS Azure IoT...).
• L'exploitation et l'indispensable corrélation de données avec les outils Big Data.
• Sécurité et confidentialité des données, respect de la vie privée.
Echanges
Echanges autour de cas concrets (compteur intelligent...). Installation de systèmes dédiés IoT.
Réseaux et détections de proximité
• Technologies disponibles : WiFi, Bluetooth, NFC, RFID...
• Echanges avec Bluetooth et WiFi Direct.
• Fonctionnement des systèmes RFID et NFC. Les QR codes.
• Les possibilités offertes par les Smartphones.
Travaux pratiques
Exploitation de tags NFC. Utilisation de Bluetooth ou Wifi direct.
Le réseau LPWAN
• Les spécificités des réseaux IoT (distance, positionnement des équipement, autonomie).
• Caractéristiques des réseaux LPWAN. Etude de SigFox et LoRaWan. Quelle programmation ?
• Les offres disponibles (opérateurs).
• Sécuriser un réseau IoT.
Travaux pratiques
Exploitation de données remontées par un réseau LPWAN et utilisation des capteurs destinés au développement.
Le prototypage
• Présentation des solutions Arduino et Raspberry.
• Les possibilités Arduino Harware (capteurs, shield, GPIO) et la programmation embarquée.
• Les environnements disponibles sur Raspberry et le lien avec Arduino.
• Le choix d'un système d'exploitation et des outils de développement.
Travaux pratiques
Mise en place d'une solution intégrant un capteur et plusieurs composants parmi ceux présentés.
Exploitation logicielle
• Les plateformes de communication logicielle (Technicolor Qeo, Google Weave...).
• Les APIs de type REST et outils de développement.
• Les solutions d'injection de données dans une base NoSQL BigData.
• Les différents Clouds (Google Cloud Platform, ThingPlus...).
• Les moyens logiciels permettant de sécuriser une solution IoT.
• Les techniques de Data Visualization (mobile et ordinateur).
Travaux pratiques
Mise en place d'une communication d'un capteur vers une base NoSQL BigData.

 

Fiche de la formation



 Cible :

Développeurs désireux de développer un projet autour de l'Internet des objets.


 Prérequis :

Bonnes connaissances en Java. Pratique du développement Java souhaité.


 Durée : 5 jours

 Type : Stage pratique


 Contactez-nous