Skip to main content

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

El Grove - Sensor de CO2, Temperatura y Humedad - SCD41 es un módulo pequeño pero potente fabricado por Sensirion. Es un sensor multifunción que puede medir temperatura, presión, humedad y CO2 al mismo tiempo. Está basado en el módulo SCD41 y puedes usar este sensor en tu GPS, dispositivos IoT u otros dispositivos que necesiten esos cuatro parámetros.

Características

  • 3 en 1 para medición múltiple
  • Bajo consumo de energía
  • Amplio rango de medición
  • Interfaz I2C
  • Amplio rango de voltaje de alimentación

Especificaciones

ElementoValor
Voltaje de trabajo2.4V~5V
Rango de operación-10~+60℃; 0-100% r.H.; 0-40,000ppm
Dirección I2C0x62

Descripción General del Hardware

Mapa de Pines

Plataformas Compatibles

ArduinoRaspberry Pi
caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Primeros Pasos

Jugar Con Arduino

Hardware

Materiales requeridos

Seeeduino V4.2Base ShieldSensor de CO2, Temperatura y Humedad - SCD41
Obtener Uno AhoraObtener Uno AhoraObtener Uno Ahora
note

1 Por favor conecta el cable USB suavemente, de lo contrario puedes dañar el puerto. Por favor usa el cable USB con 4 cables en el 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.

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

  • Paso 2. Conecta el Grove - Base Shield al Seeeduino.

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

note

Si no tenemos Grove Base Shield, también podemos conectar directamente este módulo al Seeeduino como se muestra a continuación.

SeeeduinoGrove-BME680
5VRojo
GNDNegro
SDABlanco
SCLAmarillo

Software

note

Si esta es la primera vez que trabajas with Arduino, te recomendamos encarecidamente que veas Getting Started with Arduino antes de comenzar.

  • Paso 1. Descarga la librería arduino-i2c-scd4x y la dependencia arduino-core desde Github.

  • Paso 2. Consulta How to install library para instalar la librería para Arduino.

  • Paso 3. Reinicia el IDE de Arduino. Abre el ejemplo Sensirion I2c SCD4x a través de la ruta: File --> Examples --> Sensirion I2c SCD4x --> exampleUsage.

  • Paso 4. Sube la demostración. Si no sabes cómo subir el código, por favor consulta How to upload code.

  • Paso 5. Abre el Serial Monitor del IDE de Arduino haciendo clic en Tool-> Serial Monitor. O presiona las teclas ++ctrl+shift+m++ al mismo tiempo. Si todo va bien, obtendrás el resultado.

El resultado debería ser como:

Serial: 0x6A565F073B88
Waiting for first measurement... (5 sec)
Co2:868 Temperature:33.08 Humidity:49.40
Co2:845 Temperature:32.72 Humidity:50.13
Co2:852 Temperature:32.28 Humidity:51.54
note
  • Para obtener un valor estable y preciso, necesitas dejar que el arduino ejecute el código durante aproximadamente 2 horas. El resultado es mucho más confiable entonces.

Jugar en RaspberryPi

Materiales requeridos

Raspberry piGrove Base Hat para Raspberry PiGrove - Pantalla OLED 1.12" V3.0
Obtener Uno AhoraObtener UNO AhoraObtener UNO Ahora

Prepararse para RaspberryPi

Conexión I2C

  • Paso 1. Conecta Grove - Sensor de CO2, Temperatura y Humedad - SCD41 al puerto I2C del Grove - Base Hat.

  • Paso 2. Conecta Grove - Base Hat en RaspberryPi.

  • Paso 3. Conecta RaspberryPi a una PC vía Serial o SSH.

Software

  • Paso 1. Habilitar I2C en RaspberryPi
sudo apt-get install -y i2c-tools
sudo raspi-config

Sigue las imágenes para habilitar I2C y SPI en tu RaspberryPi.

Y luego reinicia tu RaspberryPi

sudo reboot
  • Paso 2. Instalar las librerías necesarias
sudo apt-get install wget gcc make unzip -y

Instalar la Biblioteca WiringPi

Si usas WiringPi, necesitas actualizar WiringPi a la versión 2.52. Esta biblioteca puede no estar actualizada. Se recomiendan otras bibliotecas

cd
sudo apt-get install wiringpi
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v

Instalar bcm2835

cd
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
tar zxvf bcm2835-1.60.tar.gz
cd bcm2835-1.60/
sudo ./configure
sudo make && sudo make check && sudo make install

Para más información y las bibliotecas más recientes, consulte el sitio web: bcm2835

  • Paso 3. Descargue el controlador desde la Página de GitHub de Sensirion y extraiga el archivo .zip en su Raspberry Pi

  • Paso 4. Compile el controlador

1.Abra una terminal

2.Navegue al directorio del controlador. Por ejemplo, cd ~/raspberry-pi-i2c-scd4x

3.Ejecute el comando make para compilar el controlador

Salida:

rm -f scd4x_i2c_example_usage
cc -Os -Wall -fstrict-aliasing -Wstrict-aliasing=1 -Wsign-conversion -fPIC -I. -o scd4x_i2c_example_usage scd4x_i2c.h scd4x_i2c.c sensirion_i2c_hal.h sensirion_i2c.h sensirion_i2c.c \
sensirion_i2c_hal.c sensirion_config.h sensirion_common.h sensirion_common.c scd4x_i2c_example_usage.c
  • Paso 5. Prueba tu sensor conectado

Ejecuta ./scd4x_i2c_example_usage en el mismo directorio que usaste para compilar el controlador.

Salida:

serial: 0xbff79f073b51
CO2: 799
Temperature: 20.92
Humidity: 35.95
CO2: 900
Temperature: 20.92
Humidity: 36.47
CO2: 926
Temperature: 20.81
Humidity: 36.85
...

Para más información, consulte Sensirion/raspberry-pi-i2c-scd4x en GitHub.

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...