diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..95655b9 Binary files /dev/null and b/.DS_Store differ diff --git a/Saint-Luc_Guillaume/Une bibliothèque vivante de plantes.md b/Saint-Luc_Guillaume/Une bibliothèque vivante de plantes.md index 7c107d7..4309cde 100644 --- a/Saint-Luc_Guillaume/Une bibliothèque vivante de plantes.md +++ b/Saint-Luc_Guillaume/Une bibliothèque vivante de plantes.md @@ -1,5 +1,4 @@ - # Une bibliothèque vivante de plantes [TOC] @@ -22,9 +21,9 @@ L'atelier une bibliothèque vivante de plantes a pour but de relier les textes, L'idée est de créer un petit point d'accès wifi, lié à une plante, qui publiera différents textes en fonction de sa conductance et de l'humidité de son sol. -##set-up (30 minutes de souffrance, tenez bon) +## set-up (30 minutes de souffrance, tenez bon) -###Éléments nécessaires +### Éléments nécessaires Pour participer à cet atelier, vous aurez besoin : @@ -36,13 +35,13 @@ un capteur d'humidité du sol avec des câbles Dupont un câble crocodile/une pince crocodile -###Installation de l'IDE Arduino +### Installation de l'IDE Arduino Pour cet atelier, nous utiliserons l'IDE Arduino. Il s'agit d'un IDE (Integrated Development Environment - environnement de programmation intégré) open source et facile à utiliser pour télécharger du code vers un microcontrôleur. Il a été développé pour une gamme de microcontrôleurs également appelés arduino (c'est pourquoi il peut prêter à confusion). On parle bien ici du software et non du hardware Pour l'installer, [vous pouvez suivre ce lien](https://www.arduino.cc/en/software) et cliquer sur le lien de téléchargement adapté à votre système d'exploitation (macOS, windows ou Linux) -###Installation du pilote USB de l'esp32 +### Installation du pilote USB de l'esp32 L'esp32 est un microcontrôleur, ce qui signifie qu'il peut effectuer des tâches informatiques simples comme lire un capteur, imprimer un message sur un canal de communication ou effectuer des opérations mathématiques. @@ -52,7 +51,7 @@ Vous pouvez trouver le pilote [sur ce site] (https://www.silabs.com/developers/u -###Installation de la bibliothèque pour esp32 sur l'IDE arduino 1/2 +### Installation de la bibliothèque pour esp32 sur l'IDE arduino 1/2 Maintenant votre ordinateur reconnaît l'esp32, mais l'IDE arduino doit savoir quelle langue lui parler. Pour que les deux communiquent de manière fluide, nous devons installer une bibliothèque pour l'esp32 sur l'IDE arduino. @@ -70,7 +69,7 @@ Maintenant votre ordinateur reconnaît l'esp32, mais l'IDE arduino doit savoir q 6. S'il y a déjà du texte dans cette zone, ajoutez une virgule à la fin de celui-ci, puis suivez l'étape suivante. -7. Collez le lien suivant dans la zone de texte - ***https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json\*** +7. Collez le lien suivant dans la zone de texte - ***https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json*** 8. Cliquez sur le bouton OK pour enregistrer le paramètre. @@ -78,7 +77,7 @@ Maintenant votre ordinateur reconnaît l'esp32, mais l'IDE arduino doit savoir q ![preference_window](preference_window.png) -###Installation de la bibliothèque pour esp32 sur l'IDE arduino 2/2 +### Installation de la bibliothèque pour esp32 sur l'IDE arduino 2/2 Ensuite, vous devrez utiliser la nouvelle entrée pour ajouter les cartes ESPO32 à votre IDE Arduino. Pour ce faire, suivez cette procédure : @@ -102,21 +101,21 @@ Ensuite, vous devrez utiliser la nouvelle entrée pour ajouter les cartes ESPO32 7. Ceci va installer les cartes ESP32 dans votre IDE Arduino. -###Sélection de la bonne carte et du bon port +### Sélection de la bonne carte et du bon port 1 - Une fois que votre bibliothèque de cartes est installée, vous pouvez sélectionner la carte dans le gestionnaire de cartes. Sélectionnez soit esp32 Dev Board, soit Node32s. -![Capture d'écran pour montrer comment sélectionner la bonne carte](Capture d’écran 2021-10-24 à 14.47.39.png) +![Capture d'écran pour montrer comment sélectionner la bonne carte](bonne_carte.png) 2 - Ensuite vous pouvez sélectionner sur quel port il va communiquer (le port USB) -![Capture d'écran pour montrer quel port utiliser](Capture d’écran 2021-10-24 à 14.50.37.png) +![Capture d'écran pour montrer quel port utiliser](bon_port.png) Maintenant vous êtes prêt à créer des scripts et à les télécharger sur votre microcontrôleur ! Bien joué. ## Utilisation d'un capteur tactile ESP32 avec un câble crocodile (30-45 minutes) -###Détection de l'électricité +### Détection de l'électricité Voici le code que vous devez mettre dans votre IDE arduino avant de l'envoyer à votre esp-32 @@ -139,17 +138,17 @@ delay(1000); Pour vous assurer que vous n'avez pas fait d'erreur, vous pouvez d'abord vérifier avec le petit bouton avec une marque cochée. -![Capture de l'IDE arduino avec la marque cochée entourée de rouge](Capture d’écran 2021-10-20 à 12.16.04.png) +![Capture de l'IDE arduino avec la marque cochée entourée de rouge](arduino_check.png) Si vous n'avez pas d'erreur, vous pouvez l'envoyer avec le bouton flèche. -![Capture d’écran de l'IDE d'arduino avec la marque flèche entouré de rouge](Capture d’écran 2021-10-20 à 12.16.27.png) +![Capture d’écran de l'IDE d'arduino avec la marque flèche entouré de rouge](arduino_arrow.png) -###Brancher le capteur +### Brancher le capteur @@ -237,7 +236,7 @@ Afin de voir ce qui est imprimé, nous devons ouvrir le moniteur série dans la ![Capture d'écran du moniteur série](serial_baud_2.png) -###Tâche : +### Tâche : Trouvez votre propre moyen de demander la permission d'attacher la pince crocodile à la plante. N'attachez pas la pince directement car elle se ferme assez fortement, attachez un morceau de bobine que vous mettez autour du tronc. @@ -337,7 +336,7 @@ Serial.println(" ~|~ ") ; } ``` -###Tâche +### Tâche Créez votre propre texte et vos propres éléments d'illustration lorsque la plante est touchée. Codez votre propre comportement pour l'interaction. @@ -367,11 +366,11 @@ IPAddress subnet(255, 255, 255, 0) ; WebServer server(80) ; // Objet du WebServer (port HTTP, 80 par défaut) // Contenu HTML & CSS qui s'affiche sur le serveur web -String HTML = "\". +String HTML = "\ \ \ -

🍃 ; Hello There 🍃;

\\N -\N +

🍃 ; Hello There 🍃;

\ +\ " ; void setup() { @@ -402,7 +401,7 @@ void handle_root() { } ``` -###Description du processus +### Description du processus **0- Appel des bibliothèques** @@ -494,7 +493,7 @@ void handle_root() { Cette fonction détaille ce qui se passe lorsque quelqu'un se connecte à 192.168.1.1 sans aucun caractère après ceci (l'adresse racine) -##Comment ajouter un capteur tactile à ce code ? (15-45 minutes) +## Comment ajouter un capteur tactile à ce code ? (15-45 minutes) Afin d'ajouter un capteur au code, nous devons : @@ -570,7 +569,7 @@ Serial.println( touch_sensor_value) ; ``` -###Tâche +### Tâche 1- Créez votre propre librairie portative et accessible à distance grâce à ce code. Trouver un texte que vous avez envie de partager et faites le apparaitre. @@ -599,11 +598,11 @@ Serial.println(valeur) ; ![un contrôleur esp-32 avec un câble orange relié à la broche V5, il y a une plaque avec une feuille en arrière-plan et un petit coin en aluminium d'un macbook pro](IMG_1565.png) -###Tâche +### Tâche 1- Comment pourriez vous intégrer ce capteur à votre serveur web? -###Liens techniques +### Liens techniques [Documentation de l'Espressif sur l'esp-32](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/establish-serial-connection.html) @@ -633,7 +632,7 @@ Serial.println(valeur) ; [Jagadish Chandra Bose](https://en.wikipedia.org/wiki/Jagadish_Chandra_Bose) -##Musique +## Musique [Mall Grab - Spirit Wave](https://open.spotify.com/track/5zfDn2VAMkLya9CRKEYZyb?si=c8a501261b734c9e) diff --git a/Saint-Luc_Guillaume/Capture d’écran 2021-10-20 à 12.16.27.png b/Saint-Luc_Guillaume/arduino_arrow.png similarity index 100% rename from Saint-Luc_Guillaume/Capture d’écran 2021-10-20 à 12.16.27.png rename to Saint-Luc_Guillaume/arduino_arrow.png diff --git a/Saint-Luc_Guillaume/Capture d’écran 2021-10-20 à 12.16.04.png b/Saint-Luc_Guillaume/arduino_check.png similarity index 100% rename from Saint-Luc_Guillaume/Capture d’écran 2021-10-20 à 12.16.04.png rename to Saint-Luc_Guillaume/arduino_check.png diff --git a/Saint-Luc_Guillaume/Capture d’écran 2021-10-24 à 14.46.22.png b/Saint-Luc_Guillaume/bon_port.png similarity index 100% rename from Saint-Luc_Guillaume/Capture d’écran 2021-10-24 à 14.46.22.png rename to Saint-Luc_Guillaume/bon_port.png diff --git a/Saint-Luc_Guillaume/Capture d’écran 2021-10-24 à 14.45.11.png b/Saint-Luc_Guillaume/bonne_carte.png similarity index 100% rename from Saint-Luc_Guillaume/Capture d’écran 2021-10-24 à 14.45.11.png rename to Saint-Luc_Guillaume/bonne_carte.png