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:
- Ikea Vindriktning capteur de particules fines
- Capteur de température, pression, humidité: bme280 version 3.3v
- Capteur de pollution VOX: sgp40
- ESP32-S2 mini
- Un peu de câble et de quoi souder
Le schéma de connexion:
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.1692127272.txt.gz · Last modified: 2023/08/15 19:21 by benoitb