

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rdf:RDF[
	<!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
	<!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'>
	<!ENTITY owl 'http://www.w3.org/2002/07/owl#'>
	<!ENTITY swivt 'http://semantic-mediawiki.org/swivt/1.0#'>
	<!ENTITY wiki 'http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/'>
	<!ENTITY category 'http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3A'>
	<!ENTITY property 'http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3A'>
	<!ENTITY wikiurl 'https://www.wikidebrouillard.org/wiki/'>
]>

<rdf:RDF
	xmlns:rdf="&rdf;"
	xmlns:rdfs="&rdfs;"
	xmlns:owl ="&owl;"
	xmlns:swivt="&swivt;"
	xmlns:wiki="&wiki;"
	xmlns:category="&category;"
	xmlns:property="&property;">

	<owl:Ontology rdf:about="https://www.wikidebrouillard.org/wiki/Special:ExportRDF/Créer_une_Interface_Web_pour_ESP32">
		<swivt:creationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2026-05-13T21:17:57+02:00</swivt:creationDate>
		<owl:imports rdf:resource="http://semantic-mediawiki.org/swivt/1.0"/>
	</owl:Ontology>
	<swivt:Subject rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Créer_une_Interface_Web_pour_ESP32">
		<rdf:type rdf:resource="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3ATutorials"/>
		<rdf:type rdf:resource="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3APages_avec_des_erreurs_de_coloration_syntaxique"/>
		<rdfs:label>Créer une Interface Web pour ESP32</rdfs:label>
		<rdfs:isDefinedBy rdf:resource="https://www.wikidebrouillard.org/wiki/Special:ExportRDF/Créer_une_Interface_Web_pour_ESP32"/>
		<swivt:page rdf:resource="https://www.wikidebrouillard.org/wiki/Créer_une_Interface_Web_pour_ESP32"/>
		<swivt:wikiNamespace rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">0</swivt:wikiNamespace>
		<swivt:wikiPageContentLanguage rdf:datatype="http://www.w3.org/2001/XMLSchema#string">fr</swivt:wikiPageContentLanguage>
		<property:Complete rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Published</property:Complete>
		<property:Deepen rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Pour aller plus loin dans la doc : https://ayushsharma82.github.io/ESP-DASH</property:Deepen>
		<property:Description rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Dans ce petit tutoriel, nous allons utiliser la bibliothèque ESP-DASH pour créer une petite page Web permettant d'afficher différentes valeurs de capteur par exemple</property:Description>
		<property:Difficulty rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Easy</property:Difficulty>
		<property:Disciplines_scientifiques rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Arduino</property:Disciplines_scientifiques>
		<property:Duration rdf:datatype="http://www.w3.org/2001/XMLSchema#double">10</property:Duration>
		<property:Duration-2Dtype rdf:datatype="http://www.w3.org/2001/XMLSchema#string">minute(s)</property:Duration-2Dtype>
		<property:Licences rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Attribution (CC-BY)</property:Licences>
		<property:Main_Picture rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Cr_er_une_Interface_Web_pour_ESP32_Capture_d_cran_du_2020-12-02_12-18-07.png</property:Main_Picture>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">&lt;nowiki&gt;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]]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Si vous savez, recherchez "ESP DASH" dans le gestionnaire de bibliothèque. puis installez la dernière version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Installez en complément les bibliothèques suivantes &lt;br /&gt;&lt;br /&gt;&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;AsyncTCP￼&lt;br /&gt;ESPAsyncWebServer&lt;br /&gt;ArduinoJson&lt;/pre&gt;&lt;/div&gt;Pour un Wemos ou un ESP8266&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;ESPAsyncTCP&lt;br /&gt;ESPAsyncWebServer&lt;br /&gt;ArduinoJson&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;&lt;/nowiki&gt;</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">&lt;nowiki&gt;Pour frankencoder cette bibliothèque, toujours la même technique :&lt;br /&gt;&lt;br /&gt;Ouvrez un exemple et repérez les lignes suivantes :&lt;br /&gt;&lt;br /&gt;#L'importation des bibliothèques (avant le setup) Pour un ESP32&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;//import de la bibliothèque&lt;br /&gt;#include &lt;ESPDash.h&gt;&lt;br /&gt;//import des bibliothèques dépendantes&lt;br /&gt;#include &lt;AsyncTCP.h&gt;&lt;br /&gt;#include &lt;ESPAsyncWebServer.h&gt;&lt;/pre&gt;&lt;/div&gt;Pour un Wemos ou un ESP8266 :&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;//import de la bibliothèque&lt;br /&gt;#include &lt;ESPDash.h&gt;&lt;br /&gt;//import des bibliothèques dépendantes&lt;br /&gt;#include &lt;ESP8266WiFi.h&gt;&lt;br /&gt;#include &lt;ESPAsyncTCP.h&gt;&lt;br /&gt;#include &lt;ESPAsyncWebServer.h&gt;&lt;/pre&gt;&lt;/div&gt;Intégrez la bibliothèque :    ESPAsyncTCP       https://github.com/me-no-dev/ESPAsyncTCP/archive/master.zip            ESPAsyncWebserver         https://github.com/me-no-dev/ESPAsyncWebServer/archive/master.zip&lt;br/&gt;&lt;br /&gt;#La création de ou des objets (avant le setup)&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;/* Création des objets */&lt;br /&gt;//création de l'objet serveur&lt;br /&gt;AsyncWebServer server(80);&lt;br /&gt;&lt;br /&gt;//Création de l'objet Dashboard (tableau d'affichage)&lt;br /&gt;ESPDash dashboard(&amp;server);&lt;br /&gt;&lt;br /&gt;// Initialisation et création des Objets Card&lt;br /&gt;Card temperature(&amp;dashboard, TEMPERATURE_CARD, "Temperature", "°C");&lt;br /&gt;Card humidity(&amp;dashboard, HUMIDITY_CARD, "Humidity", "%");&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;#L'initialisation et le démarrage de l'objet (dans le setup) &lt;br/&gt;&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;void setup() {&lt;br /&gt;//demarrage du serveur&lt;br /&gt;server.begin();&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;#L'utilisation de l'objet (dans le loop)&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;void loop() {&lt;br /&gt;  //Utilisation des objets&lt;br /&gt;&lt;br /&gt;  /* Ajout des valeurs dans les cartes d'affichage */&lt;br /&gt;  temperature.update(42);&lt;br /&gt;  humidity.update(12);&lt;br /&gt;&lt;br /&gt;  /* Mise a jour du panneau d'affichage) */&lt;br /&gt;  dashboard.sendUpdates();&lt;br /&gt;  delay(3000);&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;'''Une fois compilée, rien ne se passe, c'est normal, il va falloir connecter notre ESP au réseau ! et donc frankencoder avec le code minimal de connexion au réseau !'''&lt;/nowiki&gt;</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">&lt;nowiki&gt;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 ! &lt;br /&gt;&lt;br /&gt;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 ;-).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nous allons ajouter les lignes suivantes suivant toujours la même recette !&lt;br /&gt;&lt;br /&gt;1 - L'importation des bibliothèques Wifi  (avant le setup)&lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;#include &lt;WiFi.h&gt;&lt;/pre&gt;&lt;/div&gt;2 - La création de l'objet&lt;br /&gt;&lt;br /&gt;Ici point besoin de le créer, il est unique et est géré nativement par la bibliothèque, son petit nom sera '''WiFi''' .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3 - L'initialisation et le démarrage de l'objet (dans le setup) &lt;div class="mw-highlight mw-content-ltr" dir="ltr"&gt;&lt;pre&gt;void setup(){&lt;br /&gt;  WiFi.softAP("mon interface web", "motdepasse");&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;/nowiki&gt;</property:Step_Content>
		<property:Step_Content rdf:datatype="http://www.w3.org/2001/XMLSchema#string">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 !</property:Step_Content>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Installez la bibliothèque ESP-dash dans votre gestionnaire de bibliothèque</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Le minimum Syndical</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Frankencodez avec la bibliothèque WIFI</property:Step_Title>
		<property:Step_Title rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Admirez le travail !</property:Step_Title>
		<property:Tags rdf:datatype="http://www.w3.org/2001/XMLSchema#string">dashboard</property:Tags>
		<property:Tags rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Arduino</property:Tags>
		<property:Tags rdf:datatype="http://www.w3.org/2001/XMLSchema#string">web</property:Tags>
		<property:Tags rdf:datatype="http://www.w3.org/2001/XMLSchema#string">esp32</property:Tags>
		<property:Tags rdf:datatype="http://www.w3.org/2001/XMLSchema#string">tutoriel</property:Tags>
		<swivt:wikiPageModificationDate rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2020-12-09T15:52:18Z</swivt:wikiPageModificationDate>
		<property:Modification_date-23aux rdf:datatype="http://www.w3.org/2001/XMLSchema#double">2459193.1613194</property:Modification_date-23aux>
		<swivt:wikiPageSortKey rdf:datatype="http://www.w3.org/2001/XMLSchema#string">Créer une Interface Web pour ESP32</swivt:wikiPageSortKey>
		<property:Comments rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:Comments>
		<property:Page_creator rdf:resource="&wiki;Utilisateur-3AJulienrat"/>
		<property:I_did_it rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:I_did_it>
		<property:Favorites rdf:datatype="http://www.w3.org/2001/XMLSchema#double">0</property:Favorites>
	</swivt:Subject>
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#creationDate" />
	<owl:Class rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3ATutorials" />
	<owl:Class rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Category-3APages_avec_des_erreurs_de_coloration_syntaxique" />
	<owl:ObjectProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#page" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiNamespace" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageContentLanguage" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AComplete" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADeepen" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADescription" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADifficulty" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADisciplines_scientifiques" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADuration" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ADuration-2Dtype" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ALicences" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AMain_Picture" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AStep_Content" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AStep_Title" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3ATags" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageModificationDate" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AModification_date-23aux" />
	<owl:DatatypeProperty rdf:about="http://semantic-mediawiki.org/swivt/1.0#wikiPageSortKey" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AComments" />
	<owl:ObjectProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3APage_creator" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AI_did_it" />
	<owl:DatatypeProperty rdf:about="http://https://www.wikidebrouillard.org/wiki/Special:URIResolver/Property-3AFavorites" />
	<!-- Created by Semantic MediaWiki, https://www.semantic-mediawiki.org/ -->
</rdf:RDF>