ESP32 es una placa de microcontroladores que permite a los usuarios integrarlo dentro de una red inalámbrica y cargar los datos en tiempo real que vienen de los sensores a un servidor web. Usando los módulos de controlador WiFi incorporados, podemos conectar ESP32 con cualquier red inalámbrica. Una vez que ESP32 está conectado a una red, se puede usar un ping para probar el funcionamiento de ESP32. Este artículo cubrirá el código Arduino para hacer ping a un tablero ESP32.
Introducción al ping ESP32
El ESP32 se puede utilizar para realizar una variedad de tareas, incluida la comunicación de Internet, el procesamiento de datos e integración del sensor.
Usando ESP32 podemos realizar Silbido, que es una utilidad de red simple que puede probar la accesibilidad de un host en una red de protocolo de Internet (IP). Cuando hace ping a un host, envía un pequeño paquete de datos al host y espere una respuesta. Esto se puede usar para determinar si el host está en línea y funciona correctamente, así como para medir el tiempo de ida y vuelta (RTT) para que los paquetes viajen hacia y desde el host.
Para usar la función de ping en el ESP32, deberá incluir las bibliotecas apropiadas en su código y luego usar la función ping () proporcionada por esas bibliotecas.
Ping un host remoto en ESP32 usando Arduino IDE
En este tutorial enviaremos un ping a un host remoto usando el código IDE ESP32 y Arduino. Pero antes de eso tenemos que instalar la biblioteca de ping en el Arduino IDE primero.
Instalación de la biblioteca de ping en Arduino IDE
Para instalar la biblioteca de ping en Arduino IDE, siga los pasos que se dan a continuación:
Paso 1: Abra la página de GitHub de la biblioteca Ping ESP32. Haga clic en Descargar el archivo zip. Un nuevo archivo de biblioteca se descargará:
Paso 2: Se descarga un nuevo archivo zip de biblioteca dentro del directorio de descarga de Windows:
Paso 3: Abierto Arduino IDE. Ahora para agregar la biblioteca zip, vaya a: Boceto> incluir biblioteca> agregar .Biblioteca:
Etapa 4: Seleccione la biblioteca de ping ESP32 que acabamos de descargar:
Paso 5: Arduino IDE comenzará a la instalación de una nueva biblioteca en Arduino IDE. Una vez que la biblioteca se instala correctamente, el siguiente mensaje se puede ver en el monitor en serie:
Hemos instalado con éxito la biblioteca de ping en Arduino IDE. Ahora podemos cargar código en la placa ESP32.
Código
Abra Arduino IDE y cargue el código dado en la placa ESP32:
#incluir
#Include /*incluyendo la biblioteca de ping* /
const char* ssid = "YourNetWorkName"; /*Definir SSID de red*/
const char* contraseña = "YourNetworkPassword"; /*Definir contraseña de red*/
setup () void
De serie.comenzar (115200); /*Tasa de baudios para la comunicación en serie*/
Wifi.begin (SSID, contraseña); /*Comenzar la conexión wifi*/
Mientras (wifi.estado() != Wl_connected)
retraso (500);
De serie.println ("conectarse a wifi ...");
éxito de bool = ping.ping ("www.Google.com ", 3); /*ping ESP32 usando Google* /
si(!éxito)
De serie.println ("Ping falló");
devolver;
De serie.println ("Ping exitoso.");
bucle void ()
Este código establece una conexión wifi usando la biblioteca wifi. Para establecer una conexión inalámbrica, defina el SSID y la contraseña de la red. Después de eso creamos un objeto de ping.
Recuerde reemplazar el SSID y la contraseña para la red que desea conectarse.
En la función Loop (), el código envía un ping al host "www.Google.com ”e imprime el ping con éxito si se recibe una respuesta. Si no se recibe respuesta, imprime un mensaje de error:
Producción
Después de cargar código a ESP32, podemos ver que el tablero está estableciendo una conexión inalámbrica con una red y una vez que se establece la conexión, enviará un ping al sitio web del host. Si el ping es exitoso, aparecerá el siguiente mensaje resaltado en el monitor en serie:
Hemos hecho un host remoto con éxito utilizando el código Arduino IDE en ESP32.
Conclusión
Ping se usa en una red para probar la conectividad a un nivel IP a un segundo dispositivo TCP/IP. Podemos usar un host remoto para probar la conectividad ESP32 utilizando el código Arduino IDE. Medirá el tiempo de ida y vuelta para que los paquetes envíen desde el interruptor al dispositivo de destino. Este artículo cubre todos los pasos necesarios para hacer ping a un host remoto usando ESP32 y Arduino IDE. Para obtener información más detallada, lea el artículo.