Aperçu du cours
Objectif de formation : Maîtriser le développement d’applications connectées en JavaScript pour des projets IoT
Prérequis
- Notions clés en JavaScript, HTML & CSS
- Facultatif : Bases en électronique
Objectifs pédagogiques
- Connaître les forces et faiblesses des diverses cartes
- Appréhender les multiples frameworks JavaScript pour l'IoT
- Lier des objets connectés avec des périphériques mobiles
- Développer des applications embarquées
- Être capable de prototyper des objets connectés
Public ciblé
- Développeurs
- Chefs de projets techniques
- Ingénieurs
Programme de formation
-
Introduction
-
État de l’art IoT
-
Études de cas représentatifs du marché IoT et des wearables
-
Rappels d’électronique
-
Le rôle des langages Web dans l’IoT
-
Environnement de développement
-
-
Conception d'applications en temps réel avec Node.js
-
Rôle de Node.js dans les applications embarquées
-
Installation et premiers pas
-
Modules et Node Package Manager
-
Communication temps réel avec Express & Socket.io
-
Travaux pratiques : Conception d’un serveur HTTP & affichage d’un message. Manipulation d’Express et de Socket.io
-
-
Premiers pas avec la plateforme Tessel
-
Présentation de la carte et des modules
-
Installation et paramétrage
-
Communication sans fil
-
Travaux pratiques : Détection et communication avec des périphériques Bluetooth. Sécurisation d’une interface Web à l’aide des technologies RFID
-
-
Prototypage d'objets connectés avec Arduino
-
Installation & paramétrage de la carte
-
Connexion avec d’autres périphériques
-
Manipulation de la robotique
-
Travaux pratiques : Manipulation et études de cas à l’aide de Arduino
-
-
Micro PC Raspberry au service de l'IoT
-
Comparaison avec Arduino
-
Installation & paramétrage de la carte
-
Mise en place d’un environnement léger & performant avec Rasbian & Node.js
-
Connexion à d’autres périphériques avec GPIO / USB
-
Frameworks Cylon.js & Node-RED
-
Travaux pratiques : Utilisation des matrice LEDs avec Raspberry Pi
-
-
Utilisation couplée d'Arduino, Raspberry Pi et Smartphones au sein de la domotique
-
Connexion de la carte Arduino au Raspberry Pi
-
Communication avec l’extérieur
-
Connexions en temps réel
-
Travaux pratiques : Contrôle des deux cartes avec un Smartphone
-