IoT - Développement en Java & C++

Formation créée le 21/02/2023. Dernière mise à jour le 20/03/2023.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

35 heures (5 jours)

IoT - Développement en Java & C++


Objectif de formation : Appréhender l'architecture IoT et mettre en place une chaîne IoT complète

Objectifs de la formation

  • Déterminer une architecture IoT complète
  • Connaître les réseaux IoT disponibles
  • Manipuler les divers types de capteurs et moyens de détection
  • Prototyper avec Raspberry / Arduino

Profil des bénéficiaires

Pour qui
  • Développeurs
  • Chefs de projets
  • Ingénieurs
Prérequis
  • Bonnes connaissances en Java
  • Expérience pratiques en Java

Contenu de la formation

Premiers pas avec l'IoT
  • Notions clés
  • Architecture IoT
  • Problématiques de la communication et de l'énergie
  • Offres et acteurs
Architecture IoT
  • Schéma général d'architecture
  • Des capteurs aux serveurs
  • Présentation des systèmes d'exploitation adaptés à l'IoT
  • Liaison aux différents Cloud
  • Exploitation et corrélation de données avec les outils de Big Data
  • Sécurité et confidentialité des données
  • Respect de la vie privée
Réseaux & détections de proximité
  • Panorama des technologies disponibles
  • Échanges avec Bluetooth & WiFi Direct
  • Fonctionnement des systèmes RFID et NFC
  • QR Codes
  • Possibilités apportées par les Smartphones
  • Travaux pratiques : Utilisation de tags NFC puis de Bluetooth ou de WiFi Direct
Réseau LPWAN
  • Particularités des réseaux IoT
  • Présentation des réseaux LPWAN : composants, caractéristiques, programmation...
  • Opérateurs
  • Sécurisation d'un réseau IoT
Prototypage
  • Présentation des solutions Arduino & Raspberry
  • Programmation embarquée et potentielles utilisations d'Arduino Hardware
  • Environnement disponibles sur Raspberry et en lien avec Arduino
  • Choix d'un système d'exploitation et des outils de développement
  • Travaux pratiques : Mise en oeuvre d'une solution intégrant d'un capteur et plusieurs composants
Exploitation logicielle
  • Plateformes de communication logicielle
  • APIs de type REST et outils de développement
  • Solutions d'injection de données dans une base NoSQL Big Data
  • Panorama des divers Clouds
  • Sécurisation IoT par des moyens logiciels
  • Méthodes de data visualization
  • Implémentation d'une communication d'un capteur vers une base NoSQL Big Data

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation

Ressources techniques et pédagogiques

  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...