
- Durée
- 3 jours
- Niveau
- Fondamental
- Modalités
- Présentiel / Distanciel
Description de la formation Arduino Raspberry Pi
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.

Objectifs pédagogiques
À 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
Objectifs opérationnels
Savoir faire les choix de plateforme adaptés à vos projets, concevoir vos circuits et les programmer avec Arduino et Raspberry Pi.
Programme
Contenu du cours, module par module
6 modules
- 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 pratiques
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
- Installation et utilisation d’une librairie Arduino
- Utilisations de composants “complexes” :
- Capteurs de température numérique
- Servomoteurs
- Relai
Travaux pratiques
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.
- 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
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
- Communication entre un Arduino et un Raspberry Pi
- Via les GPIOs
- Via le port série
- Via I2C
Travaux pratiques
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
- 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
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
- Présentation du fonctionnement d’une API
- Utilisation de la librairie Python `requests`
- Découverte d’un outil nocode (pipedream.com)
Travaux pratiques
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)
Programme mis à jour le 04/03/2026
Public concerné
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.
Ce cours pourra aussi intéresser des développeurs souhaitant ajouter à leur panel de compétences des bases d’électronique et de programmation embarquée.

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.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Ceph pour le Stockage DistribuéRéf. OCSD2 joursIntermédiaireProchaine session : 12 nov.1 700 €
- Certification RHCE : Red Hat Enterprise Linux System Administration III avec l'examen RHCE (cours officiel)Réf. AU2955 joursAvancéProchaine session : 23 nov.4 057 €
- Certification RHCSA: Red Hat Enterprise Linux System Administration II (cours officiel)Réf. RH1355 joursIntermédiaireProchaine session : 30 nov.3 544 €
- Cursus Administrateur LinuxRéf. UALC113 joursFondamentalProchaine session : 30 nov.