No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Conexión WiFi con ESP32

26/30
Recursos

Aportes 2

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

La linea que se debe de agregar en CMakeList.txt, es el que se encuentra a nivel raiz del proyecto.

set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/common_components/protocol_examples_common)

Muestro :
IP obtenida
Netmask
Gateway
.
.

#include <stdio.h>
#include "esp_wifi.h"
#include "nvs_flash.h"
#include "protocol_examples_common.h"

esp_netif_ip_info_t ip_info;
esp_netif_t* netif = NULL;

void app_main(void)
{
    nvs_flash_init();

    esp_netif_init();

    esp_event_loop_create_default();
 
    example_connect();

    netif = esp_netif_get_handle_from_ifkey("WIFI_STA_DEF");

    if (netif == NULL)
    {
        printf("No hay interfaz\n");
    }
    else 
    {
        esp_netif_get_ip_info(netif, &ip_info);
        printf("************************************************************\n");
        printf("IP       : %d.%d.%d.%d\n ", IP2STR(&ip_info.ip));
        printf("Net mask : %d.%d.%d.%d\n ", IP2STR(&ip_info.netmask));
        printf("Gateway  : %d.%d.%d.%d\n ", IP2STR(&ip_info.gw));
    };
     
}

.
.
El resultado es:
.

I (5587) example_common: Connected to example_netif_sta
I (5597) example_common: - IPv4 address: 192.168.26.252,
I (5597) example_common: - IPv6 address: fe80:0000:0000:0000:daa0:1dff:fe42:d550, type: ESP_IP6_ADDR_IS_LINK_LOCAL
************************************************************
IP       : 192.168.26.252
 Net mask : 255.255.255.0
 Gateway  : 192.168.26.225
 I (5627) main_task: Returned from app_main()
I (420797) wifi:<ba-add>idx:1 (ifx:0, a6:d0:ad:16:81:5f), tid:6, ssn:2, winSize:64

.
.
Este es resultado del comando ping:
.

/Dropbox/cursos/notebooks/programacion_de_nicrocontroladores_esp32/wifi  ping 192.168.26.252  
PING 192.168.26.252 (192.168.26.252) 56(84) bytes of data.
64 bytes from 192.168.26.252: icmp_seq=1 ttl=255 time=714 ms
64 bytes from 192.168.26.252: icmp_seq=2 ttl=255 time=123 ms
64 bytes from 192.168.26.252: icmp_seq=3 ttl=255 time=157 ms
64 bytes from 192.168.26.252: icmp_seq=4 ttl=255 time=60.9 ms
^C
--- 192.168.26.252 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 60.933/263.532/713.528/262.071 ms