Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Développer des applications IoT/LoraWAN en Java et C++
TechniqueNouveauté

Formation Développer des applications IoT/LoraWAN en Java et C++

Concevoir des applications pour objets connectés

Selon une étude de Gartner, le nombre d’objets connectés en circulation dans le monde devrait passer de 4,9 milliards en 2015 à 25 milliards en 2020. Les besoins en compétences pour accompagner cette croissance exponentielle vont inévitablement suivre la même trajectoire. Cette formation a précisément pour objectif d’amener les développeurs " traditionnels " vers le monde des applications IoT. Durant ces 5 jours, les participants se familiariseront avec l'architecture typique d'un réseau IoT et mettront en place une chaîne IoT complète, depuis la remontée d'informations émises par des capteurs connectés LPWAN jusqu'à la Data Visualization en passant par la collecte Cloud/Big Data et l'exploitation logicielle Java ou C++.
Objectifs de cette formation Développer des applications IoT/LoraWAN en Java et C++
  • Comprendre ce qu'est l'Internet des Objets
  • Maîtriser les schémas d'architecture sous-jacents
  • Connaître les différentes technologies réseau pour l'IoT et savoir en utiliser certains mécanismes de base Maîtriser les concepts Lora et LoraWAN
  • Pouvoir maîtriser les concepts Lora et LoraWAN,
  • Être capable de prototyper une solution communicante LoraWAN sur base Arduino ou Raspberry
  • Comprendre comment réaliser et utiliser des composants logiciels d'exploitation des données issues des capteurs
Public
  • Développeur, architecte ou responsable technique
Pré-requis
Programme détaillé

Introduction à l'Internet des Objets

  • Présentation des concepts associés à l'IoT
  • Concepts de base IoT
  • Liens avec M2M
  • Architectures IoT
  • Problématiques de la communication et de l'énergie
  • Les offres et acteurs
  • Les nouveaux réseau dédiés IoT

Architectures IoT

  • Architectures matérielles et logicielles spécifiques IoT
  • Schéma général d'architecture, des capteurs aux serveurs
  • Les systèmes d'exploitation adaptés à l'IoT (Linux, Raspbian, Win10 IoT...)
  • Liens avec les différents Cloud (MS Azure IoT...)
  • Sécurité et confidentialité des données, respect de la vie privée
  • Les différents types de réseaux disponibles : réseaux privés, réseaux opérateurs

Réseaux et détections de proximité

  • Les moyens de communication spécifiques IoT
  • Panorama des technologies disponibles : wifi, Bluetooth, NFC, RFID...
  • Échanges avec Bluetooth (BLE) et Wifi Direct
  • Fonctionnement des systèmes RFID et NFC (tag et lecteur)
  • Les possibilités offertes par les Smartphones
  • Mise en pratique : client-serveur bluetooth, détection NFC

Le réseau LPWAN

  • Spécificités des réseaux dédiés IoT
  • Les spécificités des réseaux IoT (distance, positionnement des équipements, autonomie)
  • Caractéristiques des réseaux LPWAN
  • Étude de SigFox et LoRaWan
  • Quelle programmation ?
  • Réseaux privés ou publics
  • Les opérateurs
  • Sécuriser un réseau IoT

LoRa et LoRaWAN

  • Présentation du standard LoRa/LoRaWAN
  • La modulation radio LoRa et la spécification LoRaWAN
  • L’architecture générale d’un réseau LoRaWAN
  • Les classes A-B-C d’équipements ("mote") et les mécanismes ABP et OTAA d’inscription sur le réseau
  • Les fonctions des concentrateurs ("gateways") et des serveurs réseaux et applicatifs
  • Sécuriser un réseau LoRaWAN
  • Mise en pratique : utilisation d'une mote ABP, paramétrage d'un concentrateur, configuration d'un serveur (clés)

Le prototypage

  • Solutions pour prototyper un objet connecté
  • Présentation des solutions Arduino et Raspberry
  • Les possibilités Arduino Hardware (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
  • Mise en pratique: réalisation d'une mote ABP ou OTAA sur Arduino en C++ ; utilisation de capteurs sur bus UART ou I2C ; réalisation d'un concentrateur ou d'une mote sur base Raspberry Pi en Java

Exploitation logicielle

  • Solutions pour exploiter les données remontées des capteurs IoT
  • Les brokers de messages adaptés IoT (MQTT)
  • Les APIs de type REST et outils de développement
  • Les solutions d'injection de données dans une base NoSQL Big Data
  • Les différents Cloud (Google Cloud Platform, ThingPlus...)
  • Les moyens logiciels permettant de sécuriser une solution IoT
  • Les techniques de Data Visualization (mobile et ordinateur)
  • Mise en pratique : ajout de messages LoRaWAN dans un broker MQTT local ou hébergé dans le Cloud ; insertion dans une base Cassandra ; extraction et visualisation avec Apache Nifi
Les plus de cette formation Développer des applications IoT/LoraWAN en Java et C++
  • Plus de 50% du temps est consacré à la réalisation de travaux pratiques
  • La session alterne les présentations théoriques avec les exercices en groupe ou individuels.
  • Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).
  • Les travaux pratiques sont réalisés en Java et C++ avec l'IDE Eclipse, sur matériels de type Arduino et/ou Raspberry Pi.

Informations

  • Durée : 5 Jours (35h)
  • Tarif : 2 890 € HT
  • Réf. : LA060


Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...

= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.