Editar hostname default do ESP8266 - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T17:11:54Zhttps://labdegaragem.com/forum/topics/editar-hostname-default-do-esp8266?commentId=6223006%3AComment%3A801365&feed=yes&xn_auth=noEntão, o problema é que quand…tag:labdegaragem.com,2020-12-14:6223006:Comment:8013652020-12-14T17:50:06.177ZHélio Rodrigues de C. Filhohttps://labdegaragem.com/profile/HelioRodriguesdeCFilho
<p>Então, o problema é que quando coloco o ESP com ip fixo ele volta pra ESP-(MAC), só funciona se tiver em dhcp client.</p>
<p>Então, o problema é que quando coloco o ESP com ip fixo ele volta pra ESP-(MAC), só funciona se tiver em dhcp client.</p> Boa tarde HRCF,
não sei se aj…tag:labdegaragem.com,2020-12-14:6223006:Comment:8014642020-12-14T16:10:43.535Zmineirin RVhttps://labdegaragem.com/profile/RuiViana
<p>Boa tarde HRCF,</p>
<p>não sei se ajuda, mas extrai estas informações deste link:</p>
<p><a href="https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/station-class.html#hostname" target="_blank">https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/station-class.html#hostname</a></p>
<p>RV</p>
<p></p>
<h3>hostname…</h3>
<p>Boa tarde HRCF,</p>
<p>não sei se ajuda, mas extrai estas informações deste link:</p>
<p><a href="https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/station-class.html#hostname" target="_blank">https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/station-class.html#hostname</a></p>
<p>RV</p>
<p></p>
<h3>hostname<a class="headerlink" href="https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/station-class.html#hostname" title="Permalink to this headline"></a></h3>
<p>Get the DHCP hostname assigned to ESP station.</p>
<div class="highlight-cpp notranslate"><div class="highlight"><pre><span class="n">WiFi</span><span class="p">.</span><span class="n">hostname</span><span class="p">()</span> </pre>
</div>
</div>
<p>Function returns<span> </span><code class="docutils literal notranslate"><span class="pre">String</span></code><span> </span>type. Default hostname is in format<span> </span><code class="docutils literal notranslate"><span class="pre">ESP_24xMAC</span></code><span> </span>where 24xMAC are the last 24 bits of module’s MAC address.</p>
<p>The hostname may be changed using the following function:</p>
<div class="highlight-cpp notranslate"><div class="highlight"><pre><span class="n">WiFi</span><span class="p">.</span><span class="n">hostname</span><span class="p">(</span><span class="n">aHostname</span><span class="p">)</span> </pre>
</div>
</div>
<p>Input parameter<span> </span><code class="docutils literal notranslate"><span class="pre">aHostname</span></code><span> </span>may be a type of<span> </span><code class="docutils literal notranslate"><span class="pre">char*</span></code>,<span> </span><code class="docutils literal notranslate"><span class="pre">const</span><span> </span><span class="pre">char*</span></code><span> </span>or<span> </span><code class="docutils literal notranslate"><span class="pre">String</span></code>. Maximum length of assigned hostname is 32 characters. Function returns either<span> </span><code class="docutils literal notranslate"><span class="pre">true</span></code><span> </span>or<span> </span><code class="docutils literal notranslate"><span class="pre">false</span></code><span> </span>depending on result. For instance, if the limit of 32 characters is exceeded, function will return<span> </span><code class="docutils literal notranslate"><span class="pre">false</span></code><span> </span>without assigning the new hostname.</p>
<p></p>
<p><em>Example code:</em></p>
<div class="highlight-cpp notranslate"><div class="highlight"><pre><span class="n">Serial</span><span class="p">.</span><span class="n">printf</span><span class="p">(</span><span class="s">"Default hostname: %s</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span> <span class="n">WiFi</span><span class="p">.</span><span class="n">hostname</span><span class="p">().</span><span class="n">c_str</span><span class="p">());</span> <span class="n">WiFi</span><span class="p">.</span><span class="n">hostname</span><span class="p">(</span><span class="s">"Station_Tester_02"</span><span class="p">);</span> <span class="n">Serial</span><span class="p">.</span><span class="n">printf</span><span class="p">(</span><span class="s">"New hostname: %s</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span> <span class="n">WiFi</span><span class="p">.</span><span class="n">hostname</span><span class="p">().</span><span class="n">c_str</span><span class="p">());</span> </pre>
</div>
</div>
<p></p>
<p><em>Example output:</em></p>
<div class="highlight-default notranslate"><div class="highlight"><pre><span class="n">Default</span> <span class="n">hostname</span><span class="p">:</span> <span class="n">ESP_081117</span> <span class="n">New</span> <span class="n">hostname</span><span class="p">:</span> <span class="n">Station_Tester_02</span></pre>
</div>
</div>
<p></p>