Tabla de contenido:

Termómetro Wifi con ESP8266 en modo STA / AP: 5 pasos
Termómetro Wifi con ESP8266 en modo STA / AP: 5 pasos

Video: Termómetro Wifi con ESP8266 en modo STA / AP: 5 pasos

Video: Termómetro Wifi con ESP8266 en modo STA / AP: 5 pasos
Video: Conexion WIFI |ESP8266 | IoT 2021 2024, Mes de julio
Anonim
Termómetro Wifi con ESP8266 en modo STA / AP
Termómetro Wifi con ESP8266 en modo STA / AP

Este tutorial se basa en ESP8266 y su aplicación como termómetro WiFi que ejecuta servidor web HTTP. También hay 2 modos STA como cliente o AP como puntos de acceso.

Paso 1: Introducción del termómetro

Hoy les presentaré brevemente el proyecto de termómetro wifi. El termómetro usa el chip wifi ESP8266 en la placa de desarrollo NodeMCU v3 Lolin. Además del registro de datos, el chip Wifi también contiene un servidor web donde genera datos medidos. Los datos se miden cada vez que se carga una página. No se registran datos cuando está inactivo. El servidor web permite ejecutar código HTML + CSS, lo que permite, hasta cierto punto, crear una bonita interfaz gráfica para trazar las temperaturas para el usuario, por ejemplo, en una tabla. Javascript también puede actualizar automáticamente los datos de la página, pero no utilicé esta opción.

Paso 2: Versiones del termómetro WiFi

Versiones de termómetro WiFi
Versiones de termómetro WiFi

Hay dos versiones de este proyecto, la funcionalidad del sitio web como tal es la misma. En ambos casos, el ESP8266 ejecuta un servidor web que dibuja las temperaturas en una tabla. La conectividad se diferencia en versiones. En un caso, es posible utilizar una red LAN existente a la que la placa se conecta y mantiene un servidor web en una dirección IP estática o dinámica. Después de ingresar la IP en la ventana del navegador, el usuario recibe una solicitud de ESP con temperaturas bajo pedido.

En el segundo caso, la placa transmite su propio SSID en el modo AP como punto de acceso. El usuario accede a la placa ingresando la contraseña de la red (incluida en ESP8266). La placa transmite SSID con cifrado WPA / WPA2 PSK, o es posible transmitir una red wifi abierta. Los datos son accesibles solo dentro del alcance de esta red wifi fuera de la red LAN del hogar. El servidor DHCP también se está ejecutando en el ESP, que después de la autenticación exitosa del usuario asigna una dirección IP del rango. El sitio web está ubicado en la dirección IP de la puerta de enlace - ESP.

Paso 3: OneWire - Diagramas y sensores DS18B20

OneWire - Diagramas y sensores DS18B20
OneWire - Diagramas y sensores DS18B20
OneWire - Diagramas y sensores DS18B20
OneWire - Diagramas y sensores DS18B20

Los datos de temperatura se registran desde un par de sensores de temperatura DS18B20 que están conectados al bus OneWire, lo que permite que los datos sean recopilados por un conductor, con la posibilidad de tirar del conductor de decenas a cientos de metros. Los DS18B20 se producen en dos versiones principales: los llamados. sensor interior en caja de transistores o impermeable - diseño exterior en tubo de aluminio. OneWire es adecuado para entornos de interferencia y puede alojar hasta 256 sensores. Los sensores individuales se dividen por su dirección de fábrica: número de serie. Hay 2 opciones de conexión del sensor principal. Conexión normal y parásita, ambos pueden alimentarse a 3.3 - 5.5V. Las diferencias son evidentes en los diagramas de cableado de OneWire.

Paso 4: Esquemas para todos los termómetros ESP8266 (modo AP / STA)

Esquemas para todos (modo AP / STA) Termómetros ESP8266
Esquemas para todos (modo AP / STA) Termómetros ESP8266

Paso 5: Códigos fuente

Disponible en: https://arduino.php5.sk/wifi-teplomer.php?lang=en o: [email protected] Pregunte por su modo AP para punto de acceso, o STA para cliente en la red WiFi existente. Ambas versiones utilizan un servidor web que se ejecuta en ESP8266.

Recomendado: