Formation Arduino et Raspberry Pi

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Arduino Raspberry Pi vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Choisir la bonne solution de prototypage rapide électronique en fonction de votre projet (Arduino, Raspberry Pi, etc.)
  • Savoir utiliser une breadboard pour prototyper un circuit simple
  • Savoir réaliser des programmes permettant d’utiliser : une entrée/sortie numérique (GPIOs), une entrée analogique (ADC) et une sortie PWM
  • Utiliser un Raspberry Pi pour créer un serveur web capable d’afficher les données de capteurs et permettant de le contrôler à distance

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 890,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 890,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Les objets connectés sont utilisés dans de nombreux domaines : en B2B dans l’industrie (IIoT), la santé ou l’agriculture mais aussi dans des domaines plus grands publics tels que la domotique ou le divertissement.

Cette formation Arduino Raspberry Pi vous permet de découvrir l’utilisation des deux principales plateformes de prototypage électronique rapide  : Arduino et Raspberry Pi. Vous découvrirez leurs avantages et leurs inconvénients et comment choisir la plateforme adaptée à votre besoin. En repartant des fondamentaux de l’électricité, nous utiliserons le langage C++ pour programmer un microcontrolleur avec un Arduino afin de réaliser des premiers circuits interactifs permettant de lire l’état de capteurs et d’utiliser des actionneurs. Ensuite nous utiliseront un mini-ordinateur Raspberry Pi que nous programmeront en Python pour prototyper des circuits plus complexes, utilisant par exemple une caméra. Enfin, à l’aide de Flask, une librairie Python permettant de créer des serveurs Web, nous réaliseront des interfaces web simples permettant d’accéder depuis le monde entier à nos circuits. 

A l’issue de cette formation vous saurez faire les choix de plateforme adaptés à vos projets, concevoir vos circuits et les programmer. Mais vous saurez également comment résoudre vos problèmes en utilisant des outils de mesures et de débug.

Programme

J1

Bases d’électronique et premiers pas avec Arduino

Rappels de bases d’électricité- Circuits ouverts/fermés
- Montage en série et en dérivation
- Les principales grandeurs de l’électricité (Tension, intensité, résistance, puissance)
- Loi d’Ohm et effet Joule
- Le pont diviseur de tension
- Utilisation d’un multimètre numérique
- Utilisation d’une breadboard
- Qualifier un capteur analogique
Arduino- Présentation de l’écosystème
- Installation et configuration de l’IDE d’Arduino
- Utilisation des entrées/sorties numériques (GPIO), du PWM et des entrées analogiques
- Utilisation du port Série
Travaux pratiquesObjectifs : Revoir les bases d’électricité et réaliser dans des premiers circuits programmables avec Arduino
Description : Utiliser un Arduino et une breadboard pour créer des premiers circuitsTravaux pratiques simples permettant de contrôler des LEDs, lire l’état d’un bouton et mesurer la luminosité d’une pièce

Aller plus loin avec Arduino

Installation et utilisation d’une librairie Arduino
Utilisations de composants “complexes” :
- Capteurs de température numérique
- Servomoteurs
- Relai
Travaux pratiquesObjectifs : Aller plus loin dans l’utilisation d’Arduino et l’utilisation de capteurs plus complexes
Description : Création d’un premier circuit autonome : Un “ventilateur” qui se déclenche automatiquement lorsque la température détectée dépasse un seuil. Installation d’une librairie (Adafruit DHT11) pour lire l’état d’un capteur de température et utilisation d’un relai pour contrôler une tension supérieure à 5 volts.
J2

Raspberry Pi : Introduction

Découverte de l’écosystème Raspberry
Installation, configuration et mise à jour de Raspberry Pi OS (anciennement Raspbian)
Configuration de l’accès distant (SSH)
Découverte du terminal Linux
Premiers pas en Python
- Découverte de l’environnement de développement
- Utilisation des entrées/sorties numériques du Raspberry Pi (GPIO)
- Installation et utilisation de modules
- Les GPIOs du Raspberry Pi et le capteur de présence (PIR)
Utilisation de la caméra du Raspberry Pi en ligne de commande et en Python
Travaux pratiques :Objectifs : Prendre en main le Raspberry Pi, l’environnement Linux et apprendre à utiliser les GPIOs du Raspberry Pi en Python
Description : Réalisation d’un système de vidéo-surveillance basique, capable de prendre une photo à chaque fois qu’une présence est détectée par un capteur PIR

Raspberry Pi : Suite

Communication entre un Arduino et un Raspberry Pi
- Via les GPIOs
- Via le port série
- Via I2C
Travaux pratiques :Objectifs : Découvrir les avantages (et les inconvénients) des différentes façons de faire communiquer un Arduino et un Raspberry Pi
Description :
- Réaliser un programme Python simple capable d’afficher des données mesurées par un Arduino pour les stocker dans un fichier texte
- Réaliser un programme Python capable de contrôler un Arduino via le port série en fonction des demandes d’un utilisateur
J3

Internet / Flask

Fonctionnement d’un réseau informatique :
- IP
- HTTP
- DNS
- L’internet
Le marché des objets connectés (business models, importance du design, notions d’UX)
Programmation Web / Flask
- Introduction à l’HTML et au CSS
- Flask : Installation et configuration
- Flask : Les routes
- Flask : Les templates / Introduction à Jinja
Travaux pratiques :Objectifs : Comprendre le fonctionnement d’Internet, l’utilité des différents langages de programmation. Créer ses premières pages web en HTML/CSS et les rendre accessibles depuis Internet
Description : En continuation des TPs de la veille :
- Réaliser une interface Web permettant d’afficher des données environnementales et une photo prise par la caméra du Raspberry Pi
- Permettre de contrôler un actionneur ou de prendre une photo depuis une page web

Les APIs

Présentation du fonctionnement d’une API
Utilisation de la librairie Python `requests`
Découverte d’un outil nocode (pipedream.com)
Travaux pratiques :Objectifs : Connecter nos circuits à des services externes afin de publier des données sur Internet (Google Drive, réseaux sociaux, discussions instantanées) ou de récupérer des données depuis Internet.
Description : En fonction des besoins des participants, utilisation d’une API permettant de répondre à une de leurs problématiques (ex. Envoyer un message sur Telegram en cas d’alerte sur un capteur / Réagir à un tweet / Stocker dans un Google Sheet des données)

Prérequis

Pour suivre cette formation Arduino Raspberry Pi il est recommandé avoir déjà des bases de programmation (variables, boucles, tests, fonctions, etc.) et avoir déjà utilisé un environnement Linux en ligne de commande.

Public

Ce cours Arduino Raspberry Pi s'adresse à toute personne souhaitant apprendre à concevoir et prototyper un objet connecté : choix des composants, réalisation d’un circuit, programmation et débogage.

Ces formations pourraient vous intéresser

Formation Prototyper un système IoT

Proposé par PLB CONSULTANT

Objectifs de la formation

Lors de cette formation vous allez mettre en pratique sur une semaine un prototype complet d’un système domotique connecté à internet, avec les différentes couches :

  • couche bas niveau : capteurs et actionneurs
  • couche d’intégration et de communication : gestionnaire local
  • couche de de communication avec internet

Les matériels de mise en oeuvre sont

  • ESP8266 pour les capteurs et actionneurs
  • CHIP, Raspberry PI Zero, ou équivalent pour l’intégration (sous Linux)

Concrètement, à la fin de cette formation vous serez en mesure de : 

  • Prototyper un système IoT, des couchers capteurs et actionneurs jusqu’à la communication avec internet
  • Développer un capteur simple : interrupteur
  • Développer un actionneur simple : commande à relais
  • Installer les logiciels nécessaires à la couche d’intégration
  • Utiliser les mises à jour OTA
Tarif

A partir de 2 790,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les microcontrôleurs ESP8266, et son successeur ESP32,  sont souvent utilisés comme passerelle Wifi par les modules Arduino ou autre. En fait, ces composants sont de véritables µC qui peuvent être utilisés en mode autonome avec des fonctionnalités d’entrée/sortie et communication Wifi. Leur taille réduite et leur faible consommation leur permettent d’être intégrés à des capteurs, avec une simple pile comme source d’alimentation.

A l'issue de cette formation, vous serez capables de : 

  • Utiliser les modules ESP8226/ESP32 (en mode autonome, sans Arduino)
  • Utiliser l’environnement Visual Studio Code pour coder
  • Coder les GPIO de des ESP
  • Coder le Wifi des ESP
  • Interagir avec des application web
Tarif

A partir de 2 690,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Obtenir la certification SAFe Product Owner / Product Manager (POPM)
  • Savoir appliquer SAFe dans une entreprise Lean
  • Comprendre la notion de Product Owner, Product Manager et l'état d'esprit Lean-Agile
  • Savoir collaborer avec le Lean Portfolio Managmeent (LPM)
  • Savoir exécuter un incrément programme
  • Connaître les rôles et responsabilités des PO et PM
Tarif

A partir de 1 950,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer une distribution standard sur Raspberry Pi
  • Configurer le Raspberry Pi
  • Communiquer en utilisant les interfaces d’entrées/sorties
  • Développer une application sur le Raspberry Pi
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les spécificités des contrats informatiques
  • Organiser la phase précontractuelle
  • Repérer les clauses essentielles d'un contrat informatique
Tarif

A partir de 1 803,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Programmer une carte Arduino uno
  • Utiliser des capteurs et actionneurs
  • Créer un objet interactif avec la carte Arduino
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

Le Raspberry Pi est un ordinateur « low cost » (il faut compter dans les 35€) de la taille d’une carte de crédit, le but initial était de donner accès au plus grand nombre à l’apprentissage de la programmation et l’initiation au sens large à l’informatique.

Raspberry fait tourner plusieurs OS Linux ,la carte est composée principalement d’un processeur ARM, de un à plusieurs ports USB et RJ45 , mais de nombreuses autres interfaces d’entrées-sorties sont disponibles.

Aujourd'hui, on ne compte plus le nombre de projets qui voient le jour autour du Raspberry Pi et ce petit appareil rencontre un grand succès dans différents domaines : jeux vidéos, serveur web, robotique, etc... 

Même Google s'y intéresse, notamment avec le projet Coder, un outil d'initiation au développement web.

 

Ce cours vous permettra de prendre en main le Raspberry Pi 4, de savoir installer et configurer une distribution standard pour ajuster son fonctionnement à vos besoins. En outre vous apprendrez à re-compiler le noyau Linux et ajouter des drivers supplémentaires, réaliser des entrées-sorties par GPIO et communiquer en utilisant les interfaces Ethernet, RS-232, SPI, I²C, etc.

Ce cours est entièrement interactif et appliqué, tous les concepts présentés font l’objet de mises en pratique immédiates sur le Raspberry Pi 4 fourni pour la formation à chaque participant.

La formation permet aux utilisateurs non familiarisés avec Linux d’apprendre à installer, configurer et utiliser de la façon la plus optimale ce système embarqué. 

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...