# Mini réseau IoT
<img src="./Images/iot-logo.png" align="right" width="50">
 Projet Universitaire, ayant pour but de créer un mini réseaux d'objets connectées.


## Sommaire

- [Matériels utilisés](#matériels-utilisés)


## Matériels utilisés


| Aperçu                                      | Quantité | Matériel                      | Description                                                                                                                                                                                                                                                                                                         |
| ------------------------------------------- | -------- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="Images/rpi3.png" width="50">      | 1        | RPI3                          | Ce mini ordinateur a été utilisé comme serveur central pour le projet. Il est équipé d’un processeur quad-core Cortex-A53 à 1,2 GHz, 1 Go de mémoire RAM et d’un slot pour carte SD. Il a été utilisé pour installer un serveur web, une base de données et un serveur MQTT.                                        |
| <img src="Images/carte-sd.png" width="100"> | 1        | Carte micro SD 32Go           | Cette carte SD a été utilisée pour stocker l’OS et les données du projet.                                                                                                                                                                                                                                           |
| <img src="Images/ep32.png" width="100">     | 2        | ESP32 Wemos D1                | Ces modules de communication sans fil ont été utilisés pour connecter les capteurs et les actionneurs au Raspberry PI. Ils disposent d’un processeur 32 bits, d’une mémoire flash intégrée et d’un module WiFi intégré. L’un des ESP a été programmé en utilisant microPython, l’autre en utilisant l’IDE Arduino.  |
| <img src="Images/bme680.png" width="100">                                            | 1        | Capteur BME680                | Ce capteur a été utilisé pour mesurer la température, l’humidité, la pression atmosphérique et la qualité de l’air. Il se connecte via liaison I2C et a une précision de ±1 % pour la température et l’humidité et de ±1 hPa pour la pression atmosphérique.                                                        |
| <img src="Images/moteur.png" width="100">                                            | 1        | Servo-moteur                  | Ce moteur a été utilisé pour être actionné. Il est capable de fonctionner dans une plage de tension de 4,8 à 6 V et peut être commandé avec une précision de 0,1 degré.                                                                                                                                             |
| <img src="Images/ssd.png" width="100"> <img src="Images/lcd" width="100">                                           | 2        | 1 écran SSD1306 + 1 écran LCD | Ces écrans ont été utilisés pour afficher des données captées par les capteurs et des informations supplémentaires. L’écran OLED SSD1306 est un mini écran OLED monochrome via liaison I2C, tandis que l’écran LCD est un écran à cristaux liquides de 2 lignes x 16 caractères et se faisant par liaison on série. |
| <img src="Images/plaque-essai.png" width="100">                                            | 2        | Plaques d’essais              | Ces plaques d’essais ont été utilisées pour connecter les composants électroniques pour les tests et pour l’assemblage de la maquette.                                                                                                                                                                              |
| <img src="Images/resistance.png" width="100">                                           | 2        | Résistances                   | Ces résistances ont été utilisées pour protéger les composants électroniques contre les surintensités.                                                                                                                                                                                                              |
| <img src="Images/led.png" width="100">                                            | 1        | LED                           | Cette LED a été utilisée pour indiquer l’état de certaines fonctions.                                                                                                                                                                                                                                               |


## Mise en œuvre des matériels

### Maquette
<img src="./Images/maquette.png" width="800">

### Aperçu interface web




