Développement IoT : Développeur sur les objets connectés intelligents : Microcontoleurs Arduino

Soyez branché ! devenez développeur spécialisé sur l'Internet des Objets Connectés!

FORMATION DEVELOPPEUR IOT TOULOUSEAP Formation a développé une spécialisation de formation sur les "Objets connectés"/"Internet of Things (IOT)" pour répondre aux besoins croissants des entreprises.

Pourquoi devenir "Développeur Web & Objets connectés" ?

"Le nombre d’objets connectés est prêt à exploser, selon les prévisions de Gartner, ils atteindront 25 milliards d’ici 2020". L'Internet des objets va embaucher 4 millions de développeurs!

L’Internet des objets a donc besoin de vous, développeurs ! De 300.000 développeurs aujourd’hui, vous passerez vraissemblablement à 4,5 millions en 2020 à coder des applications pour les objets connectés sans compter les communications M2M (Machine-to-Machine). En 2017, le recrutement dans le secteur des technologies internet enregistrera une hausse de +48% par rapport à l’année précédente. 

formation developpeur iot sur arduino toulouse

Sessions N° 5 sur Toulouse 

  • Session 200 heures : Toulouse : nous consulter 
  • Télécharger le dossier d'inscription 

Pré-requis et compétences pour créer des objets connectés?

On vous demandera de savoir programmer en C ou en Java.

Vue la forte spécialisation technique de la formation, ce cycle est adapté dans le cadre d'une reprise d'études ou comme spécialisation pour les stagiaires déjà porteurs d'un bon niveau sur le développement. 

L'IOT utilise l'électronique, la programmation, l’optimisation énergétique. Les pré-requis demandés au développeur IOT sont de savoir communiquer avec les différents spécialistes afin de connecter toutes ses compétences entre elles. L'objet connecté dialogue en continu avec son environnement par le biais des capteurs de type MEMS (podomètres, accéléromètres...) .

Un système embarqué qui peut être matériel ou logiciel, est dévolu à une action bien précise, il fonctionne en temps réel et de façon autonome. On le retrouve aujourd’hui partout, radar, spatial, la voiture autonome, dans les objets connectés montres...(avec une faible consommation d’énergie même si fonctionne en continu, il doit être toujours fiable et capable de d'apporter une puissance de calcul et de stockage).

La programmation pour l’IoT ne demande pas de nouvelles compétences.On s'appuie sur l'ensemble des technologies existantes, celles des systèmes embarqués, le développement web ou mobile, ou la communication sans fil (avec les nouveaux réseaux bas-débit dédiés (comme Sigfox  ou LoRa).

Programme

Introduction 

Objets / les objets connectés, le sans-contact  
Les plateformes de développement et de prototypage rapide

Les systèmes embarqués et temps-réel

  • Temps réel
  • L’embarqué

Le système embarqué

  • Familles de microcontrôleurs et microprocesseurs
  • Les bus de communication (UART / I2C / SPI / USB)
  • Niveaux logiques des entrées/sorties Tout Ou Rien
  • Etude des entrées sorties, mémoires, horloges, interruptions...

Rappels sur les fondamentaux en programmation

  • Programmation en Assembleur
  • Programmation en C
  • Rappels d’électronique

Les plateformes embarquées de prototypage 

  • Le micro-controlleur Arduino

Mise en pratique de la programmation avec Arduino ATMEGA328  

  • Installation
  • Description de la plateforme de développement
  • Architecture du MTmega : modèle mémoire, entrées/sorties...
  • Gestion des interruptions, consommation électrique.
  • Outils de développement
    • L'IDE Atmel Studio 6.
    • Les librairies Arduino.
    • La chaîne de compilation.
  • Insallation des outils et des librairies, paramétragre, configuration
  • Principe de l'échantillonnage 
  • Conversion analogique numérique sur Arduino
  • Utilisation d'un canal PWM pour créer un signal analogique
  • Les timers : horloge de référence, compteurs
  • Interfaces séries synchones et asynchrones
  • Principe et chargement du bootloader Arduino
  • Créer ses propres cartes, shields
  • Atelier de prototypage

formation arduino toulouse ap formation

 
Atelier de prototypage

Mise en partique en groupe sur un sujet choisi sur des composants programmables. 
Création d'un objet connecté qui déclanchera une action si on le tourne l'ojet dans un sens ou dans l'autre. Dès lors il pourra commander n'importe quel action dans une maison par exemple... 
  • 1 - Création de la breadboard de développement.
  • Matériel utilisé : Un arduino Nano ou arduino Pro Mini, un accéléromètre , un émetteur RF 433Mhz (piloté par un arduino), pile 9V.
  • 2 - les librairies et des plateformes utilisées : 
  • Utilisation d'une librairie pour l’accéléromètre : Adafruit_Sensor  et Adafruit_ADXL345_U qui utilise les données cette fois de l'accélérometre
  • Utilisation de RCSwitch pour envoyer des signaux lisible en 433Mhz (on peut optimiser en par du 2,4Ghz pour plus de portée ou pour faire communiquer l'objet connecté par bluetooth pour faire des interactions avec un smartphone ou une tablette
  • Utilisation de Jeelib qui utilise des watchdogEvent qui mettre en sommeil l’arduino pour économiser l'énergie quand il n'est pas utilisé.
Notre propre objet conne cté qui reste a designer pour l'intégrer et le commercialiser.

Compléments d'informations


Méthode pédagogique

  • 33 % en cours magistraux,
  • 33 % en travaux dirigés et projets,
  • 33 % en activités autonomes.

Partenaires

La formation reçoit le soutien de nombreux professionnels de l’informatique, pour la participation des jurys, de l’ingénierie pédagogique revue chaque année et sur le placement des élèves.

  • Associatif : bureau des anciens élèves.
  • Secteurs privés et publics :...

Condition d’accès

Cette formation est ouverte aux titulaires d’un Bac ou à toute personne pouvant justifier d’un niveau de connaissances et d’acquis professionnels équivalents des tests de dérogations seront proposés.

Modalités de candidature

Demandez un dossier de candidature sont à télécharger sur le site

Le recrutement s’effectue en trois étapes :

  • examen du dossier de pré-inscription
  • entretien de motivation avec le responsable pédagogique

Contacts

Responsable Pédagogique : alexis@apformation.com

Le placement en entreprise

  • AP Formation dispose d’un service entièrement dédié au placement en entreprise.
    Au sein du bureau des anciens élèves vous pouvez à tout moment correspondre avec la chargée de mission qui recherche des entreprises partenaires et vous soutiendra activement dans vos démarches :

    - Recherche d’entreprises pour un stage et/ou un emploi
    - Proposition de CV de stagiaires aux entreprises
    - Suivi individualisé pour une recherche d’emploi active
    - Conseils dans la rédaction du CV et la lettre de motivation
    - Préparation aux entretiens d’embauche

formation Arduino

Un capteur transforme une grandeur physique observée en une autre grandeur physique (souvent électrique) plus facilement utilisable pour la mesurer. Les microsystèmes électromécaniques MEMS (Micro-Electro- Mechanical-Systems) ont permis leur miniaturisation et leur intégration sur des circuit intégré. cet assamble se fait sur une breadBoard. On trouve de très nombreux capteurs comme :

  • l'accélération 

  • l'intensité lumineuse 

  • la pression atmosphérique  

  • le champ magnétique

  • la température 

  • la position géographique de l'appareil 

  • l'orientation de l'appareil dans l'espace 

  • la distance de l'appareil avec un élément de son environnement....