Internet des objets, développer des applications connectées en Java

Objectifs

Comprendre la programmation Java RFID et NFC

Maîtriser l'environnement Qeo

Echanger entre deux périphériques embarqués

Développer des programmes qui seront "uploadés" sur le microcontrôleur Arduino

Comprendre le rôle du composant Raspberry dans l'IoT

Participants

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

Pré-requis

Connaissances de base en Java

Moyens pédagogiques

1 poste par participant - 1 Vidéo projecteur - Support de cours fourni à chaque participant – Formation présentielle

Durée

5 jours

Les sessions inter-entreprises

Date Session
Du 19/02/2018
Au 23/02/2018
Paris
Formation standard
Du 19/02/2018
Au 23/02/2018
Caen
Formation standard
Du 19/02/2018
Au 23/02/2018
Lyon
Formation standard
Du 19/02/2018
Au 23/02/2018
Rennes
Formation standard
Du 19/02/2018
Au 23/02/2018
Lille
Formation standard
Du 19/02/2018
Au 23/02/2018
Rouen
Formation standard
Du 16/04/2018
Au 20/04/2018
Paris
Formation standard
Du 16/04/2018
Au 20/04/2018
Caen
Formation standard
Du 16/04/2018
Au 20/04/2018
Lyon
Formation standard
Du 16/04/2018
Au 20/04/2018
Rennes
Formation standard
Du 16/04/2018
Au 20/04/2018
Lille
Formation standard
Du 16/04/2018
Au 20/04/2018
Rouen
Formation standard
Du 11/06/2018
Au 15/06/2018
Paris
Formation standard
Du 11/06/2018
Au 15/06/2018
Caen
Formation standard
Du 11/06/2018
Au 15/06/2018
Lyon
Formation standard
Du 11/06/2018
Au 15/06/2018
Rennes
Formation standard
Du 11/06/2018
Au 15/06/2018
Lille
Formation standard
Du 11/06/2018
Au 15/06/2018
Rouen
Formation standard
Ce plan de cours est établi à titre indicatif. Son contenu peut être adapté à chaque formation Télécharger la fiche pdfDemander un devis

Code

INTOBJET-JAVA

Description détaillée

Différences entre IoT et M2M 

Progression du M2M (Mobile to Mobile) vers l'internet des objets (IoT).

Anatomie de la relation M2M (capteurs, services...).

Architecture IoT (relation entre hardware et software).

Gestion de l'énergie.

Rôle de la couche service.

Démonstration

Echange en WIFI direct sous Android.

 

Programmation RFID et NFC 

Classification des tags RFID.

Fonctionnement d'un système RFID.

Les gammes de fréquences RFID.

Les modes de fonctionnement NFC.

Sécurité des données dans les applications NFC.

Rôles des QR codes.

Exercice 

Lecture/écriture de tags NFC

 

Java embarqué et l'environnement Qeo 

Une architecture "publish-subscribe".

Le rôle de Qeo Data Model (QDM).

L'utilisation de service REST.

Intégration de modules multi-langages.

Sécurité des données avec Qeo.

Exercice 

Gérer des données issues de capteurs

 

Communication entre systèmes embarqués 

Développement par WIFI direct.

Echange par Bluetooth.

Vue d'ensemble de l'architecture REST.

Utilisation de Restlet.

Accéder à des ressources matérielles distantes.

Routage intelligent à partir d'URI.

Travaux pratiques 

Exposer l'agenda d'un smartphone.

 

Développement pour les composants Arduino 

Architecture IoT et la programmation objets.

Programmation embarquée Arduino.

Les périphériques de capture (connecter un capteur et exposer sa valeur sur un port série).

Arduino Hardware.

Travailler avec des capteurs et des Shields.

Travaux pratiques 

Installer un bouton et une led sur un breadboard. Programmer le composant Arduino pour réagir aux événements du bouton.

 

Usage de Raspberry dans les architectures IoT 

Rôle de Raspbian, sauvegarde de la carte SD.

Transfert de fichiers (SFTP), PC vers Raspberry via RJ45 (câble ethernet).

NodeJS proxy léger (exposer une page HTML avec l'état du périphérique de capture).

Envoi d'informations sur un cloud (connecter un node à un service de stockage sur un cloud).

Analyse de données sur un cloud (utiliser le PAAS Google) pour déployer un service d'analyse de données).

Sécurité dans IoT : présenter les méthodes pour la confiance entre objets.

Exercice 

Traiter au niveau du Raspberry une alerte générée par un service et allumer une led sur Arduino.

 

 
 
 
 
 

Les dernières places disponibles

Aucune annonce pour le moment
Une erreur est survenue
Une erreur est survenue, l'administrateur a été contacté
Revenir à la première page