Diana Khalipina
Published © GPL3+

Determination of air parameters inside a face mask

Temperature, humidity and CO2 level inside a face mask were checked before and after 30min of being inside an appartment and outside.

BeginnerFull instructions provided1 hour1,102
Determination of air parameters inside a face mask

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Temperature Sensor
Temperature Sensor
×1
DHT11 Temperature & Humidity Sensor (4 pins)
DHT11 Temperature & Humidity Sensor (4 pins)
×1
Grove - Gas Sensor(MQ2)
Seeed Studio Grove - Gas Sensor(MQ2)
×1
LED (generic)
LED (generic)
×2
Resistor 10k ohm
Resistor 10k ohm
×2
USB-A to Mini-USB Cable
USB-A to Mini-USB Cable
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Schematics for arduino board

Code

Code for arduino board

C/C++
#include <cactus_io_AM2302.h>

#define AM2302_PIN 7

#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 6
int LED_RED = 13;
int LED_GREEN = 12;
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
AM2302 dht(AM2302_PIN);

#include "Adafruit_BMP280.h" // charge la librairie du capteur de pression
Adafruit_BMP280 mySensor ;
int niveauCO2 = 0;

void setup() {
  Serial.begin(9600);
  dht.begin();
  sensors.begin();
  pinMode(LED_RED, OUTPUT);
  pinMode(LED_GREEN, OUTPUT);
  mySensor.begin();
}

void loop() {
  sensors.requestTemperatures();
  dht.readHumidity();
  dht.readTemperature();
  niveauCO2 = analogRead(0);
  if (isnan(dht.humidity) || isnan(dht.temperature_C) || isnan(niveauCO2) || isnan(sensors.getTempCByIndex(0))) {
    return;
    digitalWrite(LED_RED, 1);
    digitalWrite(LED_GREEN, 0);
  }
 digitalWrite(LED_RED, 0);
    digitalWrite(LED_GREEN, 1);

    Serial.print("Room temperature : " );
    Serial.println(sensors.getTempCByIndex(0)); 
    Serial.print("Body temperature : " ); 
    Serial.println(dht.temperature_C); 
    Serial.print("Body humidity : "); 
    Serial.println(dht.humidity); 
     Serial.print("niveau CO2 : " );                       
    Serial.println(niveauCO2);  
    Serial.println(" ");  


  delay(1500);
}

Credits

Diana Khalipina
24 projects • 97 followers
Integrating Web Accessibility in Healthcare Tech | Web Developer & Bioengineering Specialist in Paris | MSc in Biomedical Engineering
Contact

Comments

Please log in or sign up to comment.