Tabla de contenido:

Cree un mapa de calor WiFi usando ESP8266 y Arduino: 5 pasos
Cree un mapa de calor WiFi usando ESP8266 y Arduino: 5 pasos

Video: Cree un mapa de calor WiFi usando ESP8266 y Arduino: 5 pasos

Video: Cree un mapa de calor WiFi usando ESP8266 y Arduino: 5 pasos
Video: Tutorial de Arduino en Español - Parte 30 - Primeros pasos en Arduino Cloud IoT 2024, Mes de julio
Anonim

Por Electropeak Sitio web oficial de ElectroPeak Siga más por el autor:

Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Cómo controlar WS2812 RGB LED (NeoPixel) con Arduino [Tutorial]
Cómo controlar WS2812 RGB LED (NeoPixel) con Arduino [Tutorial]
Cómo controlar WS2812 RGB LED (NeoPixel) con Arduino [Tutorial]
Cómo controlar WS2812 RGB LED (NeoPixel) con Arduino [Tutorial]

Acerca de: ElectroPeak es su lugar único para aprender electrónica y hacer realidad sus ideas. Ofrecemos guías de primer nivel para mostrarle cómo puede realizar sus proyectos. También ofrecemos productos de alta calidad para que tenga un… Más sobre Electropeak »

Visión general

En este tutorial, vamos a hacer un mapa de calor de las señales de Wi-Fi circundantes usando Arduino y ESP8266.

Lo que vas a aprender

  • Introducción a las señales WiFi
  • Cómo detectar señales específicas con ESP8266
  • Haga un mapa de calor usando Arduino y pantalla TFT

Paso 1: ¿Qué es WiFi?

¿Qué es WiFi?
¿Qué es WiFi?

Hoy en día, muchas personas usan servicios WiFi en sus teléfonos inteligentes, tabletas y PC. WiFi es un protocolo registrado por Wi-Fi Alliance para construir la LAN inalámbrica estándar IEEE802.11.

Wi-Fi es más potente que Bluetooth. El Wi-Fi se usa generalmente para conectarse a Internet inalámbrico, lo que ha hecho que este protocolo sea mucho más popular. Puede conectarse fácilmente a Internet en cualquier lugar utilizando esta tecnología. El estándar Wi-Fi admite una velocidad máxima de 11Mps a 2.4 GHz. Para aumentar la velocidad de este estándar, se construyó otra versión llamada IEEE802.11n cuya velocidad ha aumentado hasta 200Mps. Este aumento de velocidad se debe al uso de la antena multicanal (MIMO), al uso de dos rangos de frecuencia de 2,4 GHz y 5 GHz, y al Control de Acceso Medio (MAC). La placa Wi-Fi mide unos 20 metros. En este proyecto, queremos crear un mapa de calor WiFi utilizando el ESP8266, Arduino y LCD TFT de 3,5 ″. ESP8266 puede detectar la señal Wi-Fi de un SSID específico (RSSI). Usamos el módulo ESP-01 para este proyecto. Coloque 4 de estos módulos en cuatro esquinas de la habitación con un patrón rectangular. Después de recibir información de los módulos ESP, los enviamos a Arduino para ser analizados y mostrados.

Paso 2: ¿Qué es un mapa de calor?

El mapa de calor es un dato gráfico que le da a la información una apariencia atractiva. El mapa de calor generalmente usa un espectro de colores para analizar la información, este espectro de colores comienza con colores cálidos y termina en colores fríos. Cada parte del mapa con la mayor intensidad y cobertura de los datos específicos (por ejemplo, la intensidad de la señal WiFi), tiene el color más cálido y, por lo tanto, con una disminución en la intensidad de los datos, el espectro de colores se acercará a los colores fríos.

Paso 3: Materiales necesarios

Los materiales requeridos
Los materiales requeridos

Componentes de hardware

Arduino UNO R3 * 1

Módulo de pantalla de visualización en color TFT de 3,5 * 1

Módulo WiFi ESP8266 * 1

Aplicaciones de software

IDE de Arduino

Paso 4: crea un mapa de calor WiFi

Crear un mapa de calor WiFi
Crear un mapa de calor WiFi

Circuito

Conecte los módulos ESP a la placa Arduino como se muestra en la imagen.

Después de conectar los módulos ESP, coloque el TFT Shield en el Arduino.

Código

Primero, escribimos un código para los módulos ESP para verificar la intensidad de la señal y enviarlo a Arduino. Luego escribimos otro código para que Arduino reciba la información y la muestre. Carga el Código 1 en cada uno de tus módulos ESP. Puede leer este tutorial para obtener más información sobre el módulo ESP8266 y cómo cargar el código a través del IDE de Arduino.

En este código, el carácter “1” indica el identificador del módulo ESP, para los módulos subsiguientes, cambie este identificador. Por ejemplo, para el segundo módulo, cambie el identificador a "2". Ingrese su nombre SSID deseado en lugar de "SSID específico". Ahora cargue el Código 2 en su Arduino.

En este código utilizamos las bibliotecas Adafruit_GFX y MCUFRIEND_kbv para mostrar información en la pantalla LCD, que puede descargar desde los siguientes enlaces.

Biblioteca Adafruit_GFX

Biblioteca MCUFRIEND_kbv

Después de recibir el RSSI de todos los módulos, Arduino calcula la fuerza de la señal WiFi según la ubicación. Puede crear sus propios colores cambiando las variables r, gy b.

Paso 5: ¿Qué sigue?

  • Intente analizar más SSID.
  • Intente agregar más módulos y analizar la señal 3D.

Recomendado: