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.1692348228.txt.gz · Last modified: 2023/08/18 08:43 by benoitb