Tabla de contenido:
- Paso 1: Analizador de WiFi
- Paso 2: ¿Pero cómo puedo programar chips ESP que no tienen entrada USB?
- Paso 3: ESP02, ESP201, ESP12
- Paso 4: Bibliotecas
- Paso 5: Código
- Paso 6: Configuración inicial
- Paso 7: configuración
- Paso 8: Experimente
- Paso 9: análisis de signos
- Paso 10: Analizar los signos
- Paso 11: Gráfico de barras - 1 metro de distancia
- Paso 12: Gráfico de barras: 15 metros de distancia
- Paso 13: Canales
- Paso 14: Conclusiones
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
¿Conoce la intensidad de la señal WiFi de un ESP? ¿Alguna vez has pensado en conseguir un ESP01, que tiene una antena pequeña, y ponerlo dentro de un enchufe? ¿Funcionará? Para responder a estas preguntas, realicé varias pruebas comparando varios tipos de microcontroladores, incluido ESP32 con ESP8266. Evaluamos el rendimiento de estos dispositivos a dos distancias: 1 y 15 metros, ambos con una pared en el medio.
Todo esto se realizó solo para satisfacer mi propia curiosidad. ¿Cuál fue el resultado? Este fue un punto culminante para ESP02 y ESP32. Te mostraré todos los detalles en este video a continuación. Echale un vistazo:
Además de los resultados al comparar los chips ESP, hoy les contaré cómo programar diferentes chips ESP como puntos de acceso (cada uno en un canal diferente), cómo verificar la intensidad de la señal de cada uno a través de una aplicación en el teléfono inteligente, y finalmente, vamos a hacer un análisis general sobre la fuerza de la señal de las redes encontradas.
Aquí ponemos el pinning de cada uno de los microcontroladores que analizamos:
Paso 1: Analizador de WiFi
WiFi Analyzer es una aplicación que busca redes WiFi disponibles a nuestro alrededor. También muestra la intensidad de la señal en dBm y el canal de cada red. Lo usaremos para hacer nuestro análisis, lo cual es posible mediante visualización en los modos: lista o gráfico.
APLICACIÓN DE FOTOS --- La aplicación se puede descargar desde Google Play Store a través del enlace:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=en
Paso 2: ¿Pero cómo puedo programar chips ESP que no tienen entrada USB?
Para grabar su código en ESP01, mire este video "GRABANDO EN ESP01" y vea todos los pasos necesarios. Este procedimiento es un ejemplo útil, ya que es similar a todos los demás tipos de microcontroladores.
Paso 3: ESP02, ESP201, ESP12
Al igual que en ESP01, necesitará un adaptador FTDI para grabar, como el anterior. El siguiente es el enlace requerido para cada uno de estos ESP.
IMPORTANTE: Después de grabar el programa en ESP, asegúrese de eliminar el GPIO_0 del GND.
Paso 4: Bibliotecas
Si elige usar ESP8266, agregue la siguiente biblioteca "ESP8266WiFi".
Simplemente acceda a "Sketch >> Incluir bibliotecas >> Administrar bibliotecas …"
Este procedimiento no es necesario para ESP32, ya que este modelo ya viene con su biblioteca instalada.
Paso 5: Código
Usaremos el mismo código en todos los chips ESP. Las únicas diferencias entre ellos serán el nombre del punto de acceso y el canal.
Recuerda que ESP32 usa una librería diferente al resto: "WiFi.h". Los otros modelos utilizan el "ESP8266WiFi.h".
* La biblioteca ESP32 WiFi.h viene incluida con el paquete de instalación de la placa en el IDE de Arduino.
// descomentar una biblioteca de acordo com seu chip ESP // # include // ESP8266
// # incluir // ESP32
Paso 6: Configuración inicial
Aquí tenemos los datos que cambiarán de un ESP a otro, el ssid, que es el nombre de nuestra red, la contraseña de la red y, finalmente, el canal, que es el canal donde operará la red.
/ * Nome da rede e senha * / const char * ssid = "nomdeDaRede"; const char * contraseña = "senha"; const int canal = 4; / * Endereços para configuração da rede * / IPAddress ip (192, 168, 0, 2); Puerta de enlace IPAddress (192, 168, 0, 1); Subred de dirección IP (255, 255, 255, 0);
Paso 7: configuración
En la configuración, inicializaremos nuestro punto de acceso y estableceremos la configuración.
Hay detalles para el constructor donde podemos definir el CANAL en el que operará la red creada.
WiFi.softAP (ssid, contraseña, canal);
configuración vacía () {retraso (1000); Serial.begin (115200); Serial.println (); Serial.print ("Configurando punto de acceso …"); / * Você pode remover o parâmetro "password", se quiser que sua rede seja aberta. * / / * Wifi.softAP (ssid, contraseña, canal); * / WiFi.softAP (ssid, contraseña, canal); / * configurações da rede * / WiFi.softAPConfig (ip, puerta de enlace, subred); Dirección IP myIP = WiFi.softAPIP (); Serial.print ("Dirección IP de AP:"); Serial.println (myIP); } bucle vacío () {}
Paso 8: Experimente
1. Todos los chips se conectaron simultáneamente, uno al lado del otro.
2. El experimento se realizó en un entorno de trabajo, con otras redes disponibles, por lo que es posible que veamos otros carteles junto al nuestro.
3. Cada chip está en un canal diferente.
4. Utilizando la aplicación, comprobamos el gráfico generado según la intensidad de la señal, tanto cerca de los chips como en un entorno más alejado con paredes en el camino.
Paso 9: análisis de signos
Cerca de chips - 1 metro
Aquí mostramos las primeras notas de la aplicación. En esta prueba, las mejores actuaciones fueron de ESP02 y ESP32.
Paso 10: Analizar los signos
Lejos de las fichas - 15 metros
En esta segunda etapa, lo más destacado nuevamente es el ESP02, que cuenta con una antena externa propia.
Paso 11: Gráfico de barras - 1 metro de distancia
Para facilitar la visualización, configuramos este gráfico que indica lo siguiente: cuanto más pequeña es la barra, más potente es la señal. Entonces, aquí nuevamente, tenemos el mejor rendimiento de ESP02, seguido de ESP32 y ESP01.
Paso 12: Gráfico de barras: 15 metros de distancia
En este gráfico volvemos al mejor rendimiento del ESP02, seguido del ESP32 en una distancia más larga.
Paso 13: Canales
Ahora, en esta imagen, les mostraré cómo funciona cada chip en un canal diferente.
Paso 14: Conclusiones
- ESP02 y ESP32 destacan cuando analizamos el
señal, tanto cerca como lejos.
- ESP01 es tan potente como ESP32 cuando miramos de cerca, pero a medida que nos alejamos de él, pierde mucha señal.
Los otros chips terminan perdiendo más potencia a medida que nos alejamos.