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!
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 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.
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.
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?
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
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.
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.
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.
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?
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
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
@@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.
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
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.
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/
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.
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.
@@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.
@@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.
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.
So nice seeing this kind of devices equiped with USB type c
Excellent tutorial. Thank you!
Thanks for this great tutorial. But how come your sensor can reads PM 1 & PM 10? Mine can only reads 2.5
Great video. However, I'm only getting 2.5 um readings. Don't get 1 and 10Um. How did you get those too?
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!
cool .. adding bme280 to the esp8266 would be nice too Jin
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.
How can I add bme280 into the circuit?
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.
why if you already have the volt reg on the board that is used with usb 5v input ?
@@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.
@@AndrejDobak it works smoothly without voltage divider
@@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
D1mini is esp8266 and is 5v tolerant on inputs.
Could you show us how to add a BME680 to this board as well?
Can I plug this thing to the TV's USB port?
The Vindriktning, does it work ?
Did it change the color ? :)
Very informative. Is there a way to use a independent PM2.5 sensor and ESP on Tasmota to make something similar ?
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.
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?
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
do you have a link to the home assistant discussion ?
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.
Crazy that the sensor alone costs nearly twice as much as the entire built unit! Is it possible they use counterfeit sensors?
Very nice and clear tutorial... now my turn to make some orders soon :)
Have fun!
Thanks sir. For this sharing, may i know, is there any sketch that we need to upload in the wemos
Unless you want to add your own sensor or add PM1.0/PM10 reading, there is no need to upload binary to the wemos
Yes, Vindriktning means Wind direction in Swedish.
Shine a tv remote at the led’s on the unit…. It flickers I’m confused
Hey awesome job!
Nicely done thank you.
Thank you too!
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.
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.
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.
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?
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
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
@@samtehais Thanks Sam
@@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.
Does it need to be reflashed or just update the firmware from inside tasmota?
Great video!
Glad you enjoyed it
very nice!hope can meet you if possible
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
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.
@@TzeJinShee wow thats awesome, you're one of the good ones, cheers!
9:14 you're wrong. it sucks air from top chamber and outputs it to lower.
Nice...
Thank you! Cheers!
fan blows the other way. sucks into the sensor and blows out through the fan.
Can someone help me, I don't know as to where I can enable the sensor and add user_config_override.h:
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/
Did you hear about zooming?
gold star
too bad they did not include an internal battery so it can be used anywhere
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.
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.
@@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.
@@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.
there is no need to measure all the time, a single measurement at the press of a button should be enough
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.