Formation IoT Raspberry Pi
Objectifs
Programmer et câbler un Raspberry Pi pour intéragir avec des capteurs/actionneurs numériques.
Envoyer et recevoir des données depuis une API web avec Python.
Créer un serveur web et des pages web simples en utilisant Python et Flask.
Pré-requis
Participants
Programme de formation
INTRODUCTION
-
Qu'est-ce que l'IoT ?
-
Les nano-ordinateurs et les Raspberry Pi 4 et 5
-
Le design des objets connectés
RASPBERRY PI : PRESENTATION
-
Présentation
-
Les différents modèles
-
Les différents ports hardware : GPIO, USB...
-
La caméra du Raspberry Pi
-
Les extensions et capteurs via HAT, GPIO...
RASPBERRY PI : LE SYSTEME D'EXPLOITATION (RASPBIAN)
-
L'OS Raspbian
-
Installation
-
Configuration initiale et mise à jour
-
Les bases de Linux et de la ligne de commande
-
Configuration et sécurisation de l'accès distant (SSH)
RASPBERRY PI : PROGRAMMATION EN PYTHON
-
Présentation de Python
-
Installation de l'environnement de développement Python 3 avec apt et pip
-
Premiers programmes simples en Python
-
Utilisation des GPIOs en Python
-
Bonnes pratiques de développement et débogage en Python
INTERNET
-
Bases des réseaux informatiques (client-serveur, port, IP, LAN/WAN)
-
Les langages principaux du web
-
Initiation au HTML et au CSS
- Structure d'une page HTML
- Balises HTML principales (paragraphe, images, liens, etc)
- Feuilles de styles en CSS
-
Création d'un serveur Web sur un Raspberry Pi avec Flask
- Les routes
- Les templates
-
Affichage sur une page web des données de différents capteurs
-
Création d'une page web permettant de contrôler une LED ou un moteur
-
Le format JSON et son utilisation en Python
-
Utilisation d'une API avec la librairie Python requests
-
Le no-code avec Pipedream