Changes between Version 5 and Version 6 of IOC_mode_projet
- Timestamp:
- Mar 22, 2024, 7:45:36 AM (11 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IOC_mode_projet
v5 v6 26 26 == Étapes proposées 27 27 28 Pour faire fonctionner l'ensemble du système, vous devez procéder par étapes. 28 Pour 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 30 Vous 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. 29 31 30 32 === Créer l'ensemble du projet 31 33 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.34 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ées (ou un simple fichier) et les clients MQTT qui devront être présents sur les ESP32. 33 35 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 simule r 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 simulerl'écran en affichant simplement sur le terminal.36 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 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. 35 37 36 38 === Mettre chaque élément sur les composants définitifs … … 40 42 * 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. 41 43 * 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. 43 45 * 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 45 47 46 48