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.