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:
ESP8266 | SCD40 | |
3v3 | VDD | |
GND | GND | |
D1 | SCL | |
D2 | SDA |
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.