Skip to content

C3MA/HomieRoomSensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Sources

For the Witty board