Formations informatiques à Grenoble et Sophia Antipolis

Formation IoT Arduino

Objectifs

Prototyper un objet connecté en utilisant l'écosystème Arduino et un microcontrôleur de type ESP32.

Réaliser des circuits électroniques simples et créer des programmes permettant d'interagir avec une API.

Pré-requis

Avoir des notions de programmation.

Participants

Développeur, électronicien, "bricoleur".

Programme de formation

IoT Arduino

INTRODUCTION

  1. Qu'est-ce que l'IoT ?

  2. Les micro-contrôleurs et Arduino

  3. Le design des objets connectés

BASES DE L'ELECTRONIQUE

  1. Rappels des bases de l'électricité

    • Circuits ouverts / circuits fermés
    • Tension, intensité, résistance
    • Montage en série / en dérivation
    • La loi d'Ohm, l'effet Joule...
  2. Utilisation d'un multimètre, d'une breadbord

  3. Signaux numériques et analogiques

  4. Composants de base (LEDs, résistances, piles, interrupteurs, etc)

  5. Le pont diviseur de tension

  6. Résistances de pull-up / pull-down (tirage/rappel)

ARDUINO UNO : DECOUVERTE DE L'ECOSYSTEME

  1. Présentation de l'écosystème Arduino

  2. L'Arduino UNO, présentation de la carte et de ses fonctionnalités

  3. Le microcontrôleur 8-bit ATmega328p

  4. Les entrées / sorties numériques (GPIO)

  5. Les entrées analogiques (ADC)

  6. Capteurs et actionneurs

ARDUINO UNO : PROGRAMMATION

  1. Installation de l'environnement de développement Arduino IDE

  2. Premiers pas en C++

  3. Utilisation des entrées et sorties numériques

  4. Utilisation des entrées analogiques

  5. Utilisation du PWM

  6. Utilisation du port Série

  7. Installation et utilisation d'une librairie Arduino pour utiliser un capteur numérique plus complexe

ARDUINO UNO : EXERCICES PRATIQUES

  1. Utilisation des entrées/sorties numériques

    • Branchement d'une LED, d'un bouton poussoir, d'un capteur de présence
  2. Utilisation des entrées analogiques

    • Capteur de luminosité
  3. Utilisation du PWM

    • Faire varier la luminosité d'une LED
  4. Utilisation des périphériques numériques

    • Capteur de température et d'humidité

INTERNET ET OBJETS CONNECTES (IOT)

  1. Bases des réseaux informatiques (client-serveur, port, IP, LAN/WAN)

  2. Présentation du secteur de l'IoT (acteurs principaux, domaines d'application, avantages, risques)

  3. Introduction au modèle OSI

  4. Les protocoles réseaux utilisés dans l'IoT : HTTP(S), MQTT, etc

  5. Les APIs

  6. Le JSON

ESP32 : CONNEXION A INTERNET

  1. Connecter un ESP32 à un réseaux WiFi

  2. Fonctionnalités et réception de données

  3. Découverte de la carte XIAO ESP32C3

  4. ESP32 avec la framework Arduino

ESP32 : CONNEXION A INTERNET

  1. Connecter un ESP32 à un réseau WiFi

  2. Envoi et réception de données

  3. Faire une requête HTTP en utilisant la librairie HTTPClient

  4. Découverte de la librairie ArduinoJson

  5. Le no-code avec PipeDream

Durée
3 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique