An open API service indexing awesome lists of open source software.

https://github.com/pizzerolaa/ecoriegotec

IOT Project that connect sensors with a website, that show data in real time
https://github.com/pizzerolaa/ecoriegotec

arduino-uno esp32 html iot-application javascript

Last synced: about 1 month ago
JSON representation

IOT Project that connect sensors with a website, that show data in real time

Awesome Lists containing this project

README

          

# 🌱 EcoRiegoTEC

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![HTML](https://img.shields.io/badge/HTML-5-orange)](https://developer.mozilla.org/en-US/docs/Web/HTML)
[![CSS](https://img.shields.io/badge/CSS-3-blue)](https://developer.mozilla.org/en-US/docs/Web/CSS)
[![JavaScript](https://img.shields.io/badge/JavaScript-ES6-yellow)](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
[![Node.js](https://img.shields.io/badge/Node.js-14.x-green)](https://nodejs.org/)
[![Express](https://img.shields.io/badge/Express-4.x-lightgrey)](https://expressjs.com/)
[![Firebase](https://img.shields.io/badge/Firebase-9.x-orange)](https://firebase.google.com/)
[![Arduino](https://img.shields.io/badge/Arduino-IDE-teal)](https://www.arduino.cc/en/software)

## 📋 Descripción

EcoRiegoTEC es un sistema de monitoreo en tiempo real para plantas, que integra hardware (sensores) con una aplicación web. Desarrollado para la materia de IOT durante el semestre Agosto - Diciembre 2023.

![image](https://github.com/pizzerolaa/EcoRiegoTEC/blob/main/images/demo.png)

## ✨ Características principales

- 📊 Interfaz de usuario interactiva para visualización de datos en tiempo real
- 🔌 Integración de múltiples sensores (humedad, proximidad, pH)
- 🔄 Actualizaciones de datos en tiempo real
- 📈 Gráficos históricos interactivos
- 🌐 Sistema IoT completo

## 🛠️ Tecnologías utilizadas

- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- Base de datos: Firebase
- Hardware: Arduino IDE

## 🖥️ Requisitos de hardware

Para implementar este proyecto, se necesita:

- Arduino UNO
- ESP32

Asegúrate de tener estos componentes antes de comenzar la instalación.

## 🚀 Instalación

1. Clona el repositorio:
```
git clone https://github.com/pizzerolaa/EcoRiegoTEC.git
```
2. Navega al directorio del proyecto:
```
cd EcoRiegoTEC
```
3. Instala las dependencias (asegúrate de tener Node.js instalado):
```
npm install
```
4. Configura tu Arduino UNO y ESP32 según las instrucciones en la carpeta `hardware/`.

5. Inicia la aplicación:
```
npm start
```

## 🏆 Logros

- Desarrollo de un sistema de monitoreo en tiempo real
- Implementación de una interfaz de usuario intuitiva
- Integración exitosa de hardware con aplicación web
- Creación de un sistema IoT completo y funcional
- Diseño de gráficos interactivos para visualización de datos históricos

## 📄 Licencia

Este proyecto está bajo la Licencia MIT. Ver el archivo `LICENSE` para más detalles.

## 📞 Contacto

Fernando López - [falg.0309@gmail.com](mailto:falg.0309@gmail.com)

---

Hecho con ❤️ por Fher García