Merge branch 'master' of gitlab.constantvzw.org:anais_berck/algoliterarypublishing.net

master
ana mertens 3 years ago
commit b93dbe1c77

BIN
.DS_Store vendored

Binary file not shown.

@ -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 = "<!DOCTYPE html>\".
String HTML = "<!DOCTYPE html>\
<html>\
<body>\
<h1> &#127811 ; Hello There &#127811;;</h1>\\N
</corps>\N
<h1> &#127811 ; Hello There &#127811;;</h1>\
</corps>\
</html>" ;
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)

Before

Width:  |  Height:  |  Size: 191 KiB

After

Width:  |  Height:  |  Size: 191 KiB

Before

Width:  |  Height:  |  Size: 201 KiB

After

Width:  |  Height:  |  Size: 201 KiB

Before

Width:  |  Height:  |  Size: 509 KiB

After

Width:  |  Height:  |  Size: 509 KiB

Before

Width:  |  Height:  |  Size: 366 KiB

After

Width:  |  Height:  |  Size: 366 KiB

Loading…
Cancel
Save