Een losse CO₂-meter vertelt je hoe de lucht er op dat moment voorstaat. Handig, maar het wordt pas echt interessant wanneer je die informatie kunt gebruiken in je smart home. Dat was voor mij dan ook het uitgangspunt van dit project: zelf een Matter-sensor bouwen die niet alleen CO₂ meet, maar ook temperatuur en luchtvochtigheid doorgeeft.
De uiteindelijke sensor is opgebouwd rond een ESP32, een MH-Z19 voor de CO₂-meting en een BME280 voor temperatuur en luchtvochtigheid. Benieuwd naar de hele weg van eerste proefopstelling tot werkende Matter-sensor? Die lees je in het achtergrondartikel over het ontstaan van dit project. Op deze pagina gaan we vooral praktisch aan de slag: wat bouw je precies, hoe sluit je alles aan en hoe installeer je de firmware zonder gedoe?
Wat ga je bouwen?
Je bouwt een compacte multisensor die in één oogopslag laat zien hoe het binnenklimaat ervoor staat. De MH-Z19 meet het CO₂-niveau in ppm, terwijl de BME280 temperatuur en luchtvochtigheid bijhoudt. De ESP32 leest beide sensoren uit en maakt de beschikbare waarden via Matter zichtbaar.
- Luchtkwaliteit meten → de MH-Z19 meet hoeveel kooldioxide er in de lucht zit en laat zien wanneer het tijd wordt om te ventileren.
- Klimaat in de kamer volgen → de BME280 vult de CO₂-meting aan met temperatuur en relatieve luchtvochtigheid.
Na de installatie verschijnt de sensor als één apparaat in Google Home. Tijdens mijn praktijktest werden temperatuur, luchtvochtigheid, luchtkwaliteit en het actuele CO₂-niveau netjes weergegeven. Daarmee bouw je dus geen losse meter, maar een sensor die echt onderdeel wordt van je slimme woning.
Benodigdheden
- Een ESP32 DevKit V1 of een vergelijkbaar ESP32-board dat bij de gebruikte firmware past
- Een MH-Z19 CO₂-sensor met UART-aansluiting
- Een BME280-sensormodule voor temperatuur en luchtvochtigheid
- Jumper wires en een USB-datakabel
- Een computer met Google Chrome of Microsoft Edge voor de Web Installer
Handige links bij dit project
Dit zijn producten die aansluiten op de benodigdheden in dit artikel.
Stap voor stap aan de slag
1. Sluit de sensoren aan op de ESP32
Begin met de bedrading en installeer de firmware pas wanneer alles klopt. De BME280 communiceert via I²C en sluit je aan op de SDA- en SCL-pinnen van dit project. De MH-Z19 gebruikt UART. Controleer vóór het aansluiten altijd de voedingsspanning en de pinlabels van jouw specifieke module; die kunnen per uitvoering verschillen.
- BME280 SDA → GPIO 21
- BME280 SCL → GPIO 22
- GND van beide sensoren → GND van de ESP32
2. Controleer de bedrading nog een keer
Loop iedere verbinding nog één keer rustig na. Let vooral op voeding, massa en de richting van RX en TX bij de MH-Z19. Een verwisselde UART-verbinding zorgt meestal simpelweg voor onbruikbare CO₂-waarden, maar een fout in de voeding kan schade veroorzaken. Sluit de USB-kabel daarom pas aan wanneer je zeker weet dat alles goed zit.
3. Installeer de firmware via je browser
Goed nieuws: voor dit project hoef je niet zelf aan de slag met ESP-IDF, ESP-Matter of andere ontwikkelsoftware. De geteste firmware staat al voor je klaar in de HVV Web Installer. Sluit de ESP32 met een USB-datakabel aan, open de installer in Chrome of Edge en volg de stappen op het scherm.
Geen code en geen lokale ontwikkelomgeving nodig.
1. Sluit de ESP32 aan met een USB-datakabel.
2. Open de Web Installer via onderstaande groene knop.
3. Kies Firmware installeren.
4. Selecteer de juiste seriële poort.
5. Wacht tot het flashen volledig is afgerond.
4. Start de HVV Web Installer
Met onderstaande knop ga je rechtstreeks naar de browserinstaller. Houd er wel rekening mee dat bij een nieuwe installatie het flashgeheugen wordt gewist. Bestaande Matter- en wifi-instellingen op het board raak je daardoor kwijt.
5. Koppel de sensor aan je Matter-platform
Na het flashen start de ESP32 op met de Matter-firmware. Voeg het apparaat vervolgens toe aan een geschikt Matter-platform. Tijdens mijn praktijktest koppelde ik de sensor aan Google Home, waar temperatuur, luchtvochtigheid, luchtkwaliteit en CO₂-waarde zichtbaar werden. Geef de sensor daarna een herkenbare naam en plaats hem in de juiste kamer.
Integratie met Homey
De sensor is volledig rond Matter opgebouwd en is daardoor niet afhankelijk van Homeyduino of een losse HTTP-koppeling. Voor dit project heb ik de werking zichtbaar getest in Google Home. Gebruik je Homey, dan moeten jouw Homey-model en softwareversie het gebruikte Matter-apparaattype en de bijbehorende meetwaarden ondersteunen. Welke informatie je precies ziet en welke Flow-kaarten beschikbaar zijn, kan per platform verschillen.
Zodra de meetwaarden in je smart home-platform verschijnen, kun je ze gebruiken voor meldingen en automatiseringen, mits jouw platform deze waarden ondersteunt.
- Een melding sturen zodra het CO₂-niveau oploopt en het tijd is om te ventileren.
- De luchtvochtigheid volgen in de woonkamer, slaapkamer of thuiswerkkamer.
- Temperatuur en luchtkwaliteit combineren in ventilatie- of klimaatflows.
Praktisch gebruik
In dagelijks gebruik geeft de sensor in één overzicht aan hoe het binnenklimaat ervoor staat. De CO₂-waarde is vooral nuttig in ruimtes waar langere tijd mensen aanwezig zijn, zoals de woonkamer, slaapkamer of thuiswerkplek. Temperatuur en luchtvochtigheid geven extra context: een kamer kan qua temperatuur prettig aanvoelen, terwijl de luchtkwaliteit ondertussen toch terugloopt. Door de drie metingen samen te bekijken, zie je sneller wanneer ventileren of bijsturen zinvol is.
Aandachtspunten
- Gebruik een USB-kabel die niet alleen stroom levert, maar ook data kan overdragen.
- Sluit andere programma’s die de seriële poort gebruiken voordat je de Web Installer opent.
- Dit blijft een zelfbouwproject en prototype. De uiteindelijke nauwkeurigheid hangt onder meer af van de gebruikte modules, de plaatsing, opwarmtijd en de ventilatie rond de sensoren.
Conclusie
Met een ESP32, MH-Z19 en BME280 bouw je een praktische Matter-multisensor die drie belangrijke waarden van het binnenklimaat samenbrengt. De ingewikkelde ontwikkelomgeving blijft achter de schermen; voor het namaken gebruik je de browserinstaller en de geteste firmware. Wil je eerst weten waarom dit project zoveel meer werk was dan een paar sensoren aansluiten? Lees dan hoe de HVV Matter Multisensor tot stand kwam. Klaar om zelf te beginnen? Dan brengt de Web Installer je rechtstreeks naar de volgende stap.