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:
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.1692128178.txt.gz · Last modified: 2023/08/15 19:36 by benoitb