Ligne 26 : | Ligne 26 : | ||
ESPAsyncWebServer | ESPAsyncWebServer | ||
</syntaxhighlight>Pour un Wemos ou un ESP8266<syntaxhighlight lang="arduino"> | </syntaxhighlight>Pour un Wemos ou un ESP8266<syntaxhighlight lang="arduino"> | ||
− | + | ESPAsyncTCP.h | |
− | + | ESPAsyncWebServer.h | |
</syntaxhighlight><br /> | </syntaxhighlight><br /> | ||
|Step_Picture_00=Cr_er_une_Interface_Web_pour_ESP32_Capture_d_cran_du_2020-12-02_12-18-07.png | |Step_Picture_00=Cr_er_une_Interface_Web_pour_ESP32_Capture_d_cran_du_2020-12-02_12-18-07.png |
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
ESPAsyncTCP.h
ESPAsyncWebServer.h
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 <AsyncTCP.h>
5 #include <ESPAsyncWebServer.h>
1 #include <ESP8266WiFi.h>
2 #include <ESPAsyncTCP.h>
3 #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 }
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 Configurez le réseau Wifi sur un 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");
}
Une fois votre code téléversé dans l'esp, connectez vous en Wifi au réseau "mon interface web" et entrez le mot de passe "mot de passe".
Rendez-vous dans votre navigateur préféré et entrez l'adresse suivante http://192.168.4.1
Admirez !
Dernière modification 9/12/2020 par user:Julienrat.
Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #