Skip to content

Dar-cpu/IoT-link

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IoT-link

EcoSmart Container - Sistema Inteligente de Gestión de Residuos (Primera versión)

Un contenedor IoT que combina hardware y software para incentivar el reciclaje responsable y optimizar la gestión de residuos. Incluye una interfaz web en React, firmware para ESP8266 y un sistema de recompensas por depósito de basura.

1.- Características Principales

Monitoreo en Tiempo Real : Nivel de basura, temperatura, humedad, batería y detección de fuego Control Automático : Apertura/cierre de tapa mediante motor paso a paso al presionar un botón Sistema de Recompensas : Tokens por depósito de basura Alertas Inteligentes : Notificaciones por contenedor lleno (>85%), detección de fuego o batería baja (<20%) Integración IoT : Comunicación WiFi entre ESP8266 y servidor local para actualización de datos cada 10 segundos

2.- Componentes del Sistema

Hardware

1.-ESP8266 (NodeMCU) : Controlador central con conectividad WiFi

  • image

Sensores:

  • HC-SR04: Medición de nivel de basura
image
  • DHT11: Temperatura y humedad
image
  • Sensor de llama: Detección de incendios
image
  • Sensor IR: Confirmación de depósito de basura
image
  • ADC (A0): Monitoreo de nivel de batería: Se usa un simple divisor resistivo para tener una salida de hasta un 1V cuando Vbat=12.1V
image
  • Motor paso a paso: Control de tapa (512 pasos para abrir/cerrar)
image
  • Botón físico: Activación manual de la tapa
image
  • ESP32-24S028 como interfaz para el usuario
image
  • Sistema de alimentación y carga de batería
image

Software

  • Interfaz Web (React): Dashboard visual con gráficos y alertas
image
  • Backend (Node.js/Express): Servidor local para almacenamiento y envío de datos
image
  • Firmware (Arduino): Lógica de sensores, motor y comunicación WiFi. LOGS SERIALES
image

3.- Funcionamiento

El ESP8266 lee sensores y controla el motor paso a paso Los datos se envían a un servidor local "mi servidor local (http://192.168.43.42:3000/data)"

La interfaz web en React obtiene los datos y actualiza la UI cada 5 segundos

Los usuarios ganan tokens al depositar basura (detectado por el sensor IR)

La interfaz de usuario recibe datos para mostrarlos, donde se podra acceder a tres menús pequeños .

4.- Contribuciones

Si tienes alguna duda o consulta no dudes en hacerlo. Reporta errores, solicita mejoras o propón nuevas funcionalidades en las issues del repositorio.

About

EcoSmart Container - Sistema Inteligente de Gestión de Residuos (Primera versión)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published