CO2 meting met ESPHome en SCD40

De hardware

Als ESP-module gebruik ik de Wemos ESP8266 

Voor de CO2 meting gebruik ik de SCD40. Deze meet tevens temperatuur en vochtigheid!

De meegeleverde connectors moeten er dan nog even aangesoldeerd worden op zowel de ESP8266 als de SCD40. Tevens zijn wat GPIO draadjes nodig om de SCD40 te verbinden met de ESP8266.

Aansluiting

Sluit de SCD40 volgens onderstaande tabel aan de ESP8266:

ESP8266SCD40
3v3VDD
GNDGND
D1SCL
D2SDA

ESPHome

Voeg nu een device toe aan ESPHome door de ESPHome Builder te gebruiken in Home Assistant. Mocht deze nog niet geïnstalleerd zijn, doe dat dan eerst via deze button:

Eenmaal in de ESPHome Builder, kies voor ‘ADD DEVICE‘ volgens de instructies op deze pagina.

Nadat de ESP8266 in de ESPHOme Builder verschenen is, kies voor EDIT en pas de configuratie aan met de WiFi, I2S en Sensor delen. De totale configuratie zier er dan alsvolgt uit:

esphome:
  name: esphome-web-0dada1 ## Random naam
  friendly_name: co01
  min_version: 2024.11.0
  name_add_mac_suffix: false

esp8266:
  board: esp01_1m

i2c:
  sda: 4
  scl: 5
  scan: true
  id: bus_a

# Enable logging
logger:

# Enable Home Assistant API
api:

# Allow Over-The-Air updates
ota:
- platform: esphome

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

sensor:
  - platform: scd4x
    co2:
      name: "SCD40 CO2"
    temperature:
      name: "SCD40 Temperature"
    humidity:
      name: "SCD40 Humidity"
    update_interval: 30s

Kies vervolgens voor INSTALL en gebruik de ‘Plug into this computer‘ optie. Gebruik wederom de USB-seriele poort waar de ESP op is aangesloten.

Na het wegschrijven van de configuratie op de ESP zal een log getoond worden en daar staat dan ook het IP adres in van de ESP zodra deze met WiFi is verbonden.

Gebruik dit IP adres om de module toe te voegen in de ESPHome integratie indien deze niet automatisch herkend worden door Home Assistant.

Home Assistant sensors

Nadat de CO2 module is toegevoegd aan Home Assistant is deze zichtbaar in de ESPHome integratie en kunnen de sensoren bekeken worden en eventueel toegevoegd aan een dashboard.