IKEA Air Quality Sensor - The Cheapest PM2.5 Sensor for Home Assistant

Поділитися
Вставка
  • Опубліковано 4 лис 2024

КОМЕНТАРІ • 65

  • @Leonvolt28
    @Leonvolt28 3 роки тому +10

    So nice seeing this kind of devices equiped with USB type c

  • @Mamulitis
    @Mamulitis Рік тому

    Excellent tutorial. Thank you!

  • @rsur2000
    @rsur2000 3 роки тому +5

    Thanks for this great tutorial. But how come your sensor can reads PM 1 & PM 10? Mine can only reads 2.5

  • @---nw9qu
    @---nw9qu 2 роки тому +3

    Great video. However, I'm only getting 2.5 um readings. Don't get 1 and 10Um. How did you get those too?

  • @Chris-ut6eq
    @Chris-ut6eq 2 роки тому

    Great tutorial. I ordered one to see if I could do what you have already done, and you did it better than I was planning so I'll follow your lead. Well done!

  • @arafip
    @arafip 3 роки тому +5

    cool .. adding bme280 to the esp8266 would be nice too Jin

    • @TzeJinShee
      @TzeJinShee  3 роки тому

      Yeah, you can add I2C and 1-Wire sensor on it. And since it got a fan circulate the air, this can really give good measurement.

    • @rsur2000
      @rsur2000 3 роки тому +1

      How can I add bme280 into the circuit?

  • @AndrejDobak
    @AndrejDobak 2 роки тому +2

    One important thing, you have to use voltage divider, because the VINDRIKTNING output is 5V and ESP32 IO input voltage is 3.3V. Use an 2k ohm to the ground, 1k ohm to digital input on ESP, on other side solder both resistors together and connect them to VINDRIKTNING REST pin.

    • @MagivaIT
      @MagivaIT 2 роки тому +1

      why if you already have the volt reg on the board that is used with usb 5v input ?

    • @AndrejDobak
      @AndrejDobak 2 роки тому

      @@MagivaIT The voltage regulator is only on VIN. On digital inputs you have to lower the voltage to 3.3V. If you will feed the ESP with 5V it may work, but after some time you can damage it. I had issues with WiFi, but after putting the voltage divider it works smoothly.

    • @Wu33up
      @Wu33up 2 роки тому

      @@AndrejDobak it works smoothly without voltage divider

    • @AndrejDobak
      @AndrejDobak 2 роки тому +1

      @@Wu33up it may work for some time, but how long...check the esp32 specs. it's clear 3.3 volts. I had issues with wifi when it was 5V

    • @Jean-Naimar
      @Jean-Naimar 2 роки тому +3

      D1mini is esp8266 and is 5v tolerant on inputs.

  • @drcemdede
    @drcemdede Рік тому

    Could you show us how to add a BME680 to this board as well?

  • @csu3886
    @csu3886 2 роки тому +1

    Can I plug this thing to the TV's USB port?

  • @omarcruz6326
    @omarcruz6326 2 роки тому

    The Vindriktning, does it work ?
    Did it change the color ? :)

  • @Natasha-mj4uz
    @Natasha-mj4uz 2 роки тому

    Very informative. Is there a way to use a independent PM2.5 sensor and ESP on Tasmota to make something similar ?

  • @Akira1G
    @Akira1G 2 роки тому

    would like to ask what AC are you using and how are you controlling your AC? I have a daikin with Daikin go but sadly couldn't link it up to Home Assistant.

  • @orion9k
    @orion9k 2 роки тому

    how reliable is this air q tester?
    If it's not having a small fan to blow air through the sensor, polluted air might hang around the sensor while the room air quality is good?
    Likewise, clean air might hang around the sensor while the room air quality is bad?

  • @lixxus-m
    @lixxus-m 2 роки тому

    great tutorial thank you. Quick question on accuracy, Alot of people on home assistant forum complaining that that the ikea sensor doesnt provide true accurate readings, Have you tested this in comparison with a PMS5003, Also would it be possible to swap the built in sensor with a PMS5003

    • @MagivaIT
      @MagivaIT 2 роки тому

      do you have a link to the home assistant discussion ?

    • @langrock74
      @langrock74 2 роки тому

      It’s probably good enough for the green, orange, blue kinda distinction of air quality, but you are correct, this sensor is at the bottom of accuracies.

  • @PartTimeLaowai
    @PartTimeLaowai 2 роки тому

    Crazy that the sensor alone costs nearly twice as much as the entire built unit! Is it possible they use counterfeit sensors?

  • @sianlun
    @sianlun 3 роки тому +1

    Very nice and clear tutorial... now my turn to make some orders soon :)

  • @syaduinotech3681
    @syaduinotech3681 3 роки тому

    Thanks sir. For this sharing, may i know, is there any sketch that we need to upload in the wemos

    • @TzeJinShee
      @TzeJinShee  3 роки тому

      Unless you want to add your own sensor or add PM1.0/PM10 reading, there is no need to upload binary to the wemos

  • @AndersJackson
    @AndersJackson 3 роки тому

    Yes, Vindriktning means Wind direction in Swedish.

  • @HogwartsBasement
    @HogwartsBasement 2 роки тому

    Shine a tv remote at the led’s on the unit…. It flickers I’m confused

  • @thermodynamical5635
    @thermodynamical5635 2 роки тому

    Hey awesome job!

  • @prob17
    @prob17 3 роки тому +1

    Nicely done thank you.

  • @MrWatton
    @MrWatton 3 роки тому +3

    And when you put your mobile phone close up it goes all flashy flashy. What's annoying with this unit is the internal fan. You can here it spinning up every so many seconds. Great idea on the hack though, pretty cool.

    •  3 роки тому +3

      You can use the 3.3v pin from the D1 mini to continuously power the fan. This will get rid of that super annoying noise when the fan starts/stops at 5v.

    • @TzeJinShee
      @TzeJinShee  3 роки тому +1

      Yeah, but i would recommend not doing this as this tax the poor 3.3 LDO power regulator. You can just use a voltage divider (2 resistor) and a single resistor might work too but I worry it might not spin up if not enough in rush current to start the spin.

  • @SpiceSnow
    @SpiceSnow 3 роки тому +4

    Thanks for the detailed tutorial, today I converted one of the IKEA air quality sensors, it worked. However, on your video, i can see PM1, PM2.5, and PM10, in my case it was only PM2.5. Do you know if they changed the sensor for Canada :) is there a way to compare your sensor type with what we have?

    • @samtehais
      @samtehais 3 роки тому +1

      Arun, Jin wrote elsewhere (Home Assistant Malaysia FB group) that in order to get the PM1 & PM2.5 reading, you need to reflash to Tasmota firmware :-)
      Hope this helps

    • @TzeJinShee
      @TzeJinShee  3 роки тому +7

      To have support for Vindriktning’s sensor you need at least Tasmota version 9.5.0.7. Since it is not included in standard builds, you need to enable the sensor by adding it to user_config_override.h:
      #define USE_VINDRIKTNING // Add support for IKEA VINDRIKTNING particle concentration sensor (+0k6 code)
      #define VINDRIKTNING_SHOW_PM1 // Display undocumented/supposed PM1.0 values
      #define VINDRIKTNING_SHOW_PM10 // Display undocumented/supposed PM10 values

    • @SpiceSnow
      @SpiceSnow 3 роки тому

      @@samtehais Thanks Sam

    • @SpiceSnow
      @SpiceSnow 3 роки тому +1

      @@TzeJinShee Thanks Jin, if possible kindly add the steps or a video showing how to use add this header file online. I will try the new version 10.0 and try it tomorrow.

    • @rsur2000
      @rsur2000 3 роки тому +1

      Does it need to be reflashed or just update the firmware from inside tasmota?

  • @greenfrog58
    @greenfrog58 3 роки тому

    Great video!

  • @ericye9096
    @ericye9096 2 роки тому

    very nice!hope can meet you if possible

  • @chrisrosenkreuz23
    @chrisrosenkreuz23 3 роки тому +3

    hey, can this be used to monitor smells? Like when your neighbour takes a shit and it fills your bathroom because its on the same column? Im thinking if it measures ppm by default, then somehow the smell in the air could trigger it? I don't know how these things work. Presumably it could then be set up in home assistant to trigger an automation

    • @TzeJinShee
      @TzeJinShee  3 роки тому +1

      Cool idea !! I have try ammonia sensor for a company project last time, it work great !!
      However, we can't really use the IKEA sensor listed here because it is a PM2.5 sensor which mean it detect dust particle only, ammonia chemical particle is way smaller.
      However, let change the idea a little bit, rather than doing it for the smell, do it for the CO2 content. The idea is if there are many people using the toilet, the CO2 concertation will spike up and you can turn on the fan to circulate the air. This is what I did for some public rest area and it is very useful during this pandemic era.

    • @chrisrosenkreuz23
      @chrisrosenkreuz23 3 роки тому

      @@TzeJinShee wow thats awesome, you're one of the good ones, cheers!

  • @Wu33up
    @Wu33up 2 роки тому

    9:14 you're wrong. it sucks air from top chamber and outputs it to lower.

  • @easthulk99
    @easthulk99 3 роки тому +1

    Nice...

  • @SimonKenyon
    @SimonKenyon Рік тому

    fan blows the other way. sucks into the sensor and blows out through the fan.

  • @osfersa
    @osfersa 3 роки тому +1

    Can someone help me, I don't know as to where I can enable the sensor and add user_config_override.h:

    • @TzeJinShee
      @TzeJinShee  3 роки тому +1

      Hi, i believe the video show step by step guide on how to get the PM2.5 data from IKEA sensor, is there any reason u need to edit the source code?
      You can follow the detail tasmota compilation guide here -> tasmota.github.io/docs/Compile-your-build/

  • @gennadijdegterjow8457
    @gennadijdegterjow8457 3 роки тому

    Did you hear about zooming?

  • @dynoman7
    @dynoman7 3 роки тому

    gold star

  • @amanieux
    @amanieux 3 роки тому

    too bad they did not include an internal battery so it can be used anywhere

    • @xxcr4ckzzxx840
      @xxcr4ckzzxx840 3 роки тому

      If you have a 3d Printer, just print a somewhat bigger case, put a Battery in, dont forget the 5V booster and you good to go. Remember to get enough holes in that thing, so it can accurately check the air. For 10 Bucks that thing is already a steal, ngl.

    • @TzeJinShee
      @TzeJinShee  3 роки тому +2

      I measure the power usage, it have a fan that on all the time and LED, so it consume around 1.8-2.4w.
      So if you put in a 600mAh battery, it only last less than 1 hour. Not really practical to put a battery in this.

    • @xxcr4ckzzxx840
      @xxcr4ckzzxx840 3 роки тому

      @@TzeJinShee If you put like 2 phone batteries in there, thats like 6 to 8 thousand mAh. If you want it portable for whatever reason, thats more than enough and the extra space isnt that much, as you have enough depth, just not enough hight. If you already need to print a new case, because its not big enough, just calculate the Batteries into the Design and you good to go. Should get a bit taller, but thats it, imo.

    • @langrock74
      @langrock74 2 роки тому

      @@TzeJinShee probably due to the Mini being on and connected to the network at all times. Should be better when using deep sleep and only periodically broadcasting the results. Maybe every 5-10 minutes.

  • @amanieux
    @amanieux 3 роки тому

    there is no need to measure all the time, a single measurement at the press of a button should be enough

    • @langrock74
      @langrock74 2 роки тому

      It’d be good if the D1 Mini would go to sleep for a couple minutes between readings. Not sure Tasmota can do this, but you can do it through Arduino or Micropython. Should be a pretty straightforward program to write and I’m sure someone else already did this by now.