ESP8266 Proyectos para estudiantes de ingeniería

En el campo de la electrónica, el módulo WiFi ESP8266 está ganando mucha popularidad debido a su fiabilidad, bajo coste y fácil disponibilidad en el mercado. Este módulo incluye una ROM, una RAM y una CPU de baja potencia de 32 bits. Se trata de una solución de red Wi-Fi completamente independiente que incluye aplicaciones de software como un dispositivo autónomo que, de otro modo, estaría conectado a una MCU. Este artículo enumera los proyectos de ESP8266 para estudiantes de ingeniería.


Proyectos de ESP8266 para estudiantes de ingeniería

Los módulos Wi-Fi ESP8266 tienen la capacidad de Wi-Fi y Bluetooth. Hay diferentes tipos de placas de desarrollo como ESP8266-01, NodeMCU, ESP8266, ESP32, ESP12, etc. Todas estas placas se programan fácilmente a través de Arduino IDE para ser utilizadas para realizar diferentes proyectos de iniciación e ingeniería. La siguiente lista incluye diferentes proyectos de ESP8266 para principiantes.

Módulo WiFi ESP8266

1). Geolocalización con el módulo ESP8266

Este proyecto se utiliza para averiguar la ubicación exacta de una persona a través del módulo Wi-Fi ESP8266 en lugar de utilizar un módulo GPS. Esto se puede conseguir a través de la API de geolocalización de Google. Google proporciona una interfaz de programación de aplicaciones para obtener información de los módems Wi-Fi cercanos.

2). Servidor web inalámbrico

Este proyecto de servidor web inalámbrico utiliza un módulo ESP8266 y un IDE Arduino. Se utiliza principalmente para cargar y compilar los programas dentro del servidor web ESP8266. La comunidad de ESP8266 ha inventado un plug-in apropiado para que este módulo se utilice a través de un IDE de Arduino. Se puede construir un servidor web mediante un procedimiento paso a paso.

3). Un robot controlado a través del módulo Wi-Fi ESP8266

Este proyecto se utiliza para controlar con la ayuda del escudo ARMA IoT utilizado para UNO y la App como Blynk desde cualquier lugar para proporcionar la interfaz para el usuario. El sistema propuesto utiliza una placa Arduino Uno que se alía con el módulo WiFi a través de una aplicación ARMA & Blynk que es accesible tanto para Android como para iOS.

4). Sistema de registro de la temperatura

Se ha diseñado un sistema de registro de la temperatura mediante una MCU PIC16F887, la API ThingSpeak y Wi-Fi. ThingSpeak es una aplicación IoT de código abierto y una API para almacenar y recuperar información de las cosas en Internet. Permite obtener, analizar, almacenar, visualizar y operar con la información obtenida de circuitos electrónicos y sensores.

5). Sensores de presión en vías férreas mediante ESP8266

Cada año mueren muchos animales debido a los atropellos de los trenes. Este incidente ocurre principalmente en las estaciones de montaña. Para superar este problema, se inventa y construye un sistema en las vías mediante sensores de presión. Para que genere una alarma que evite los accidentes de tren, deteniendo el tren.

Proyectos IoT basados en ESP8266

El módulo ESP8266 que incluye el microcontrolador se utiliza principalmente para construir proyectos de IoT debido a su compatibilidad y menor coste. Aquí está la lista de proyectos IoT basados en ESP8266.

Proyectos IoT basados en ESP8266
Proyectos IoT basados en ESP8266

1). Automatización del hogar mediante IoT y ESP8266

Este proyecto se utiliza para hacer un sistema de automatización del hogar utilizando el módulo Wi-Fi ESP8266 y que incluye Wi-Fi. El sistema propuesto funciona principalmente a través de un servidor web local y es muy sencillo de utilizar para el principiante. Utilizando este proyecto IoT, podemos controlar fácilmente dos electrodomésticos de CA.

2). Medidor de la contaminación del aire

Un medidor de contaminación del aire habilitado con IoT se utiliza para controlar la calidad del aire en tu smartphone a través de una placa Arduino y la aplicación Blynk. La app Blynk es una plataforma de IoT que se utiliza para gestionar Raspberry Pi, Arduino, utilizando Internet. En este sistema, la app Blynk proporciona un panel de control digital en tu smartphone para mostrar las lecturas de la calidad del aire del entorno en tiempo real.

3). Máquina clasificadora de colores basada en IoT y ESP8266

La máquina clasificadora de colores a través del proyecto ESP8266 & IoT se puede construir con el sensor de color TCS3200 y los servomotores-2. Este proyecto se utiliza para clasificar diferentes colores donde el sensor de color como el TCS3200 es responsable de detectar el color de un objeto y los servomotores ayudan a colocarlos en la caja de color predefinida adecuada. El número de dispositivos para cada color se mostrará en el panel de control de Thingspeak.

4). Sistema de gestión de inventario

En la gestión de la tienda, el control del inventario es el componente esencial. Por ello, se ha desarrollado el sistema propuesto, es decir, un sistema de gestión de inventario automatizado basado en sensores e IoT, a través del microcontrolador ESP8266, para detectar el número de productos que hay en una estantería o, de lo contrario, puede proporcionar con precisión el peso de un bien concreto. Por último, el propietario de la tienda puede supervisar desde su oficina o casa a través de la plataforma en la nube ThingSpeak

5). Monitorización del nivel de agua mediante ESP8266 e IoT

El sistema propuesto se utiliza para monitorizar el nivel de agua utilizando el módulo wi-fi de IoT & ESP8266. En este caso, la detección del nivel de agua se puede realizar a través de un sensor que mide la distancia por ultrasonidos. Este proyecto se puede diseñar integrándolo a través de un servidor web local para monitorizar la información de cualquier dispositivo conectado hacia un wi-fi similar como su placa ESP.

6). Monitorización de la contaminación acústica basada en el IoT mediante NodeMCU

Este proyecto se utiliza para diseñar un medidor de decibelios IoT para controlar el sonido en una zona específica y registrar el valor en un gráfico a través de IoT. Este dispositivo es muy útil en diferentes áreas, como escuelas y hospitales, para monitorizar y seguir los niveles de sonido y actuar en consecuencia. Un sonómetro se utiliza para medir el sonido.

Lee:  Saber todo sobre los inductores (cálculo de la inductancia)

7). Detector de movimiento mediante IoT

Un sensor de movimiento como el HC-SR501 se llama normalmente PIR. Cada objeto genera calor en forma de rayos IR, por lo que cuando este sensor nota cualquier cambio dentro del calor, entonces el pin o/p se convierte en ALTO. Aquí se utiliza un sensor PIR con NodeMCU para diseñar un sistema de detección de movimiento con IoT para detectar el movimiento y mostrarlo en una página web, incluyendo la fecha y la hora.

8). Un Sistema de Alerta de Accidente de Vehículo y Conducción Imprudente a través de IoT

El sistema propuesto se utiliza para diseñar un sistema de alerta para identificar la conducción temeraria y los accidentes de vehículos utilizando NodeMCU. Se trata de un sistema completamente funcional, así como de un circuito independiente. Además, este proyecto puede mejorarse para rastrear la ubicación exacta del vehículo en tiempo real.

Proyectos de robótica ESP8266

La lista de proyectos de robótica del ESP8266 se discute a continuación.

Proyectos de robótica ESP8266
Proyectos de robótica ESP8266

1). Robot controlado mediante Arduino y ESP8266

Este proyecto se utiliza para controlar un coche robótico a través de un módulo WiFi y Arduino. Así, en este proyecto, el control de un simple coche robótico se puede realizar a través de una página web en la red WiFi. Además, este proyecto puede mejorarse con funciones avanzadas como la incorporación de una cámara y la transmisión en directo a través del navegador.

2). Brazo robótico mediante IOT y NodeMCU

En las áreas industriales, los brazos robóticos juegan un papel clave para ejecutar tareas tediosas y complicadas. Especialmente en la industria del automóvil, se utilizan mucho. Actualmente, en las aplicaciones médicas, los brazos robóticos se utilizan para realizar diferentes cirugías a través del IoT. La posición de un brazo robótico con impresiones 3D puede controlarse con cualquier móvil inteligente a través de la aplicación Blynk. Anteriormente, Bylink se utiliza para controlar aparatos basados en GPIO con Raspberry Pi y NodeMCU para controlar aparatos conectados por GPIO.

3). Robot controlado por WiFi ESP8266

El sistema propuesto como el robot controlado por wifi ESP8266 se utiliza para controlar un robot a través de wifi. Utilizando este proyecto, podemos controlar nuestro robot móvil a través del PC, directamente desde el navegador web que deseemos.

4). Robot con Nodemcu Esp8266 y Arduino Uno

La intención principal de un robot familiar es utilizarlo para observar el hogar. Este proyecto funciona a través de un esp8266 wifi & Arduino Uno para subir el valor hacia la nube de Thingsspeak. Los principales sensores utilizados en este proyecto son LDR, gas, metal, ultrasonidos, DHT 1, fuego, etc. La navegación de este robot se puede hacer dentro de la casa a través de la nube.

5). Control del robot Arduino a través del ESP8266

Este proyecto se utiliza para implementar un robot Arduino y se controla a través de un AI-Thinker ESP8266 y un controlador de motor L298N. Así que este tipo de robot se llama como UTFPRBot versión 1.0. Así, utilizando el módulo ESP8266, se puede controlar este robot.

Proyectos ESP8266 NodeMCU

En general, NodeMCU es un firmware de código abierto y se utiliza principalmente para la famosa placa ESP8266. Este tipo de placa es una placa barata que se utiliza en aplicaciones IoT. A continuación, se expone la lista de proyectos de electrónica que utilizan la placa ESP8266 NodeMCU.

1). Pantalla matricial de LEDs utilizando un NodeMCU ESP8266

El sistema propuesto se utiliza para hacer una pantalla de matriz de puntos LED basada en MAX7219 a través de un NodeMCU ESP8266. Aquí se utiliza un ESP8266 y una pantalla de matriz de puntos junto con el MAX7219 para mostrar los mensajes transmitidos en la red local Wi-Fi. Este código también puede modificarse para permitir que estos mensajes se transmitan a través de Internet con diferentes API.

2). Rastreador de localización GPS usando IoT , GPS y NodeMCU

Este proyecto se utiliza para diseñar una placa de seguimiento de la localización GPS mediante un IoT y un módulo GPS como el NEO-6M. Este tipo de placa incluye principalmente un circuito de refuerzo con 3,7 – 6V, un módulo de pantalla OLED, NodeMCU, Módulo GPS NEO-6M, etc. Aquí se pueden mostrar los detalles de la ubicación a través de un servidor web local que incluye un enlace directo para comprobar la ubicación exacta dentro de Google Maps.

3). LittleFS para leer/escribir y borrar datos de la memoria flash de NodeMCU

Este proyecto se utiliza para diseñar el circuito para la prueba de LittleFS a través de ESP8266. En este proyecto, se puede realizar el proceso de lectura y escritura de datos dentro del sistema de archivos LittleFS. Por lo tanto, te proporciona una idea fundamental sobre el funcionamiento de todo el sistema. Los pasos involucrados en este proyecto son la escritura de datos en LittleFS, la lectura de datos de LittleFS y la eliminación de datos de LittleFS.

4). Controlador de motor NodeMCU para robótica

Los motores desempeñan un papel fundamental en el desarrollo de proyectos de robótica. Sin embargo, los pines GPIO de los microcontroladores no permiten extraer la cantidad de corriente necesaria para un motor eléctrico, por lo que se utilizan principalmente los circuitos integrados de controladores de motor. En este proyecto, el escudo del controlador del motor incluye un CI L293D, un interruptor de 6 pines para controlar la alimentación, un LM7805, algunos pines de sensores adicionales, un relé, etc.

5). Comunicación MQTT con NodeMCU y ESP8266 a través de Arduino IDE

Existen varios métodos posibles para conversar con diferentes dispositivos, pero en los productos comerciales y de aficionados se utiliza un único protocolo como el MQTT o Message Queuing Telemetry Transport. En el sistema propuesto, se utiliza un broker MQTT gratuito y popular de Eclipse para conectar un dispositivo basado en IoT a un broker MQTT y transmitir los datos entre la NodeMCU y el broker MQTT.

Proyectos ESP8266 RFID

La lista de proyectos RFID basados en el ESP8266 incluye los siguientes.

Lee:  Preguntas y respuestas sobre mantenimiento eléctrico
RFID con NodeMCU
RFID con NodeMCU

1). Sistema de asistencia RFID basado en IoT a través de Adafruit.io y Arduino ESP8266

El sistema propuesto se utiliza para hacer un sistema de asistencia RFID basado en el IoT con la plataforma Adafruit.io y Arduino MCU ESP8266 a través del broker MQTT. Los escáneres como RFID y Arduino escanearán las tarjetas RFID y registrarán los datos hacia la plataforma de la nube Adafruit IO utilizando el módulo Wi-Fi ESP8266. Estos datos se pueden mostrar en el panel de control de Adafruit IO y se puede acceder a ellos a través de las autoridades esenciales para ver y examinar la asistencia en Internet desde cualquier lugar.

2). Sistema de gestión de eventos basado en IoT a través de RFID

El sistema propuesto, como el Sistema de Gestión de Eventos Basado en IoT a través de RFID, se utiliza para supervisar el registro de entrada y también mediante el uso de la tecnología IoT puede enviar los datos del registro y la entrada directamente hacia un servidor dedicado para gestionar toda la autorización, autenticación y gestión para que el proceso completo sea perfecto.

3). Cerradura de puerta de acceso remoto con RFID, IoT y ESP8266

El sistema propuesto como cerradura de puerta de acceso remoto se puede construir con RFID, módulo Nodemcu ESP8266, RFID, aplicación Blynk y cerradura electrónica. Utilizando este proyecto, podemos controlar la cerradura de la puerta de forma remota desde cualquier lugar del mundo a través de tu dispositivo Android o iPhone. Para desbloquear la cerradura de la puerta, el administrador tiene que dar permiso.

4). Tablero de control de acceso mediante RFID con RC522 y ESP8266

Este proyecto se utiliza para diseñar una placa de control de acceso utilizando RFID con RC522 y ESP8266. El menor intento de configuración de su sistema de control de accesos, sólo flash y todo se puede configurar a través de la interfaz de usuario web. Este tablero de control se aplica principalmente en las escuelas, los laboratorios, el espacio del mercado, etc

5). Sistema de seguridad de bases de datos con Arduino y RFID

Este proyecto implementa un proceso de diseño para el proyecto de sistema de seguridad de la base de datos basado en Arduino y RFID. Este sistema se conectará a la base de datos para confirmar si una etiqueta RFID está permitida o no. Este proyecto es muy útil para los principiantes y también para los estudiantes de ingeniería.

6). Carrito de la compra inteligente basado en IoT con NodeMCU y RFID

El sistema propuesto como un carrito de la compra inteligente está diseñado con NodeMCU y RFID. Este proyecto es muy útil para reducir el tiempo de espera y facilita el proceso de facturación. En este proyecto se utilizan lectores y tarjetas RFID a través de NodeMCU. Así, los datos del carrito y el valor total se mostrarán en la pantalla LCD y en la página web.

ESP8266 Proyectos LED

La lista de proyectos de LEDs de ESP8266 incluye los siguientes.

LED con módulo WiFi
LED con Módulo WiFi

1). Control del LED mediante WiFi con Arduino y ESP8266

Este proyecto se utiliza para controlar un LED a través de un módulo Wifi con la ayuda de un Arduino. Aquí se utiliza el ESP8266 como módulo wifi y el LED se conecta a los pines de E/S digitales de la placa Arduino a través de la red WiFi mediante el módulo WiFi ESP8266. Este proyecto es muy útil para aficionados o principiantes.

2). Control del LED desde la página web con el ESP8266

En este proyecto, se utiliza un ESP8266 NodeMCU para conectarse a través de la plataforma en la nube ThingSpeak IoT. Aquí, la NodeMCU incluye un módulo Wi-Fi, por lo que no requerimos el Wi-Fi exterior. Utilizando este proyecto se puede controlar un LED a través del ESP8266 desde una página web creando una página web HTML. Haciendo un pequeño cambio dentro de este proyecto, podemos utilizar este sistema para la automatización del hogar.

3). Desvanecimiento del LED a través del ESP8266

La técnica PWM se utiliza para suministrar energía a cargas como motores y LEDs y también para codificar mensajes. En este proyecto, el módulo WiFi ESP8266 se utiliza para producir señales de modulación de anchura de pulso que se utilizarán para el desvanecimiento del LED. Para poder controlar el brillo del LED, se conecta al pin GPIO2 del ESP8266.

4). Interfaz de la pantalla OLED a través de NodeMCU ESP8266

Este proyecto se utiliza para interconectar un OLED SSD1306 con NodeMCU ESP826 y la pantalla que se utiliza es de tipo SPI de 7 pines. Los OLED pueden producir su retroiluminación en un nivel de píxeles separado que se utiliza en televisores y teléfonos móviles. Debido a su menor consumo de energía, estas pantallas también son muy famosas en los dispositivos que funcionan con baterías, como los rastreadores de salud, los smartwatches, etc.

5). Tira de LED RGB ESP8266 a través del servidor web Color Picker

Este proyecto se utiliza para controlar una tira de LEDs RGB de forma remota a través de una placa ESP8266 y un servidor web utilizando un selector de color. Una vez seleccionado un color, el navegador solicitará una URL que incluya los parámetros B, G y R del color preferido. El ESP8266 recibe la petición y divide el valor de cada parámetro de color. Después, transmite una señal PWM a través del valor equivalente hacia los GPIOs para el control de la tira.

6). LED Neopixel basado en IoT controlado por voz

Este proyecto se utiliza para gestionar la tira de LEDs Neopixel a través de Blynk App y Google Assistant. Esta es una plataforma gratuita para el IoT que está conectada a IFTTT que se utiliza para hacer las declaraciones de condiciones if-else o Applets. Los comandos de voz se han incluido a través del applet IFTTT, tras lo cual se decodifican y se transmiten a la app con los Webhooks de IFTTT. Se accede a los datos de la app Blynk a través del microcontrolador ESP-01.

Otros proyectos ESP8266

La lista de otros proyectos del ESP8266 se discute a continuación.

Lee:  Minimizar los errores en los sistemas de adquisición de datos de RTD multiplexados a 3 hilos

1). Automatización y monitorización de una cocina inteligente con ESP8266

Este sistema se utiliza para construir una cocina inteligente basada en el IoT para supervisar y controlar a través de NodeMCU ESP8266. Este proyecto utiliza diferentes componentes, como el DHT11 para controlar la temperatura, el MQ-135 para comprobar la calidad del aire, el OLED para mostrar la temperatura, el extractor de aire cuando aumenta el nivel de gas, el PIR para detectar la presencia/ausencia de una persona y la aplicación Blynk para supervisar y controlar todo el estado.

2). Monitorización de la calidad del aire en interiores con BME680 BSEC y ESP8266

El sistema propuesto se utiliza para controlar la calidad del aire interior con el sensor BME680 y el ESP8266 a través de la biblioteca BSEC y la aplicación Blynk. Aquí la librería utilizada es muy avanzada para poder obtener el valor de IAQ. La aplicación Blynk se utiliza para comprobar los datos ambientales de forma remota. El módulo ESP8266 se conecta a la red Wi-Fi y sube regularmente los datos al servidor de Blynk.

3). Monitorización del estado de la batería mediante IoT y ESP8266

El objetivo principal de este proyecto es diseñar un sistema de monitorización de la batería basado en IoT y ESP8266 para comprobar el estado de carga o descarga de la batería. Los BMS anteriores simplemente controlan el estado de la batería y dan una alarma al usuario a través de un indicador. Sin embargo, el BMS actual controla las propiedades de la batería, como la corriente, el voltaje, la temperatura, etc.

4). Monitor de ritmo cardíaco basado en IoT con Arduino y ESP8266

El sistema propuesto se utiliza para hacer un monitor de ritmo cardíaco basado en IoT a través de Arduino, NodeMCU ESP8266 y un sensor de pulso fácil. El valor de la frecuencia del pulso puede mostrarse en el OLED y en el tablero MQTT simultáneamente. Así que en este proyecto, el sensor de pulso fácil se puede interconectar a través de ESP8266 y Arduino. En primer lugar, los datos de la frecuencia del pulso se pueden mostrar en el OLED, y después los datos se pueden transmitir al MQTT.

5). Contador de visitas en bidireccional basado en IoT

El sistema propuesto como Contador de Visitas en bidireccional basado en IoT utilizando Ubidots MQTT y NodeMCU ESPP8266 se utiliza para comprobar el número total de visitantes actuales, entrantes y salientes a través de Internet desde cualquier zona del mundo a través de Ubidots Dashboard. El sensor utilizado en este proyecto es de infrarrojos y los datos de los visitantes se pueden subir a la nube de Ubidots con NodeMCU ESP8266.

6). Marcador de la IPL para mostrar el resultado en directo a través de Arduino

El sistema propuesto como un marcador de la IPL con NodeMCU y el módulo de visualización P10 se basa en un Arduino e IoT. Este proyecto se utiliza para mostrar el marcador en directo del cricket, por lo que se utiliza en estadios, parques infantiles, etc.

7). Medidor de caudal de agua basado en IoT y NodeMCU

El sistema propuesto como un medidor de flujo de agua basado en IoT y NodeMCU con un sensor de flujo de agua como YFS20. Sabemos que el nivel de agua se puede medir utilizando un medidor de flujo de agua como la cantidad de agua y la tasa de flujo y lo transmite a la nube para comprobar la utilización del agua. El caudalímetro de agua utilizado en este proyecto es el YFS201 de bajo coste.

8). Enchufe inteligente con ESP8266

Este proyecto construye un enchufe inteligente con Wi-Fi, utilizado para controlar las cargas de CA de forma inalámbrica mediante un smartphone. En este proyecto de enchufe inteligente, se utiliza un módulo Wi-Fi ESP8266. Este dispositivo se puede conectar fácilmente a cualquier enchufe de CA disponible y después, en el extremo restante, puedes fijar la carga real simplemente conectándola a la abertura de nuestro dispositivo. Después, sólo tienes que encender el interruptor principal y podrás gestionar tu carga eléctrica directamente desde tu smartphone.

9). Sistema de riego inteligente con ESP8266 NodeMCU

El sistema propuesto como un sistema de riego inteligente basado en IoT y ESP8266 NodeMCU es muy útil para facilitar el cultivo en el campo de la agricultura. El sensor utilizado en este proyecto es el sensor DHT11. Este sistema incluye una bomba de agua, que se utiliza para rociar agua en el suelo en función de su estado, como la humedad, la temperatura y la humedad.

10). Control de la automatización del hogar mediante la voz y el asistente de Google

Hay muchas formas de interactuar con cada máquina o con los humanos. Sin embargo, la interacción básica utilizada por los humanos es la comunicación vocal porque los humanos pueden hablar y escuchar. Pero el sistema propuesto se utiliza para controlar electrodomésticos como ventiladores y luces mediante comandos de voz a través del asistente de Google.

11). Modo de reposo profundo para el ahorro de energía en el ESP8266

En cualquier proyecto o dispositivo IoT, el factor de potencia es uno de los principales factores a tener en cuenta. Para superar esto, se utiliza el módulo más popular como el ESP8266 para diseñar cualquier proyecto IoT. Aquí los datos del sensor de temperatura LM35 se suben a la nube ThingSpeak en 15 segundos, por lo que, en ese tiempo, el módulo ESP8266 permanece en modo de reposo profundo para conservar la energía

Así pues, esto es todo sobre la lista de ESP8266 Proyectos para estudiantes de ingeniería. Se trata de un sistema WiFi en un chip desarrollado por Espressif Systems. Este circuito integrado está diseñado principalmente para proporcionar una completa conectividad a Internet dentro de un pequeño paquete. Este módulo se puede utilizar para uso externo con el típico firmware de conjunto de comandos AT, conectándolo a un microcontrolador con la ayuda de la UART serie. He aquí una pregunta para ti, ¿qué es el WiFi?

Javired
Javired

Deja una respuesta

Tu dirección de correo electrónico no será publicada.