Como obter o nome do host da estação de esptop 10 usando o Arduino IDE

Como obter o nome do host da estação de esptop 10 usando o Arduino IDE
O ESP32 vem com um módulo WiFi que pode se conectar a diferentes redes sem fio. O ESP32 abre as portas para o mundo da IoT e projeta projetos personalizados baseados em fio. Nas redes sem fio, um nome de host é usado para identificação de dispositivos. Aqui neste guia, verificaremos o nome do host padrão do ESP32 e Ping esp32 usando o prompt de comando ou cmd no Windows.

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.