From 1877777acafaacfcec64e602ab1b7e8cdd84faf2 Mon Sep 17 00:00:00 2001 From: doctor Date: Sat, 10 Jun 2023 20:57:14 +0200 Subject: [PATCH] update --- README.md | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 22843cb..2c58c08 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Mini réseau d'objets connectés - Projet Universitaire, ayant pour but de créer un mini réseaux d'objets connectées. +Ce document présente le projet de création d'un mini réseau d'objets connectés, réalisé dans le cadre d'un projet universitaire. L'objectif principal de ce projet est de démontrer la faisabilité et les fonctionnalités d'un tel réseau. ## Sommaire @@ -11,6 +11,7 @@ ## Matériels utilisés +Le mini réseau d'objets connectés a été mis en place en utilisant les composants matériels suivants : | Aperçu | Quantité | Matériel | Description | | ------------------------------------------- | -------- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -27,6 +28,13 @@ ## Mise en oeuvre des matériels +La mise en œuvre du mini réseau d'objets connectés comprend les étapes suivantes : + +1. Configuration du Raspberry Pi : Le Raspberry Pi est configuré en tant que nœud central du réseau. +2. Installation et configuration de Node-RED : Node-RED est installé sur le Raspberry Pi pour faciliter la gestion des données captées par les capteurs. +3. Création du flux Node-RED : Un flux Node-RED est créé pour traiter les données captées par les capteurs. +4. Configuration des ESP32 : Les ESP32 sont configurés pour capturer les données environnementales à l'aide de capteurs connectés à eux. Cela est réalisé en utilisant des programmes écrits en langage C et MicroPython. + ### Maquette @@ -330,10 +338,12 @@ suivant : | 5V (VIN) | A | | GND | K | -Voici le code utilisé pour programmer l’ESP32 en utilisant l’ide d’Arduino : [main.ino](ESP-codes/C/main.ino) - -Les librairies PubSubClient et LiquidCrystal ont été utilisées pour la communication MQTT et l'utilisation du LCD. - +Le code utilisé pour programmer l'ESP32 en utilisant l'IDE d'Arduino se trouve dans le fichier : [main.ino](ESP-codes/C/main.ino) +Pour faciliter la communication MQTT, la librairie PubSubClient a été utilisée. Elle permet à l'ESP32 d'établir une connexion avec un broker MQTT et de publier les données environnementales capturées. + +De plus, la librairie LiquidCrystal a été utilisée pour faciliter l'utilisation d'un écran LCD. Cette librairie permet d'afficher les données capturées sur l'écran LCD connecté à l'ESP32, offrant ainsi une interface visuelle pour les utilisateurs. + +En utilisant l'IDE d'Arduino et les librairies PubSubClient et LiquidCrystal, le code permet une configuration complète de l'ESP32 pour capturer les données environnementales, les publier via MQTT et les afficher sur un écran LCD.