Innholdsfortegnelse:

CO2 -måler, bruker sensoren SCD30 med Arduino Mega: 5 trinn
CO2 -måler, bruker sensoren SCD30 med Arduino Mega: 5 trinn

Video: CO2 -måler, bruker sensoren SCD30 med Arduino Mega: 5 trinn

Video: CO2 -måler, bruker sensoren SCD30 med Arduino Mega: 5 trinn
Video: De luchtkwaliteit verbeteren met IoT Technologie 2024, November
Anonim
CO2 -måler, bruker sensoren SCD30 med Arduino Mega
CO2 -måler, bruker sensoren SCD30 med Arduino Mega

For CO2 -konsentrasjon, temperatur og temperatur, SCD30 krever interaksjon med medio ambiente.

Si las características físicas del sensor cambian debido a estrés mecánico o térmico, es posible que la calibración ya no sea válida. Interfaz UART og I2C. Det kan også inneholde resistens-pull-up internas for comunicación I2C (45 kΩ), ingen nødvendige eksterne kretser.

Para el pin de selección de interfaz. Velg valg Modbus, dejarlo flotante o conéctelo a GND para seleccionar I2C.

Rekvisita

Para su uso se utiliza le Arduino Mega 2560, que se encargará de leer los datos and establecer una comunicación I2C; Sensoren SCD30 de la marca Sensirion. Bluetooth kan brukes for mottak av data fra HC-05.

Trinn 1: Installer Las Librerías Del Sensor SCD30

Instalar Las Librerías Del Sensor SCD30
Instalar Las Librerías Del Sensor SCD30
Instalar Las Librerías Del Sensor SCD30
Instalar Las Librerías Del Sensor SCD30

Installerer librería del sensor SDC30, SparkFun_SCD30_Arduino_Library.h. Para ello vamos a la pestaña Programa/ Incluir Librería/ Administrar Bibliotecas (Ctrl+Mayús+l).

Después buscar la librería SCD30 ó SparkFun SCD30 Arduino Library and installalla.

github.com/sparkfun/SparkFun_SCD30_Arduino…

Trinn 2: Establecer La Comunicación Bluetooth

Establecer La Comunicación Bluetooth
Establecer La Comunicación Bluetooth

Se fortsette med implementering av bluethoot a la tarjeta de Arduino, for en av punktene som er nødvendige for konfigurasjon av HC-05, og en av sakene kan være en slave (esclavo).

Trinn 3: Conectar El Sensor SCD30

Conectar El Sensor SCD30
Conectar El Sensor SCD30
Conectar El Sensor SCD30
Conectar El Sensor SCD30

Se conectan a través de la comunicación I2C del sensor al puerto SDA 20 & SCL 21 del Arduino Mega. El voltaje de alimentación del sensor lo enviamos a 3, 3V de la alimentación dada por el Arduino.

Trinn 4: Programación Del Arduino

Ahora se programa el arduino para recivir los datos de lectura del sensor and enviarlos via bluetooth a cualquier dispositivo descesado.

#include "SparkFun_SCD30_Arduino_Library.h" // LibreriasSCD30 airSensor;

ugyldig oppsett () {

Serial.begin (9600); // Velocidad de lectura del Sensor

Serial1.begin (9600); // Velocidad de lectura og ecritura del Bluetooth av el puerto 1

hvis (airSensor.begin () == false) {

Serial3.print ("Sensor no detectado …");

mens (1); }

Serial1.print ("Lectura del sensor SCD30");

Wire.begin (); }

void loop () {

if (airSensor.dataAvailable ()) {

Serial1.print ("co2 (ppm):");

Serial1.print (airSensor.getCO2 (););

Serial1.print ("temp (C):");

Serial1.print (airSensor.getTemperature ();, 1);

Serial1.print ("RH (%):");

Serial1.print (airSensor.getHumidity (), 1);

Serial1.println (); }

ellers

Serial3.println ("Leyendo …");

forsinkelse (500); }

Trinn 5: Obtener Datos

Obtener Datos
Obtener Datos
Obtener Datos
Obtener Datos

Last ned en app for å distribuere en enhet til å styre Bluetooth eller sjøen for Android eller PC, og vi kan også lese data for å få en konvertering av Bluetooth og konfigurasjon av arduino, en av de beste datamaskinene.

Anbefalt: