Introdução ao nome da interface da estação WiFi ESP32
O nome do host é um rótulo que é dado a um dispositivo quando está conectado dentro de uma rede. O nome do host ajuda a identificar dispositivos para que possa ser gerenciado com facilidade e diferenciar outros dispositivos semelhantes.
Depois que o ESP32 é conectado dentro de uma rede sem fio, como um ponto de acesso ao roteador WiFi, ele mostra uma etiqueta que ajuda a identificá -la entre outros dispositivos. Também podemos editar este nome do host dentro do código Arduino e definir um nome de host personalizado para a placa ESP32. Agora vamos escrever um código para obter o nome do host esp32 quando estiver configurado no modo de ponto da estação.
Obtendo o nome do host da interface da estação ESP32 usando o Arduino IDE
Para obter o ESP32 HostName First, conectaremos o ESP32 com uma rede wifi. Para isso, precisamos configurar o ESP32 no modo de ponto da estação primeiro. Depois que o ESP32 estiver conectado a uma rede, o pingá com qualquer outro dispositivo conectado à mesma rede, como telefone celular ou laptops.
Código
Conecte a placa ESP32 com a porta COM do PC. Abra o Arduino IDE e envie o código fornecido no ESP32 para obter o nome do host padrão atribuído ao seu quadro.
#include “wifi.Biblioteca H ” /*Wi -Fi incluída* /
const char* ssid = "substitua ssid"; /*Digite sua rede ssid*/
const char* senha = "Substitua senha"; /*Digite sua senha de rede*/
Void Setup ()
Serial.começar (115200); /*Taxa de transmissão de comunicação serial definida*/
Wi-fi.BEGIN (SSID, senha); /*WiFi Begin*/
enquanto (wifi.status() != Wl_connected)
atraso (1000);
Serial.println ("conectando -se ao wifi ...");
Serial.println (wifi.localip ()); /*Endereço IP da rede wifi conectado*/
Serial.println (wifi.gethostName ()); /*ESP32 Nome do host impresso*/
void loop ()
Este código conectará o ESP32 a uma rede wifi e imprimirá o endereço IP local e o nome atual do host da placa ESP32.
O código começou incluindo o Wi-fi.h biblioteca. Usando esta função da biblioteca, podemos conectar o ESP32 a qualquer rede sem fio e imprimir o endereço IP local atribuído a ele.
Depois que o ESP32 estiver conectado a uma rede sem fio, obteremos o endereço IP atribuído a ele chamando o Localip método usando a variável externa wifi.
Wi-fi.localip ();
Finalmente, para obter o nome do host esp32, chamaremos o GethostName () método da variável wifi. Esta função não leva argumentos e retorna o nome do host esp32 como uma saída de string:
Wi-fi.GethostName ();
Saída
Depois que o código é carregado e o ESP32 estiver conectado a um ponto de acesso, podemos ver o endereço IP atribuído a ele por um ponto de acesso no monitor serial. Depois desse código, imprimirá o nome atual do host e o endereço IP que no nosso caso é ESP32-4B3B20 e 192.168.18.48:
Verificamos com sucesso o nome do host atual do ESP32. Agora vamos ping na placa ESP32 usando qualquer outro dispositivo. Verifique se o ESP32 e o dispositivo estão conectados à mesma rede.
Agora abra o prompt de comando (CMD) e envie o seguinte comando:
Ping 192.168.18.48
Substitua o endereço IP pelo que você obteve no Monitor Série Arduino.
Aqui podemos ver que temos com sucesso ping na placa ESP32 e todos os dados são transferidos sem qualquer perda de pacotes.
Observação: Alternativamente, também podemos experimentar o nome do host Esp32 que obtivemos no Arduino serial Monitor. Se o nome do host não funcionou, tente usar o endereço IP.
Conclusão
HostName é um tipo de nome de identificação atribuído ao ESP32 dentro de uma rede sem fio. Ajuda a identificar um dispositivo específico de outros dispositivos semelhantes. Por padrão, a maior parte do ESP32 com a mesma versão modelo tem o mesmo nome de host. Este artigo abrange o código Arduino necessário para obter o nome do host personalizado ESP32. Leia mais neste artigo.