Skip to main content

Développer des applications IOT en Java et C


Description de la formation:

L’internet des objets connectés (IoT) est aujourd’hui au cœur de toutes les stratégies et de toutes les analyses prospectives concernant la révolution numérique et l’industrie 4.0, cette révolution touche tous les secteurs d'activité, tels que le transport, la santé, l’industrie, l'agriculture, le sport, l'énergie, les services publics, etc., elle constitue la première source d’investissements technologiques pour les entreprises.
À travers des ateliers pratiques, cette formation vous permettra d'acquérir les fondamentaux de l'IoT et de comprendre et concevoir des objets connectés avec les meilleures pratiques de développement.


Objectifs pédagogiques:

  • Comprendre et définir une architecture IoT
  • Connaître les moyens et techniques d’échanges avec le monde extérieur
  • Utiliser différents types de capteurs et moyens de détection
  • Prototyper à l'aide de Raspberry Pi
  • Connaître et utiliser la plateforme d’IoT open source ThingsBoard

Pré-requis:

  • Concepts de base de la programmation informatique (Java)
  • Concepts de base de l'électronique
  • Concepts de base des réseaux informatiques

Programme de formation:

  • Introduction du concept de l’internet des objets et de l’industrie 4.0
    • Définition et explication de l’internet des objets
    • La révolution de l’IoT, les avantages
    • Définition et concept de l’industrie 4.0
    • L’usine intelligente
  • Introduction à la plateforme Raspberry Pi
    • Présentation de la plateforme Raspberry Pi
    • Le choix du système d'exploitation
    • Installation OS
    • Configuration de base
    • Configuration réseau (Ethernet, WiFi, SSH & VNC)
    • Commandes fondamentales linux
  • Java et les principes fondamentaux de la programmation orientée objet
    • Pourquoi choisir Java
    • La notion d’objet
    • La notion de classe
    • Encapsulation
    • Héritage
    • Polymorphisme
    • HelloWorld en Java
  • Systèmes Embarqué et la programmation de haut niveau
    • Pourquoi le haut niveau (Avantages et Inconvénients)
    • L'abstraction matérielle (Hardware Abstraction Layer)
    • Présentation de la bibliothèque pi4j
    • Exemples d’utilisation de la bibliothèque pi4j
  • Protocoles IoT / Communications avec le monde extérieur
    • MQTT
    • CoAP
    • HTTP
    • WebSocket
  • Lieux de formation
    • A Tunis
    • Près de chez vous

Cela vous intéresse ? Vous avez besoin d'une formation ? Vous avez une idée ?

Faites-moi savoir alors !, Voici mes informations de contact