|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Tutorial del Internet de las Cosas y Bluetooth con el ESP32
Juan Antonio Villalpando

Volver al índice del tutorial

____________________________

102.- Wemos D1 R32 ESP32. Datos de la conexión WiFi.

_________________________________
4.- Datos de la conexión WiFi.

- Obtiene información de la red WiFi a la que está conectado.

datos_conexion.ino

// Juan A. Villalpando.
// KIO4.COM
// Información de la red.

#include <WiFi.h>

const char* ssid = "Nombre_de_tu_red_wifi";
const char* password = "La_clave_de_tu_red_wifi";

void setup() {
  Serial.begin(115200);
  delay(10);
 
  // Conecta a la red wifi.
  Serial.println();
  Serial.print("Conectando con ");
  Serial.println(ssid);
 
  WiFi.begin(ssid, password);
 
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("Conectado con WiFi.");

  // Esta es la IP
  Serial.print("Esta es la IP asignada a la tarjeta: ");
  Serial.print("http://");
  Serial.println(WiFi.localIP());
  // Máscara de red.
  IPAddress subnet = WiFi.subnetMask();
  Serial.print("Máscara de red: ");
  Serial.println(subnet);
  // Puerta de enlace (Router).
  IPAddress gateway = WiFi.gatewayIP();
  Serial.print("Puerta de enlace: ");
  Serial.println(gateway);
  // Nombre de la red conectada (SSID).
  Serial.print("Nombre de la red (SSID): ");
  Serial.println(WiFi.SSID());
  // MAC de la tarjeta.
  Serial.print("Esta es la MAC de la tarjeta: ");
  byte mac[6];
  WiFi.macAddress(mac);
  Serial.print(mac[5], HEX);
  Serial.print(":");
  Serial.print(mac[4], HEX);
  Serial.print(":");
  Serial.print(mac[3], HEX);
  Serial.print(":");
  Serial.print(mac[2], HEX);
  Serial.print(":");
  Serial.print(mac[1], HEX);
  Serial.print(":");
  Serial.println(mac[0], HEX);
  // Fuerza de la señal recibida.
  long rssi = WiFi.RSSI();
  Serial.print("Fuerza de la senal recibida (RSSI): ");
  Serial.print(rssi);
  Serial.println(" dBm");
  // Estado de la conexión
  Serial.print("Estado de la conexión: ");
  Serial.println(WiFi.status());
}

void loop() {
}

____________________________________
- Comentarios.

- Estados de la conexión.

WL_IDLE_STATUS = 0,
WL_NO_SSID_AVAIL = 1,
WL_SCAN_COMPLETED = 2,
WL_CONNECTED = 3,
WL_CONNECT_FAILED = 4,
WL_CONNECTION_LOST = 5,
WL_DISCONNECTED = 6

  • WL_IDLE_STATUS: a temporary status assigned when WiFi.begin() is called and remains active until the number of attempts expires (resulting in WL_CONNECT_FAILED) or a connection is established (resulting in WL_CONNECTED)

____________________________________
- Antena externa.

- Algunos módulos que trabajan con el ESP32 tiene una conexión para antena externa.

- Antena externa direccional

- Otro modelo con antena omnidireccional.

_______________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información