Homeyduino: Bouw eenvoudig je eigen betaalbare Co2 sensor

Homeyduino: Bouw eenvoudig je eigen betaalbare Co2 sensor

De CO2 sensor is er een die al geruime tijd op de wensenlijst stond, nu is het dan eindelijk zo ver. Waarom? De laatste jaren komt er steeds meer aandacht voor het belang van een gezond binnenklimaat en met name de hoeveelheid Koolstofdioxide, die zich binnenshuis ophoopt is hier van invloed op.

CO2, ofwel Koolstofdioxide of Kooldioxide is een gas wat van nature (in toenemende mate) voorkomt, de buitenconcentratie CO2 is in 2020 vastgesteld op 417 ppm (‘parts per milion’ ). Dit is wat men beschouwt als een gezonde buitenlucht. Binnenshuis is het echter een ander verhaal, doordat woningen steeds beter geïsoleerd worden, vind er steeds minder natuurlijke ventilatie plaats waardoor schadelijke stoffen zich kunnen ophopen. Reden genoeg dus om dit te monitoren en wanneer nodig te verversen.

Co2 meter gevonden AliExpress.com Product – Thuisbezorgd en al voor € 35,-

Nadelige gevolgen te hoge CO2 concentratie 

De nadelige gevolgen van een te hoge CO2 concentratie uit zich op verschillende wijze, maar enkele voorbeelden hiervan zijn je slaperig of lamlendig voelen. Dit komt doordat wanneer de hoeveelheid CO2 in je bloed stijgt, dit ten koste gaat van de hoeveelheid zuurstof die je opneemt.

Scientas.nl heeft hier een mooi duidelijk artikel genaamd: ‘Opgehoopt CO2 kan ons denkvermogen drastisch aantasten’  over geschreven. Aan het belang van goed ventileren hadden we zelf ook al eens een artikel geschreven en dat lees je dan ook hier.

 

Co2 concentraties binnenshuis
CO2 concentraties in ‘parts per milion’

 

Volgens bovenstaand schema zou 600-800 ppm een gezond tot acceptabel binnenklimaat zijn, maar hoe meet je dit? En hoe verbeter je dit wanneer nodig?

Op zoek naar een goede internetprovider? Eenvoudig kijken, vergelijken en overstappen doe je hier! 

Kant en klare oplossing

Uiteraard zijn hier online tal van kant en klare oplossingen voor te krijgen, bijvoorbeeld bovenstaande op Bol.com of iets goedkoper zoals deze op Aliexpress.  Al met al betaal je toch al gauw ergens tussen de € 100 en € 399,- voor enkel de CO2 meter.

Zelfbouw Co2 sensor (MH-Z19B)

Op Aliexpress vindt je echter de MH-Z19B sensor voor rond de € 20,-, combineer dat met een Wemos D1 van enkele euro’s en voor een bedrag tussen de € 25 en € 30,- heb je een CO2 sensor die kan communiceren met je Smart Home. Dit doen we uiteraard weer middels Homeyduino, de handige koppeling tussen Arduino en Homey.

Op deze manier kun je het verloop van de CO2 concentratie monitoren via Homey Inzichten en kun je je zelfbouw sensoren gebruiken als trigger voor je flows. Bijvoorbeeld door het automatisch aansturen van je mechanische ventilatie.

Inzicht CO2 sensor door middel van Homey Insights
Inzicht CO2 sensor door middel van Homey Insights

De benodigdheden:

 

Ook nodig maar enkel op de boel eenmalig te configureren, een computer of laptop met daarop geïnstalleerd:

 

AliExpress.com Product – WeMos D1 mini , WiFi board  met ESP8266 intergratie  + 32Mb flash

 

MH-Z19B CO2 sensor with pins
MH-Z19B CO2 sensor voor Homeyduino – Gevonden op Aliexpress – Thuisbezorgd en al voor € 20,-

Aansluitschema

Volg onderstaand schema en afbeelding om de sensor aan te sluiten op de Wemos D1 Mini.

MH-Z19B Wemos D1 Mini pin
PWM D2
5V 5V
G G

 

Aansluitschema MH-Z19 op de Wemos D1 Mini, gekoppeld met Homeyduino
Aansluitschema MH-Z19 op de Wemos D1 Mini, gekoppeld met Homeyduino

Code 

Onderstaand de code, net als de bij de andere Homeyduino projecten gaat het uploaden gaat via Arduino IDE, mocht je hier niet bekend mee zijn lees dan hier voor een uitgebreide handleiding. Zorg dat je bij instellingen in Arduino IDE het juiste board hebt geselecteerd en dat je op 9600 baud de code upload.  In de sketch staat ook de aansluiting om de metingen via UART uit te lezen. Hier maken we  in deze situatie echter geen gebruik van, we lezen de sensor alleen uit via PWM.


// Code aangepast voor Homeyduino door Domoticablog https://huisvanvandaag.nl. 
// Kijk op de site voor meer Homeyduino en andere Smart Home gerelateerde posts.

 
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <SoftwareSerial.h>
#include <MHZ.h>
#include <Homey.h>

// pin for pwm reading
#define CO2_IN D2 // D2 19

// pin for uart reading
#define MH_Z19_RX D6 // RX 21 D6 > in deze sketch gebruiken we enkel de pwm reading, echter wanneer ik de uart reading verwijder werkte de sketch niet meer
#define MH_Z19_TX D5  // TX 22 D5

MHZ co2(MH_Z19_RX, MH_Z19_TX, CO2_IN, MHZ19B);


void wifi() {
  if (WiFi.status() != WL_CONNECTED) {
    WiFi.begin("<SSID>", "<PASSWORD>"); // Vul hier je WiFi netwerk en wachtwoord in 
    uint8_t timeout = 30;
    while (WiFi.status() != WL_CONNECTED) {
      delay(500);
      Serial.print(".");
      if (timeout<1) break;
    }
    if (WiFi.status() == WL_CONNECTED) {
      //Print IP address
      Serial.print("Verbonden met WiFi! (");
      Serial.print(WiFi.localIP());
      Serial.println(")");
    }
  }
}
 
void setup() {
  Serial.begin(9600);
  Homey.begin("Co2 sensor");
  Homey.setClass("sensor");
   Homey.addCapability("measure_co2");
  pinMode(CO2_IN, INPUT); 
  delay(100); 
  } 

void loop() {
  wifi();
  Homey.loop();

  int ppm_pwm = co2.readCO2PWM();
  Serial.print("PPMpwm: ");
  Serial.print(ppm_pwm);
  Homey.setCapabilityValue("measure_co2", (int) ppm_pwm); 

Serial.println("\n------------------------------");
  delay(5000);
}
Co2 sensor voor Homeyduino

Testen

Nu het je gelukt is om de code te uploaden gaan we deze meteen testen. Dit doen we  door de Seriële Monitor in Arduino IDE te openen, klik hiervoor op Hulpmiddelen en dan Seriële Monitor of gebruik de sneltoets CTRL+SHIFT+M.

Vervolgens opent er een scherm waarop je de waardes van de sensor uit kunt lezen. De eerste keer dat je de CO2 sensor opstart kan het zeker 3 minuten of langer duren voordat deze warm geworden is, dus geen paniek wanneer er niet meteen iets verschijnt. Een andere tip die ik je wil meegeven is om de sensor ook buiten te laten meten, liefst wanneer het buiten ruim boven het vriespunt is, dit zodat je een beeld hebt of de waardes die je afleest enigszins kloppen. Zoals eerder in dit artikel al aangegeven zit de buitenwaarde voor Co2 rond de 417 ppm, bij mijn eigen metingen kwam ik buiten rond de 530 ppm uit.

Co2 sensor uitlezen via seriele monitor Homeyduino

AliExpress.com Product – Air Quality Monitor TVOC CO2 Sensor Formaldehyde Meter PM2.5 Gas Detector Time Record and Tuya Smart WiFi Connection – Thuisbezorgd en al voor € 73,- 

 

Homeyduino sensoren koppelen in Homey 2.0? Hoe je dat doet lees je hier!

Conclusie

Al met al bouw je op deze manier, met beperkte middelen, een goed werkende Co2 sensor. Normaal gesproken zou je voor dergelijke sensor hoogstwaarschijnlijk enkele honderden euro’s betalen, terwijl die maar een fractie van de mogelijkheden heeft.

Homeyduino Co2 flow in Homey
Homey Co2 flow die automatisch start bij de te hoge Co2 concentratie

 

Zoals eerder al aangegeven kun je dit voor talloze zaken gebruiken, als voorbeeld in de setup hier in huis is de Co2 sensor gekoppeld aan de mechanische ventilatie van Itho Daalderop, gekoppeld aan Homey via de Spider thermostaat en gateway.  Op gezette tijden gaat de mechanische ventilatie altijd al aan, maar mocht deze niet aanstaan en komt de Co2 waarde boven 1000 ppm, dan schakelt deze als nog in, in de ‘Boost mode’ dat wil zeggen gedurende 30 minuten op de hoogste stand.

 

Spider thermostaat en Gateway van Itho Daalderop, hiermee koppel je eenvoudig de mechanische ventilatie met Homey

Spider thermostaat en Gateway van Itho Daalderop, hiermee koppel je eenvoudig de mechanische ventilatie met Homey

 

Mechanische ventilatie van Itho Daalderop, eenvoudig te koppelen met Homey voor een gezonder binnenklimaat.

Mechanische ventilatie van Itho Daalderop, eenvoudig te koppelen met Homey voor een gezonder binnenklimaat.

            

Binnenkort weer meer! Hieronder vindt je alvast een ‘teaser’ van een nieuwe Multi sensor!  Schrijf je hier alvast in om automatisch een bericht te krijgen wanneer het zover is!

 

Multi-sensor Homeyduino Co2 LDR DHT11

Enthousiast geworden? Deel het dan!

Mike | Huisvanvandaag

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Aanbevolen
Met het alsmaar groeiend aantal Smart Home producten in je woning is goed en stabiel…
Translate »