User Tools

Site Tools


ikea_vindriktning_esphome

This is an old revision of the document!


Ikea Vindriktning, bme280, sgp40, wemos S2 mini

L'idée est de faire un boitier de mesure de la qualité de l'air intégré facilement dans Home Assistant.

Liste des courses:

Le schéma de connexion:

Une fois soudé:

Les soudures sur la PCB d'origine:

Pour l'installation finale:

Les commentaires:

  • En vert, le Wemos S2 Mini est juste calé là, il ne bouge pas. Il est placé en bas pour gêner au minimum le flux d'air du capteur PM1006 et éviter de chauffer la chambre haute et fausser la mesure de température.
  • En bleu, j'ai fait une petite découpe du plastique à la pince coupante pour laisser passer les câbles.
  • En rouge j'ai fixé les capteurs de part et d'autre du boitier, au plus près de la grille d'aération, avec de l'adhésif double face 3M VHB.

Le code YAML pour ESPHome:

esphome:
  name: ikehack-air
  platformio_options:
    board_build.extra_flags:
      - "-DARDUINO_USB_CDC_ON_BOOT=0"  # Override, defaults to '-DARDUINO_USB_CDC_ON_BOOT=1'

esp32:
  board: lolin_s2_mini
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: ""

ota:
  password: ""

wifi:
  ssid: "yourwifi"
  password: "yourwifipassword"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Ikehack-Air Fallback Hotspot"
    password: "IOaAbwZFLoI2"

captive_portal:

# uart bus for PM1006 sensor
uart:
  rx_pin: GPIO35
  baud_rate: 9600

#i2c bus for extra sensors bme280 and sgp40
i2c:
  sda: GPIO16
  scl: GPIO18
  scan: true
  id: bus_a

sensor:
  # particles from the Ikea sensor
  - platform: pm1006
    pm_2_5:
      name: "Particulate Matter 2.5µm Concentration"
  # bme280 temp pressure humidity
  - platform: bme280
    temperature:
      name: "Ikehack Temperature"
      id: bme280_temp
    pressure:
      name: "Ikehack Pressure"
    humidity:
      name: "Ikehack Humidity"
      id: bme280_hum
    address: 0x76
    update_interval: 20s
  # sgp40 Volatile Organic Compound Sensor
  - platform: sgp4x
    voc:
      name: "Ikehack VOC Index"
    nox:
      name: "Ikehack NOx Index"
    update_interval: 20s
    compensation:
      humidity_source: bme280_hum
      temperature_source: bme280_temp
ikea_vindriktning_esphome.1692348402.txt.gz · Last modified: 2023/08/18 08:46 by benoitb