# Homie Room Sensor located in IKEAs Vindriktning after this upgrade it will measure: * air quality * temperature * pressure * altitude The system can be powered by USB-C or Micro-USB, attached at ESP8266 board. ## Filesystem ### Configuration Use the config-example.json from the host folder and create here a config.json file. ### HowTo upload Start Platform.io Open a new Atom-Terminal and generate the filesystem with the following command : ```pio run -t buildfs``` Upload this new generated filesystem with: ```pio run -t uploadfs``` ### Command pio Can be found at ```~/.platformio/penv/bin/pio``` # Hardware ESP8266 version ESP12 was used. The prototype was based on the Witty board ``` REST | TXD ADC LDR | RXD CH_PD | GPIO05 GPIO16 | BTN GPIO04 GPIO14 | GPIO00 GPIO12 RGB-G | GPIO02 GPIO13 RGB-B | RGB-R GPIO15 VCC | GND USB ``` The following pins are used: * GPIO4 PM1006 particle sensor PIN REST on Vindriktning board * GPIO2 WS2812 stripe out of three LEDs, replacing the original LEDs at front * GPIO15 Red LED (optional) * GPIO12 Green LED (optional) Used as 3.3V Supply for the I2C sensor * GPIO13 Blue LED (optional) * GPIO13 VCC of I2C (3.3 V) * GPIO14 I2C clock * GPIO5 I2C data pin # Bill of materials * IKEA Vindriktning * ESP8266 (e.g. Witty board) * BMP280 sensor * some wire # Webserver This version has a webserver activated, if MQTT server is set to **localhost**. Every 20 seconds a measurement is performed. This is shown in a diagram via chart.js # Sources For the Witty board * [https://github.com/amkuipers/witty Witty pinout] * [https://arduino.ua/products_pictures/large_AOC361-5.jpg Schematics] * [https://www.chartjs.org/docs/latest/getting-started/integration.html]