Skip to main content

Grove - Sensor de CO2, Temperatura y Humedad (SCD30)

El Grove - Sensor de CO2, Temperatura y Humedad (SCD30) es un sensor de dióxido de carbono de alta precisión, que está basado en el Sensirion SCD30. El rango de medición de este sensor es de 0 ppm-40'000 ppm, y la precisión de medición puede alcanzar ±(30 ppm + 3%) entre 400ppm a 10'000ppm.

Además de la tecnología de medición Infrarroja No Dispersiva (NDIR) para la detección de CO2, el SCD30 integra sensores de humedad y temperatura de Sensirion en el mismo módulo sensor.

Actualizable a Sensores Industriales

Con el controlador S2110 y el registrador de datos S2100 de SenseCAP, puedes convertir fácilmente el Grove en un sensor LoRaWAN®. Seeed no solo te ayuda con la creación de prototipos, sino que también te ofrece la posibilidad de expandir tu proyecto con la serie SenseCAP de sensores industriales robustos.

Los sensores industriales de la serie SenseCAP S210x proporcionan una experiencia lista para usar para el sensado ambiental. Por favor, consulta el Sensor Inalámbrico de CO2, Temperatura y Humedad S2103 con mayor rendimiento y robustez para el monitoreo de calidad del aire. La serie incluye sensores para humedad del suelo, temperatura y humedad del aire, intensidad de luz, CO2, EC, y una estación meteorológica 8 en 1. Prueba el último SenseCAP S210x para tu próximo proyecto industrial exitoso.

Sensor Industrial SenseCAP
S2103 Temp. y Humedad del Aire y CO2

Versión

Versión del ProductoCambiosFecha de Lanzamiento
Grove - Sensor de CO2, Temperatura y Humedad (SCD30) V1.0InicialDic 2018

Ideas de Aplicación

  • Purificador de Aire
  • Monitoreo Ambiental
  • Monitoreo Ambiental de Plantas

Características

  • Tecnología de sensor de CO2 NDIR
  • Sensor integrado de temperatura y humedad
  • Mejor relación rendimiento-precio
  • Detección de doble canal para estabilidad superior
  • Interfaz digital I2C
  • Bajo consumo de energía
  • Vida útil ultra larga del sensor (15 años)

Especificaciones

ParámetroValor
Voltaje de alimentación3.3V / 5V
Temperatura de operación0 – 50℃
Temperatura de almacenamiento- 40°C – 70°C
Condiciones de humedad de operación0 – 95 %RH
Vida útil del sensor15 años
InterfazI2C
Dirección I2C0x61
TamañoL: 61mm A: 42mm H: 19mm
Peso19.7g
Tamaño del PaqueteL: 110mm A: 70mm H: 40mm
Peso bruto27g
Tabla 1.Especificación General
ParámetroCondicionesValor
Rango de medición de CO20 – 40'000 ppm
Precisión400ppm – 10'000ppm± (30 ppm + 3%)
Repetibilidad400ppm – 10'000ppm10ppm
Tiempo de respuestaτ63%20 s
Tabla 2.Especificaciones del Sensor de CO2
ParámetroCondicionesValor
Rango de medición de humedad0 %RH – 100 %RH
Precisión0 – 50°C, 0 – 100%RH±2 %RH
Repetibilidad0.1 %RH
Tiempo de respuestaτ63%8 s
Tabla 3.Especificaciones del Sensor de Humedad
ParámetroCondicionesValor
Rango de medición de temperatura-40°C – 120°C
Precisión0 – 50°C±0.5°C
Repetibilidad0.1°C
Tiempo de respuestaτ63%> 2 s
Tabla 4.Especificaciones del Sensor de Temperatura
ParámetroCondicionesValor
Corriente promedioIntervalo de actualización 2 s19 mA
Corriente máx.Durante la medición75 mA
Consumo de energía1 medición120 mJ
Tabla 5.Especificaciones Eléctricas

Descripción General del Hardware

Plataformas Compatibles

ArduinoRaspberry Pi

Comenzando

Jugar con Arduino

Hardware

Materiales requeridos

Seeeduino V4.2Base ShieldGrove-CO2 & T&H SCD30
Obtener UNO AhoraObtener UNO AhoraObtener UNO Ahora

Además, puedes considerar nuestro nuevo Seeeduino Lotus M0+, que es equivalente a la combinación de Seeeduino V4.2 y Baseshield.

note

1 Por favor conecta el cable USB con cuidado, de lo contrario podrías dañar el puerto. Por favor usa el cable USB con 4 cables en su interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar

2 Cada módulo Grove viene con un cable Grove cuando lo compras. En caso de que pierdas el cable Grove, puedes hacer clic aquí para comprar.

Conexión de Hardware

  • Paso 1. Conecta el Grove - CO2 & Temperature & Humidity Sensor (SCD30) al puerto I2C del Base Shield.

  • Paso 2. Conecta Grove - Base Shield en Seeeduino.

  • Paso 3. Conecta Seeeduino a la PC mediante un cable USB.

Software

caution

Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Comenzando con Arduino antes de empezar.

  • Paso 1. Descarga la Librería Seeed SCD30 desde Github.

  • Paso 2. Consulta Cómo instalar librería para instalar la librería para Arduino.

  • Paso 3. Reinicia el IDE de Arduino. Abre el ejemplo, puedes abrirlo de las siguientes tres maneras: a. Ábrelo directamente en el IDE de Arduino a través de la ruta: File --> Examples -->Grove_scd30_co2_sensor-->SCD30_Example.

    b. Ábrelo en tu computadora haciendo clic en SCD30_Example.ino que puedes encontrar en la carpeta XXXX\Arduino\libraries\Seeed_SCD30-master\examples\SCD30_Example, XXXX es la ubicación donde instalaste el IDE de Arduino.

    c. O, puedes simplemente hacer clic en el icono en la esquina superior derecha del bloque de código para copiar el siguiente código en un nuevo sketch en el IDE de Arduino.

#include "SCD30.h"

#if defined(ARDUINO_ARCH_AVR)
#pragma message("Defined architecture for ARDUINO_ARCH_AVR.")
#define SERIAL Serial
#elif defined(ARDUINO_ARCH_SAM)
#pragma message("Defined architecture for ARDUINO_ARCH_SAM.")
#define SERIAL SerialUSB
#elif defined(ARDUINO_ARCH_SAMD)
#pragma message("Defined architecture for ARDUINO_ARCH_SAMD.")
#define SERIAL SerialUSB
#elif defined(ARDUINO_ARCH_STM32F4)
#pragma message("Defined architecture for ARDUINO_ARCH_STM32F4.")
#define SERIAL SerialUSB
#else
#pragma message("Not found any architecture.")
#define SERIAL Serial
#endif


void setup()
{
Wire.begin();
SERIAL.begin(115200);
SERIAL.println("SCD30 Raw Data");
scd30.initialize();
}

void loop()
{
float result[3] = {0};

if(scd30.isAvailable())
{
scd30.getCarbonDioxideConcentration(result);
SERIAL.print("Carbon Dioxide Concentration is: ");
SERIAL.print(result[0]);
SERIAL.println(" ppm");
SERIAL.println(" ");
SERIAL.print("Temperature = ");
SERIAL.print(result[1]);
SERIAL.println(" ℃");
SERIAL.println(" ");
SERIAL.print("Humidity = ");
SERIAL.print(result[2]);
SERIAL.println(" %");
SERIAL.println(" ");
SERIAL.println(" ");
SERIAL.println(" ");
}

delay(2000);
}

caution

El archivo de biblioteca puede actualizarse. Este código puede no ser aplicable al archivo de biblioteca actualizado, por lo que recomendamos que uses los primeros dos métodos.

  • Paso 4. Sube la demostración. Si no sabes cómo subir el código, por favor consulta Cómo subir código.
tip

Si todo va bien, los datos en bruto del Grove - Sensor de CO2, Temperatura y Humedad (SCD30) deberían poder leerse desde el Monitor Serie.

Calibración y Colocación

Para obtener resultados más precisos en un escenario práctico, necesitas prestar atención a los siguientes dos puntos:

    1. La colocación correcta
    1. Calibración

Colocación

Por favor consulta las Directrices de Diseño SCD30 para la colocación correcta.

Calibración

Cuando se activa por primera vez se necesita un período mínimo de 7 días para que el algoritmo pueda encontrar su conjunto inicial de parámetros para ASC. El sensor debe estar expuesto al aire fresco durante al menos 1 hora cada día. También durante ese período, el sensor no debe desconectarse de la fuente de alimentación, de lo contrario el procedimiento para encontrar parámetros de calibración se aborta y debe reiniciarse desde el principio. Los parámetros calculados exitosamente se almacenan en la memoria no volátil del SCD30 teniendo el efecto de que después de un reinicio los parámetros previamente encontrados para ASC siguen presentes. Para más detalles sobre la calibración, por favor consulta la Descripción de Interfaz del Módulo Sensor Sensirion SCD30

Hay dos muestras ino en la carpeta de biblioteca SCD30, puedes ejecutar el SCD30_auto_calibration.ino para iniciar la calibración.

Jugar Con Wio Terminal (ArduPy)

Hardware

  • Paso 1. Prepara las siguientes cosas:
Wio TerminalGrove-CO2 & T&H SCD30
Consigue Uno AhoraConsigue Uno Ahora
  • Paso 2. Conecta Grove-CO2 & T&H SCD30 al puerto Grove I2C del Wio Terminal.

  • Paso 3. Conecta el Wio Terminal a la PC a través del cable USB Type-C.

Software

  • Paso 1. Sigue ArduPy Getting Started para configurar el entorno de desarrollo ArduPy en Wio Terminal.

  • Paso 2. Asegúrate de que el firmware ArduPy esté flasheado en Wio Terminal. Para más información, por favor sigue aquí.

aip install Seeed-Studio/seeed-ardupy-scd30
aip build
aip flash
  • Paso 3. Copia el siguiente código y guárdalo como ArduPy-scd30.py:
from arduino import grove_scd30
from machine import LCD
from machine import Sprite
import time

scd30 = grove_scd30()
lcd = LCD()
spr = Sprite(lcd) # Create a buff

def main():
spr.createSprite(320, 240)
while True:
spr.setTextSize(2)
spr.fillSprite(spr.color.BLACK)
spr.setTextColor(lcd.color.ORANGE)
spr.drawString("SCD30 Reading", 90, 10)
spr.drawFastHLine(40, 35, 240, lcd.color.DARKGREY)
spr.setTextColor(lcd.color.WHITE)
spr.drawString("- CO2 Level: ", 20, 50)
spr.drawString("- Temperature: ", 20, 80)
spr.drawString("- Humidity: ", 20, 110)

if(scd30.isAvailable()):
data = scd30.getCarbonDioxideConcentration()
spr.drawFloat(data[0], 2,220,50) # CO2
spr.drawFloat(data[1], 2, 220,80)
spr.drawFloat(data[2], 2, 220,110)
spr.pushSprite(0,0)
time.sleep_ms(500)

print("\nCarbon Dioxide Concentration:", data[0])
print("Temperature:", data[1])
print("Humidity:", data[2])

if __name__ == "__main__":
main()
  • Paso 4. Guarda el ArduPy-scd30.py en una ubicación que conozcas. Ejecuta el siguiente comando y reemplaza <YourPythonFilePath> con la ubicación de tu ArduPy-scd30.py.
aip shell -n -c "runfile <YourPythonFilePath>"
# Example:
# aip shell -n -c "runfile /Users/ansonhe/Desktop/ArduPy-scd30.py"
  • Paso 5. Veremos los 3 valores de datos mostrados en la terminal como se muestra a continuación, y mostrándose en la pantalla LCD del Wio Terminal.
ansonhe@Ansons-Macbook-Pro ~:aip shell -n -c "runfile /Users/ansonhe/Desktop/ArduPy-scd30.py"
Positional argument (/dev/cu.usbmodem1414301) takes precedence over --open.
Connected to ardupy
Carbon Dioxide Concentration: 2360.639
Temperature: 29.18707
Humidity: 66.88538

Carbon Dioxide Concentration: 2360.639
Temperature: 29.18707
Humidity: 66.88538

Carbon Dioxide Concentration: 2500.573
Temperature: 29.17372
Humidity: 66.61072

Visor de Esquemas en Línea

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...