⚡ Conectado a Arduino Uno / ESP32 · Sensor MQ

Monitoreo en Tiempo Real de CO₂ & CO con Diagnóstico de Fitorremediación

Visualiza y analiza al instante los niveles de Dióxido de Carbono (CO₂) y Monóxido de Carbono (CO) transmitidos por el sensor MQ de tu Arduino. BioPhyto-AI interpreta los picos y te indica las mejores plantas para purificar tu ambiente.

Ver Gráfica en Directo

Estado Actual de los Gases

Telemetría procesada directamente desde el sensor MQ del microcontrolador Arduino.

Dióxido de Carbono

CO₂

Óptimo
480 ppm
Monóxido de Carbono

CO

Seguro
4.2 ppm
Índice Ambiental

Calidad del Aire

Excelente
92 / 100

Condiciones saludables para aulas escolares y espacios de trabajo cerrados.

Microcontrolador

Arduino + MQ

En Línea
Sensor: MQ Series (Calibrado)
Tasa de Muestreo: Cada 2.5 seg
Muestras Registradas: 48 lecturas

Historial Gráfico en Directo

Línea temporal dinámica de CO₂ (verde) y CO (ámbar) capturados por el sensor.

CO₂ (ppm)
CO (ppm × 10 para escala)
🟢 Niveles dentro de rangos normales
🔌 ¿Quieres probar un valor específico del Arduino manualmente?

Diagnóstico de Fitorremediación

BioPhyto-AI analiza la concentración de gases y prescribe las especies botánicas más efectivas.

Analizar Telemetría con BioPhyto-AI

El modelo evalúa las curvas de CO₂ y CO actuales, determina si hay saturación en el ambiente y genera recomendaciones de ventilación y fitoterapia botánica.

🌱

Listo para evaluar tu aire

Haz clic en "Ejecutar Diagnóstico de Gases" para que la IA procese los datos de los sensores.

Cómo Conectar tu Arduino con BioPhyto-AI

Configuración rápida de pines y código en C++ para transmitir CO₂ y CO.

Arduino Sketch: MQ_Gas_Reader.ino
/*
 * BioPhyto-AI: Lector de CO2 y CO con Sensor MQ y Arduino
 */
const int PIN_MQ = A0; // Pin analógico conectado al sensor MQ

void setup() {
  Serial.begin(9600);
  pinMode(PIN_MQ, INPUT);
  Serial.println("Calibrando sensor MQ...");
  delay(2000);
}

void loop() {
  int sensorValue = analogRead(PIN_MQ);
  
  // Conversión proporcional calibrada
  float co2_ppm = map(sensorValue, 0, 1023, 350, 2000);
  float co_ppm  = (sensorValue / 1023.0) * 45.0; // ppm de Monóxido
  
  // Salida en formato JSON para BioPhyto-AI
  Serial.print("{\"co2\": ");
  Serial.print(co2_ppm, 1);
  Serial.print(", \"co\": ");
  Serial.print(co_ppm, 2);
  Serial.println("}");
  
  delay(2500); // Muestreo cada 2.5 segundos
}