Industrial manufacturing
Industrial Internet of Things | Industrial materials | Equipment Maintenance and Repair | Industrial programming |
home  MfgRobots >> Industrial manufacturing >  >> Manufacturing Technology >> Manufacturing process

K30 CO2 Sensor: Real‑Time Indoor Air Quality Monitoring

Components and supplies

Arduino kit 2: K30, LCD1602, connection wires.
No power supply.
×1
Arduino kit 1: K30, connection wires.
No power supply.
×1
K30 CO2 Sensor: Real‑Time Indoor Air Quality Monitoring
Arduino UNO
×1
Generic power supply (5V-7v)
×1
K30 CO2 Sensor: Real‑Time Indoor Air Quality Monitoring
Male/Female Jumper Wires
×1
K30 CO2 Sensor: Real‑Time Indoor Air Quality Monitoring
Breadboard (generic)
×1

About this project

Overview

This project is about monitoring CO2 levels at home, in the greenhouse, in that small office, etc.

Some time ago I started working on an open source Raspberry Pi indoor air quality monitor called LiV Pi. I tried a number of analog CO2 sensors for that project, but I ran into calibration issues - until I got a K30 CO2 module. This is a NDIR, digital, auto-calibrating sensor, so it's pretty easy to use.

I am now starting a new open source project, this time using Arduino. I uploaded a I2C library for this sensor on Github: K30_CO2_I2C_Arduino. This photo shows K30 connected to Arduino. CO2 measurements are displayed on LCD1602 screen.

K30 CO2 Sensor: Real‑Time Indoor Air Quality Monitoring

And here is a close-up of the sensor. It can also be connected over serial and it has a 400 ppm calibration switch.

K30 CO2 Sensor: Real‑Time Indoor Air Quality Monitoring

Instructions

  • Connect the parts according to the diagram.
  • Download library .zip file and add it to your Arduino IDE.
  • Open "k30_LCD_I2C_lib_test" sketch from examples section.
  • Compile and download code on your Arduino.

Code

K30_CO2_I2C_Arduino
Arduino libraryhttps://github.com/FirstCypress/K30_CO2_I2C_Arduino

Schematics

How to connect K30 and LCD1602 to ArduinoK30 CO2 Sensor: Real‑Time Indoor Air Quality Monitoring
Github repository for K30 I2C library
Github libraryhttps://github.com/FirstCypress/K30_CO2_I2C_Arduino

Manufacturing process

  1. Accurate Temperature Monitoring in a Server Closet with Raspberry Pi
  2. Build a Simple Obstacle Sensor with Arduino – Easy IR LED & Photodiode Tutorial
  3. Integrating a DFRobot Capacitive Fingerprint Sensor with Arduino or ESP8266
  4. Compact Arduino Radar System with HC‑SR04 Ultrasonic Sensor & 1.8" Display
  5. Build an Ultrasonic Range Detector Using Arduino UNO and SR04 Sensor
  6. Real‑Time Environmental Monitoring with Arduino MKR1000 & Environment Click Sensors
  7. Real-Time Soil Moisture Monitoring with LCD Display – Arduino DIY Kit
  8. Build an IR Sensor Project with Arduino UNO – Simple Guide
  9. SmartAgro: Advanced IoT Solutions for Precision Farming
  10. Send Door-Opening Alerts via Gmail with Arduino Uno – Beginner’s Step‑by‑Step Guide