Changes between Version 5 and Version 6 of IOC_mode_projet


Ignore:
Timestamp:
Mar 22, 2024, 7:45:36 AM (3 months ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IOC_mode_projet

    v5 v6  
    2626== Étapes proposées
    2727
    28 Pour faire fonctionner l'ensemble du système, vous devez procéder par étapes.
     28Pour faire fonctionner l'ensemble du système, vous devez procéder en deux grandes étapes : la preuve de concepts et la réalisation sur le matériel.
     29
     30Vous devez écrire un compte-rendu qui explique en détail chaque élément, avec l'idée qu'il doit être possible de reproduire votre dispositif en suivant les étapes de votre compte-rendu. Ce document est noté et compte pour 20% de la note finale, c'est une motivation, mais au-delà de ça, l'idée c'est de garder les connaissances que vous allez mettre en œuvre dans un document clair. Je vous conseille vraiment d'écrire votre compte-rendu au fur et à mesure, vous pouvez d'ailleurs lui donner la structure d'un journal de bord dans lequel vous mettez dans l'ordre chronologique les connaissances glanées sur le web, les expériences et les résultats.
    2931
    3032=== Créer l'ensemble du projet
    3133
    32 Avant de commencer à utiliser la Raspberrypi3 et les EPS32, je vous propose de faire une preuve de concept sur une machine de la salle de TP. En effet, vous pouvez tout à fait tout mettre sur la même machine : le serveur http, le gateway (broker MQTT + 1 client MQTT), une base de donnée (ou un simple fichier) et les clients MQTT qui devront être présents sur les ESP32.
     34Avant de commencer à utiliser la Raspberrypi3 et les EPS32, je vous propose de faire une preuve de concept sur une machine de la salle de TP. En effet, vous pouvez tout à fait tout mettre sur la même machine : le serveur http, le gateway (broker MQTT + 1 client MQTT), une base de données (ou un simple fichier) et les clients MQTT qui devront être présents sur les ESP32.
    3335
    34 Pour ces clients MQTT, dans la preuve de concept, ils seront écrits en python ou en C, alors que sur les ESP32 ce sera du C++ Arduino. Ce n'est pas grave, vous simuler le comportement d'un ESP32 qui envoie la valeur de sa photorésistance en envoyant la valeur d'un compteur (pour vérifier que vous n'avez pas de perte) et vous simuler l'écran en affichant simplement sur le terminal.
     36Pour ces clients MQTT, dans la preuve de concept, ils seront écrits en python ou en C, alors que sur les ESP32 ce sera du C++ Arduino. Ce n'est pas grave, vous simulez le comportement d'un ESP32 qui envoie la valeur de sa photorésistance en envoyant la valeur d'un compteur (pour vérifier que vous n'avez pas de perte) et vous simulez l'écran en affichant simplement sur le terminal.
    3537
    3638=== Mettre chaque élément sur les composants définitifs
     
    4042* Installer la Raspberrypi3. Vous pouvez utiliser le système déjà présent ou choisir d'installer une nouvelle distribution. Je peux vous proposer une nouvelle carte SD pour ne pas perdre l'installation de la carte SD déjà présente dans la Rpi3.
    4143* Il va falloir que vous ayez un réseau WIFI. Si vous avez un portable, je vous conseille de partager sa connexion avec votre Rpi3. Je vous laisse chercher :-)
    42 * Tester MQTT sur les ESP32 en les faisant communiquer avec la RaspberryPi3 avec les programmes de tests trouvé dans les bibliothèques.
     44* Tester MQTT sur les ESP32 en les faisant communiquer avec la RaspberryPi3 avec les programmes de tests trouvés dans les bibliothèques.
    4345* Mettre sur la Rpi3, le serveur http et le gateway.
    44 * Faite un rapport qui explique en détails chaque élément, avec l'idée qu'il doit être possible de reproduire votre dispositif en suivant les étapes de votre rapport. Ce rapport est noté et compte pour 20% de la note finale, c'est une motivation, mais au delà de çà, l'idée c'est de garder les connaissances que vous allez mettre en oeuvre dans un document clair.
     46
    4547 
    4648