Ligne 92 : | Ligne 92 : | ||
1 - L'importation des bibliothèques Wifi (avant le setup)<syntaxhighlight lang="arduino"> | 1 - L'importation des bibliothèques Wifi (avant le setup)<syntaxhighlight lang="arduino"> | ||
#include <WiFi.h> | #include <WiFi.h> | ||
− | |||
− | |||
</syntaxhighlight>2 - La création de l'objet | </syntaxhighlight>2 - La création de l'objet | ||
− | Ici point besoin de le créer, il est unique et est géré nativement par la bibliothèque, son petit nom sera ''' | + | Ici point besoin de le créer, il est unique et est géré nativement par la bibliothèque, son petit nom sera '''WiFi''' . |
+ | |||
Ligne 104 : | Ligne 103 : | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
+ | |Step_Picture_00=Cr_er_une_Interface_Web_pour_ESP32_Capture_d_cran_du_2020-12-02_13-22-52.png | ||
}} | }} | ||
{{Notes}} | {{Notes}} |
Auteur jul | Dernière modification 9/12/2020 par Julienrat
dashboard, Arduino, web, esp32, tutoriel Cr_er_une_Interface_Web_pour_ESP32_Capture_d_cran_du_2020-12-02_12-18-07.png
Si vous ne savez pas installer une bibliothèque reportez vous au tutoriel d'installation de bibliothèque. Importer des bibliothèques dans l'interface Arduino
Si vous savez, recherchez "ESP DASH" dans le gestionnaire de bibliothèque. puis installez la dernière version.
Installez en complément les bibliothèques suivantes
AsyncTCP
ESPAsyncWebServer
Pour frankencoder cette bibliothèque, toujours la même technique :
Ouvrez un exemple et repérez les lignes suivantes :
1 //import de la bibliothèque
2 #include <ESPDash.h>
3 //import des bibliothèques dépendantes
4 #include <WiFi.h>
5 #include <AsyncTCP.h>
6 #include <ESPAsyncWebServer.h>
8 /* Création des objets */
9 //création de l'objet serveur
10 AsyncWebServer server(80);
11
12 //Création de l'objet Dashboard (tableau d'affichage)
13 ESPDash dashboard(&server);
14
15 // Initialisation et création des Objets Card
16 Card temperature(&dashboard, TEMPERATURE_CARD, "Temperature", "°C");
17 Card humidity(&dashboard, HUMIDITY_CARD, "Humidity", "%");
12 void setup() {
13 //demarrage du serveur
14 server.begin();
15 }
21 void loop() {
22 //Utilisation des objets
23
24 /* Ajout des valeurs dans les cartes d'affichage */
25 temperature.update(42);
26 humidity.update(12);
27
28 /* Mise a jour du panneau d'affichage) */
29 dashboard.sendUpdates();
30 delay(3000);
31 }
L'initialisation et le démarrage de l'objet (dans ou avant le setup)

Afin de voir notre jolie interface sur notre navigateur préféré, il va falloir connecter notre ESP à un réseau ou bien le mettre en Point d'accès !
Pour se faire reportez vous sur le tuto "Réseaux et ESP", dans cet exemple, nous allons créer un Point d'acces, c'est à dire que notre ESP se comportera comme une BOX internet, mais sans internet ;-).
Nous allons ajouter les lignes suivantes suivant toujours la même recette !
#include <WiFi.h>
Ici point besoin de le créer, il est unique et est géré nativement par la bibliothèque, son petit nom sera WiFi .
void setup(){
WiFi.softAP("mon interface web", "motdepasse");
}
Dernière modification 9/12/2020 par user:Julienrat.
Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #