Cette page fournit une interface de navigation pour trouver toutes les valeurs d’une propriété et une page donnée. D’autres interfaces de recherche disponibles incluent la recherche de propriété et le constructeur de requête « ask ».
Liste de résultats
<nowiki>Afin de voir notre jolie int … <nowiki>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 ! <br /><br />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 ;-).<br /><br /><br />Nous allons ajouter les lignes suivantes suivant toujours la même recette !<br /><br />1 - L'importation des bibliothèques Wifi (avant le setup)<div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><WiFi.h></span><br /></pre></div>2 - La création de l'objet<br /><br />Ici point besoin de le créer, il est unique et est géré nativement par la bibliothèque, son petit nom sera '''WiFi''' .<br /><br /><br /><br />3 - L'initialisation et le démarrage de l'objet (dans le setup) <div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr" dir="ltr"><pre><span></span><span class="kr">void</span><span class="w"> </span><span class="nb">setup</span><span class="p">(){</span><br /><span class="w"> </span><span class="nf">WiFi</span><span class="p">.</span><span class="n">softAP</span><span class="p">(</span><span class="s">"mon interface web"</span><span class="p">,</span><span class="w"> </span><span class="s">"motdepasse"</span><span class="p">);</span><br /><span class="p">}</span><br /></pre></div></nowiki>ce web"</span><span class="p">,</span><span class="w"> </span><span class="s">"motdepasse"</span><span class="p">);</span><br /><span class="p">}</span><br /></pre></div></nowiki> +
<nowiki>Pour frankencoder cette bibl … <nowiki>Pour frankencoder cette bibliothèque, toujours la même technique :<br /><br />Ouvrez un exemple et repérez les lignes suivantes :<br /><br />#L'importation des bibliothèques (avant le setup) Pour un ESP32<div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="1"></span><span class="c1">//import de la bibliothèque</span><br /><span class="linenos" data-line="2"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><ESPDash.h></span><br /><span class="linenos" data-line="3"></span><span class="c1">//import des bibliothèques dépendantes</span><br /><span class="linenos" data-line="4"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><AsyncTCP.h></span><br /><span class="linenos" data-line="5"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><ESPAsyncWebServer.h></span><br /></pre></div>Pour un Wemos ou un ESP8266 :<div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="1"></span><span class="c1">//import de la bibliothèque</span><br /><span class="linenos" data-line="2"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><ESPDash.h></span><br /><span class="linenos" data-line="3"></span><span class="c1">//import des bibliothèques dépendantes</span><br /><span class="linenos" data-line="4"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><ESP8266WiFi.h></span><br /><span class="linenos" data-line="5"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><ESPAsyncTCP.h></span><br /><span class="linenos" data-line="6"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf"><ESPAsyncWebServer.h></span><br /></pre></div>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<br/><br />#La création de ou des objets (avant le setup)<div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="8"></span><span class="cm">/* Création des objets */</span><br /><span class="linenos" data-line="9"></span><span class="c1">//création de l'objet serveur</span><br /><span class="linenos" data-line="10"></span><span class="n">AsyncWebServer</span><span class="w"> </span><span class="nf">server</span><span class="p">(</span><span class="mi">80</span><span class="p">);</span><br /><span class="linenos" data-line="11"></span><br /><span class="linenos" data-line="12"></span><span class="c1">//Création de l'objet Dashboard (tableau d'affichage)</span><br /><span class="linenos" data-line="13"></span><span class="n">ESPDash</span><span class="w"> </span><span class="nf">dashboard</span><span class="p">(</span><span class="o">&</span><span class="n">server</span><span class="p">);</span><br /><span class="linenos" data-line="14"></span><br /><span class="linenos" data-line="15"></span><span class="c1">// Initialisation et création des Objets Card</span><br /><span class="linenos" data-line="16"></span><span class="n">Card</span><span class="w"> </span><span class="n">temperature</span><span class="p">(</span><span class="o">&</span><span class="n">dashboard</span><span class="p">,</span><span class="w"> </span><span class="n">TEMPERATURE_CARD</span><span class="p">,</span><span class="w"> </span><span class="s">"Temperature"</span><span class="p">,</span><span class="w"> </span><span class="s">"°C"</span><span class="p">);</span><br /><span class="linenos" data-line="17"></span><span class="n">Card</span><span class="w"> </span><span class="n">humidity</span><span class="p">(</span><span class="o">&</span><span class="n">dashboard</span><span class="p">,</span><span class="w"> </span><span class="n">HUMIDITY_CARD</span><span class="p">,</span><span class="w"> </span><span class="s">"Humidity"</span><span class="p">,</span><span class="w"> </span><span class="s">"%"</span><span class="p">);</span><br /></pre></div><br />#L'initialisation et le démarrage de l'objet (dans le setup) <br/><div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="12"></span><span class="kr">void</span><span class="w"> </span><span class="nb">setup</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><br /><span class="linenos" data-line="13"></span><span class="c1">//demarrage du serveur</span><br /><span class="linenos" data-line="14"></span><span class="n">server</span><span class="p">.</span><span class="nf">begin</span><span class="p">();</span><br /><span class="linenos" data-line="15"></span><span class="p">}</span><br /></pre></div><br />#L'utilisation de l'objet (dans le loop)<div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="21"></span><span class="kr">void</span><span class="w"> </span><span class="nb">loop</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><br /><span class="linenos" data-line="22"></span><span class="w"> </span><span class="c1">//Utilisation des objets</span><br /><span class="linenos" data-line="23"></span><br /><span class="linenos" data-line="24"></span><span class="w"> </span><span class="cm">/* Ajout des valeurs dans les cartes d'affichage */</span><br /><span class="linenos" data-line="25"></span><span class="w"> </span><span class="n">temperature</span><span class="p">.</span><span class="n">update</span><span class="p">(</span><span class="mi">42</span><span class="p">);</span><br /><span class="linenos" data-line="26"></span><span class="w"> </span><span class="n">humidity</span><span class="p">.</span><span class="n">update</span><span class="p">(</span><span class="mi">12</span><span class="p">);</span><br /><span class="linenos" data-line="27"></span><br /><span class="linenos" data-line="28"></span><span class="w"> </span><span class="cm">/* Mise a jour du panneau d'affichage) */</span><br /><span class="linenos" data-line="29"></span><span class="w"> </span><span class="n">dashboard</span><span class="p">.</span><span class="n">sendUpdates</span><span class="p">();</span><br /><span class="linenos" data-line="30"></span><span class="w"> </span><span class="nf">delay</span><span class="p">(</span><span class="mi">3000</span><span class="p">);</span><br /><span class="linenos" data-line="31"></span><span class="p">}</span><br /></pre></div><br/>'''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 !'''</nowiki>="28"></span><span class="w"> </span><span class="cm">/* Mise a jour du panneau d'affichage) */</span><br /><span class="linenos" data-line="29"></span><span class="w"> </span><span class="n">dashboard</span><span class="p">.</span><span class="n">sendUpdates</span><span class="p">();</span><br /><span class="linenos" data-line="30"></span><span class="w"> </span><span class="nf">delay</span><span class="p">(</span><span class="mi">3000</span><span class="p">);</span><br /><span class="linenos" data-line="31"></span><span class="p">}</span><br /></pre></div><br/>'''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 !'''</nowiki>
<nowiki>Si vous ne savez pas install … <nowiki>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]]<br /><br /><br />Si vous savez, recherchez "ESP DASH" dans le gestionnaire de bibliothèque. puis installez la dernière version.<br /><br /><br />Installez en complément les bibliothèques suivantes <br /><br /><div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr" dir="ltr"><pre><span></span><span class="n">AsyncTCP</span><span class="err"></span><br /><span class="n">ESPAsyncWebServer</span><br /><span class="n">ArduinoJson</span><br /></pre></div>Pour un Wemos ou un ESP8266<div class="mw-highlight mw-highlight-lang-arduino mw-content-ltr" dir="ltr"><pre><span></span><span class="n">ESPAsyncTCP</span><br /><span class="n">ESPAsyncWebServer</span><br /><span class="n">ArduinoJson</span><br /></pre></div><br/></nowiki>;ESPAsyncTCP</span><br /><span class="n">ESPAsyncWebServer</span><br /><span class="n">ArduinoJson</span><br /></pre></div><br/></nowiki> +
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 ! +
×
Erreur de saisie dans le nom du tutoriel
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #
Se connecter
Pas encore enregistré ? Créez un compte pour profiter de toutes les fonctionnalités du service !