Como pingar um host remoto usando o Esptop 10 com Arduino IDE

Como pingar um host remoto usando o Esptop 10 com Arduino IDE

O ESP32 é uma placa de microcontrolador que permite que os usuários a integrem dentro de uma rede sem fio e envie os dados em tempo real provenientes de sensores para um servidor da web. Usando os módulos de driver WiFi embutidos, podemos conectar o ESP32 com qualquer rede sem fio. Depois que o ESP32 estiver conectado a uma rede, um ping pode ser usado para testar o funcionamento do ESP32. Este artigo cobrirá o Código Arduino para Ping uma placa ESP32.

Introdução ao esp32 ping

O ESP32 pode ser usado para executar uma variedade de tarefas, incluindo comunicação na Internet, processamento de dados e integração de sensores.

Usando o ESP32, podemos executar Ping, que é um utilitário de rede simples que pode testar a acessibilidade de um host em uma rede de protocolo da Internet (IP). Quando você representa um host, você envia um pequeno pacote de dados para o host e aguarda uma resposta. Isso pode ser usado para determinar se o host está online e funcionando corretamente, bem como para medir o tempo de ida e volta (RTT) para que os pacotes viajassem de e para o host.

Para usar a função de ping no ESP32, você precisará incluir as bibliotecas apropriadas em seu código e depois usar a função ping () fornecida por essas bibliotecas.

Ping um host remoto no ESP32 usando o Arduino IDE

Neste tutorial, enviaremos um ping para um host remoto usando o código ESP32 e Arduino IDE. Mas antes disso temos que instalar a biblioteca de ping no Arduino IDE primeiro.

Instalando a biblioteca Ping em Arduino IDE

Para instalar a biblioteca Ping no Arduino IDE, siga as etapas abaixo:

Passo 1: Abra a página do Github da Biblioteca Ping Esp32. Clique em Baixar File Zip. Um novo arquivo da biblioteca será baixado:

Passo 2: Um novo arquivo zip da biblioteca é baixado dentro do diretório de download do Windows:

Etapa 3: Abra o Arduino IDE. Agora, para adicionar a biblioteca ZIP, vá para: Esboço> Incluir Biblioteca> Adicionar .Biblioteca Zip:

Passo 4: Selecione a Biblioteca Ping Esp32 que acabamos de baixar:

Etapa 5: Arduino IDE começará a instalação de uma nova biblioteca em Arduino IDE. Depois que a biblioteca estiver instalada com sucesso, a seguinte mensagem pode ser vista no monitor serial:

Instalamos com sucesso a biblioteca de ping no Arduino IDE. Agora podemos fazer upload de código para a placa ESP32.

Código

Abra o Arduino IDE e o upload de código dado na placa ESP32:

#incluir
#include /*incluindo a biblioteca ping* /
const char* ssid = "yourNetworkName"; /*Definir rede ssid*/
const char* senha = "YourNetworkPassword"; /*Defina senha de rede*/
Void Setup ()
Serial.começar (115200); /*Taxa de transmissão para comunicação serial*/
Wi-fi.BEGIN (SSID, senha); /*Comece a conexão WiFi*/
enquanto (wifi.status() != Wl_connected)
atraso (500);
Serial.println ("conectando -se ao wifi ...");

BOOL SUCCESSO = PING.ping ("www.Google.com ", 3); /*ping esp32 usando o google* /
se(!sucesso)
Serial.println ("ping falhou");
retornar;

Serial.println ("ping bem -sucedido.");

void loop ()

Este código configura uma conexão wifi usando a biblioteca wifi. Para estabelecer uma conexão sem fio, defina o SSID e a senha de rede. Depois disso, criamos um objeto de ping.

Lembre -se de substituir o SSID e a senha da rede que você deseja conectar.

Na função loop (), o código envia um ping para o host “www.Google.com ”e imprime o ping com sucesso se uma resposta for recebida. Se nenhuma resposta for recebida, ele imprime uma mensagem de erro:

Saída

Depois de fazer upload de código para o ESP32, podemos ver que a placa está estabelecendo conexão sem fio com uma rede e, uma vez que a conexão for estabelecida, ele enviará um ping para o site do host. Se o ping for bem -sucedido, a seguinte mensagem destacada aparecerá no monitor serial:

Pingamos com sucesso um host remoto usando o Código Arduino IDE no ESP32.

Conclusão

O ping é usado em uma rede para testar a conectividade em um nível de IP a um segundo dispositivo TCP/IP. Podemos usar um host remoto para testar a conectividade ESP32 usando o código do Arduino IDE. Ele medirá o tempo de ida e volta para os pacotes enviarem do dispositivo Switch para o destino. Este artigo abrange todas as etapas necessárias para fazer ping em um host remoto usando ESP32 e Arduino IDE. Para informações mais detalhadas, leia o artigo.