Making An Indoor Air Quality Monitor With A DFRobot CO2 Sensor

  Переглядів 28,249

Michael Klements

Michael Klements

День тому

In this video, we're going to be making an indoor air quality monitor using a DFRobot CO2 Sensor and a BME280 Environment Sensor. Together these sensors will provide, CO2 concentration, temperature, air pressure and humidity readings, which will be locally available on an OLED display and will be accessible over the internet through a Grafana dashboard.
ADDITIONAL INFORMATION
---------------------------------------------------
Visit my blog for the full written build guide - www.the-diy-life.com/all-in-o...
Additional information on using and creating dashboards on Grafana - www.the-diy-life.com/grafana-...
PURCHASE LINKS
---------------------------------------------------
Firebeetle ESP32-E Microcontroller - bit.ly/2VYygmj
Gravity: Analog Infrared CO2 Sensor - amzn.to/3CrzOGm
BME280 Environment Sensor - amzn.to/3sVXmQw
I2C OLED Display - amzn.to/3MFgTg7
Set of Various Screws - amzn.to/3J2Bskq
M3 Brass Inserts - amzn.to/3MBvEjS
2mm Clear Acrylic - amzn.to/3vRgL7d
EQUIPMENT USED
---------------------------------------------------
Kywoo Tycoon Slim - bit.ly/3I2u0VM
Knipex Automatic Wire Stripper - amzn.to/3MCrxnG
TS100 Soldering Iron - amzn.to/3IbQxPS
K40 Laser Cutter/Engraver - amzn.to/3KVts5Y
Some of the above parts are affiliate links. By purchasing products through the above links, you’ll be supporting this channel, with no additional cost to you.
CHAPTERS
---------------------------------------------------
0:00 Intro
1:07 Components To Be Used
2:02 Designing The Case
2:27 Making Up The Case Components
3:22 Wiring The Components
3:53 Assembling The Case
5:02 Programming The Firebeetle
6:26 Using The Air Quality Monitor
7:14 Final Thoughts
If you've got any ideas for Raspberry Pi, Arduino, or other Electronics projects or tutorials you'd like to see, let me know in the comments section.

КОМЕНТАРІ: 73
@BlueSky-cy5nw
@BlueSky-cy5nw 25 днів тому
Nice build. Also add a PM2.5 and VOC sensor to make it a complete air quality sensor.
@gregspeakman9337
@gregspeakman9337 2 роки тому
A great functional piece of kit. Your projects are always well designed and are of clean construction. I look forward to your next project.
@MichaelKlements
@MichaelKlements 2 роки тому
Thank you Greg!
@leandroalbero
@leandroalbero 2 роки тому
It may be a good idea to add a button to toggle the OLED display as it will wear over time for sure.
@MichaelKlements
@MichaelKlements 2 роки тому
Thanks for the suggestion!
@danieldefo7801
@danieldefo7801 2 роки тому
Amazing work!
@crites57
@crites57 Рік тому
Great video, thanks a lot for your time and effort.
@MichaelKlements
@MichaelKlements Рік тому
Thanks for the feedback Tom!
@tom95076
@tom95076 2 роки тому
This was really great to watch.
@MichaelKlements
@MichaelKlements 2 роки тому
Thank you!
@michaelboggs2969
@michaelboggs2969 4 місяці тому
🙂Super job!!
@JohnWeland
@JohnWeland 2 роки тому
Awesome! Only thing I would add is a PM2.5
@volder1995
@volder1995 2 роки тому
amazing
@siddharthchordiya
@siddharthchordiya 2 роки тому
Please make a Version 2.0 with all the other gases that can be measured via Sensors like pm 2.5 etc...
@ludeczekcz
@ludeczekcz Рік тому
Perfect tutorial! 👍 I just have one question, I would like to omit sending to Prometheus and then to Grafana in the source code and replace it with sending parameters via HTTP GET, how would this be modified in the code please? Thank you!
@dickwans
@dickwans 2 роки тому
At 3:52 those little things to make the case and screws durable! 👌When you update you case for the Raspberry PI please add them too
@MichaelKlements
@MichaelKlements 2 роки тому
Sure, I'll look at doing that
@xinye3310
@xinye3310 Рік тому
can you add i/o to control equipments base on sensor reading, such as to control co2 injection, dehumidifier, and air condition, heater?
@kbcybersecurity8708
@kbcybersecurity8708 2 роки тому
Nice
@MrGlyre
@MrGlyre 2 роки тому
So heavenly well done, will build one myself because I really like the design and features. If I may wish, I would change the place on the FireBeetle and CO2 sensor, precisely because the USB connector looks nicer when you have it standing on the edge, something you have thought about ???
@MichaelKlements
@MichaelKlements 2 роки тому
Yeah that's a nice idea for the USB cable
@user-wu1qg4sq2o
@user-wu1qg4sq2o 7 місяців тому
Can we make it read the instantaneous readings of CO2 is that possible with the sensor.
@minopausa
@minopausa 2 роки тому
That BMP280 will not measure the correct Temp/Hum into the room because they will be influenced by the temperature of the electronics. You have to place the sensor outside the box.
@FSISThakurAshish
@FSISThakurAshish Рік тому
Brother please 🙏 help us regarding creating dashboard in grafana using Prometheus data source
@fairbaken
@fairbaken 2 роки тому
4 stars! to make it 5* I would shrink the case a bit
@fede170493
@fede170493 3 місяці тому
Great design. A question, if i can: Do you know what the tolerance level is in measurement? Someone in me job want to use it for some "more robust" work than indoor and we want to be sure this could work. Thank you.
@MichaelKlements
@MichaelKlements 3 місяці тому
This is not an industrial calibrated sensor, it's readings are self calibrated against what it thinks is clean air. I don't think it would be suitable for very accurate tasks.
@fede170493
@fede170493 3 місяці тому
@@MichaelKlements That was exactly what i need to read. Thank you so much for answering.
@gregspeakman9337
@gregspeakman9337 2 роки тому
Hi Michael: I hope you could field my question on your opinion on laser cutters/engravers. I was looking at the OMTech 40W CO2 Laser Engraver Cutter that you used in this project. I noted you used the Ortur Laser Master 2 Pro in another project. I don’t mind paying the extra. But, does the extra cost on the OMTech worth it compared to the lessor cost of the Ortur? Thanks, Greg
@MichaelKlements
@MichaelKlements 2 роки тому
Hi Greg, The main difference is what you intend cutting with it and how much space you have. Diode lasers like the Ortur Laser Master 2 Pro can't cut clear acrylic (like the cover used here), but they take up far less space and are generally cheaper. CO2 lasers are more industrial, so usually last longer and take up way more space, but have a number of benefits, like fume extraction and being able to cut and engrave more materials.
@tggggggtttttttttt6992
@tggggggtttttttttt6992 Рік тому
Great tutorial, which power supply did you used?
@MichaelKlements
@MichaelKlements Рік тому
It's a 2A USB power supply with a USB C cable
@TheMarquies
@TheMarquies 2 роки тому
I would like to see something like this battery powered
@polanskiman
@polanskiman 2 роки тому
Connect a power bank to the usb port ;)
@blackmennewstyle
@blackmennewstyle 2 роки тому
Here in South Est Asia, we have some serious PM2.5 air pollution issue, which also affects indoor especially if you live in big cities like Bangkok, i wonder if monitoring PM2.5 air p[pollution could be also possible with your project :) Happy midweek and stay warm, it's very chilly where you are living apparently
@MichaelKlements
@MichaelKlements 2 роки тому
Thanks for the suggestion, I'll have a look at adding a PM2.5 sensor
@arnoldbencz6886
@arnoldbencz6886 2 роки тому
Super! 👍 Have You a solutions for a rain meter? Rain today, rain last hour..etc...?
@MichaelKlements
@MichaelKlements 2 роки тому
I haven't yet built a device for tracking rainfall, but I'll have a look into putting once together.
@OwlishGeorge
@OwlishGeorge 2 роки тому
@@MichaelKlements Any updates on that? I'm looking into options for one now.
@FSISThakurAshish
@FSISThakurAshish Рік тому
Great project! Can we see the senor reading on phone using iot concept
@MichaelKlements
@MichaelKlements Рік тому
Thank you! You can access the sensor dashboard on any device on your local network if you're running Grafana locally and on any internet connected device if you're using their cloud services.
@FSISThakurAshish
@FSISThakurAshish Рік тому
@@MichaelKlements can grafana alert us by giving notification when any parameters goes beyond its set point or it normal value?
@FSISThakurAshish
@FSISThakurAshish Рік тому
Can I make the project exactly same by watching your given video and code and using the equipment mention? Pls help🙏
@MichaelKlements
@MichaelKlements Рік тому
The blog post in the video description has everything you need to make the same project.
@Channel-py2wi
@Channel-py2wi 2 роки тому
How to order
@richards7909
@richards7909 2 роки тому
Could I ask what the mod of laser cutter you have is please?
@MichaelKlements
@MichaelKlements 2 роки тому
It's a K40 laser cutter, I've put a link to one in the video description
@dineshthakur4477
@dineshthakur4477 Рік тому
Are you using only grafana to receive data and display it through dashboard?
@MichaelKlements
@MichaelKlements Рік тому
Yes
@FSISThakurAshish
@FSISThakurAshish Рік тому
Are you only using grafana to monitor as well as to create dashboard , not *influxdb?
@MichaelKlements
@MichaelKlements Рік тому
This one uses Grafana to display the information and Prometheus to store the data, not InfluxDB
@FSISThakurAshish
@FSISThakurAshish Рік тому
@@MichaelKlements i have created the data source of Prometheus but how can I create a dashboard using that data source pls help
@kathyl9222
@kathyl9222 Рік тому
Is there a way to connect them without soldering?
@MichaelKlements
@MichaelKlements Рік тому
Yes, you could use a breadboard
@FSISThakurAshish
@FSISThakurAshish Рік тому
Is th c02 sensor accurate or approximately accurate?
@MichaelKlements
@MichaelKlements Рік тому
From the part number on the actual sensing element it looks like they're used in a few industrial applications so they must be fairly accurate.
@FSISThakurAshish
@FSISThakurAshish Рік тому
I was able to make the project but the CO2 reading are varying to much What can I possibly do for this???
@MichaelKlements
@MichaelKlements Рік тому
Make sure that your supply voltage to the sensor is correct and that it is calibrating correctly.
@FSISThakurAshish
@FSISThakurAshish Рік тому
@@MichaelKlements How can I calibrate it ?,pls can you guide🙏🙏🙏
@Gamereq2810
@Gamereq2810 2 роки тому
Raspberry pie with addional ram pls
@FSISThakurAshish
@FSISThakurAshish Рік тому
Pls ,can you make a short video explaining how to create a dashboard on grafana using Prometheus data source 🙏🙏
@MichaelKlements
@MichaelKlements Рік тому
I just used Grafanas online examples for this project, they're quite well explained. I'll see if I can put together my own tutorial on it as well.
@FSISThakurAshish
@FSISThakurAshish Рік тому
@@MichaelKlements it will be really helpful if you can put together 👍😃
@FSISThakurAshish
@FSISThakurAshish Рік тому
Pls can you share the tutorial 🙏 it will be really helpful
@fiwita5447
@fiwita5447 2 роки тому
I also always use a USB-C cable from my GoPro for everything...
@MichaelKlements
@MichaelKlements 2 роки тому
Haha it always seems to be the first one I find
@AtharvaSonavane
@AtharvaSonavane Рік тому
Sir ,it was a request if you can help us by joining an online meet to help us regarding the promethazine and grafana part we have update the config.h but still no data not showing Pls see if you can help us 🙏
@realsmarthome
@realsmarthome 10 місяців тому
There is a newer project with ready-made DIY solution with smart designed PCB and firmware: ukposts.info/have/v-deo/q5qeepWJgW6f0o0.html. One thing is to get values from sensors, the second to know how to evaluate them to automate ventilation. Firmware should be able to do the second part either.
@PatriotOnTour
@PatriotOnTour 2 роки тому
#CO2istLEBEN
@evanmickleburgh5457
@evanmickleburgh5457 2 роки тому
🦀🦀🦀
@blackjew6827
@blackjew6827 2 роки тому
or you know, open a window...
@DmitryMyadzelets
@DmitryMyadzelets 4 місяці тому
It's not portable.
@kayezero703
@kayezero703 2 роки тому
You don't really need an air monitor
An ACTUALLY smart air quality monitor (it's open)
11:54
Geerling Engineering
Переглядів 70 тис.
Automatic Garden Watering System
15:28
Nikodem Bartnik
Переглядів 193 тис.
ШАХТАР - ДИНАМО. КОМЕНТУВАННЯ. УПЛ. 28 ТУР
4:04:31
SCD40 - новый "народный" датчик CO2
15:38
Клуб любителей электроники
Переглядів 15 тис.
Measure All The Things - 1 - Pollution Sensor (PMS5003 particle sensor)
15:46
Workshop Air Quality Meter, Explained.
20:52
Frank Williams
Переглядів 12 тис.
AIR-1 Air Quality Sensor: Transforming Smart Home Air Monitoring!
15:26
The Bearded Tech Guy
Переглядів 2,1 тис.
Fake CO2 monitor (party detector) with schematic
25:07
bigclivedotcom
Переглядів 316 тис.
CO2 Sensor - Collin’s Lab Notes #adafruit #collinslabnotes
0:58
Adafruit Industries
Переглядів 100 тис.
I Turned PET Bottles Into A 3D Printed Pi Case - DIY Bottle Recycler
18:19
Michael Klements
Переглядів 11 тис.
Meet Unihiker - A Linux Computer & Microcontroller In One
8:10
Michael Klements
Переглядів 10 тис.
Я Создал Новый Айфон!
0:59
FLV
Переглядів 2,9 млн
Рекламная уловка Apple 😏
0:59
Яблык
Переглядів 798 тис.
#Shorts Good idea for testing to show.
0:17
RAIN Gadgets
Переглядів 3,2 млн