How can I do? (sorry I am not so expert of esphome)
Anyway when I start the log this is what I get
[21:22:33][I][i2c.arduino:069]: Results from i2c bus scan:
[21:22:33][I][i2c.arduino:075]: Found i2c device at address 0x38
[21:22:33][I][i2c.arduino:075]: Found i2c device at address 0x53
these are the only 2 i2c devices connected, the other one used uart (for the pm2.5 from the ikea board).
Esphome sees two devices but the board is one
I am using the usb from the ikea board to power up everything (for the power I am using a 60W from ugreen) so unless some regulator inside of this board I should be ok with the current.
I have checked the voltage on the esp and on the board and I have 5.1V
Unfortunately this is the only sensor I have.
I can try to change the esp itself… using a full length board instead of the mini, but I don’t think that this will solve…
I think I find the problem, when operate this combo device, it heats up and this cause the wrong temperature reading.
…there is a strong correlation between the temperature and the validity of the ENS160 data. It seems that the heater of the ENS160 significantly warms up the AHT21 as there is an increase of about 6 °C when the ENS160 is producing data. This is a bad sign for anyone wanting to use this sensor for environment monitoring. Furthermore, at the same time that data retrieval from ENS160 stops, the temperature starts to drop again which implies that the ENS160’s heaters are turned off.
so it is compact and complete, but not the best sensor around…
I am seeing the same problem. The AHT21 is basically useless.
I complained to the seller and got half off. So using it as just the ens160 currently, although I am still unsure if that can be trusted considering how dumb the designers of this combo sensor were.
This probably would not be a problem if the sensors were not active at the same time, so this is more of a software problem than anything else.
Anyway, thanks for the info I am going to access the sensors from arduino instead so that this does not become a problem.
Hello,
I just came across your post. I can make life easier for some people in the future. I was running into the same temperature issue with the combined ENS160+AHT21 boards that I purchased from Amazon. I haven’t had any voltage sag issues, but the temperature issue was pretty bad. I have only been testing for a half a day or so, but I see very promising results when adding a 6 x 6 x 5 mm copper heatsink to the back of the PCB behind the ENS160 (the silver metal square). Temps were off by 4C or so, but now they’re quite close to reality. I also tried placing the heatsink on the back of the AHT21, but that didn’t correct the issue completely.
As for using lower power modes via software, after rummaging through the datasheet I unfortunately found that the sensor needs a 3 minute warm-up any time it’s not in the STANDARD (active) mode. While one could take a temp reading, then enable the ENS160, wait 3 minutes and take a gas reading, this isn’t a great solution. I was hoping for a similar fix, but oh well. I hope this helps.
Cheers!
ich habe den gleichen sensor und will ihn gerne nutzen. gerne aber ohne provisorische metallteile. hat jemand eine andere lösung gefunden? der temperatursensor ist ja eigentlich gut separiert. ich kann mir das gar nicht gut erklären warum er so viel grad zuviel anzeigt. das problem ist ja dann auch die luftfeuchte. die wird ja bei 5 grad zuviel gemessen. und auch wenn ich die temperatur kalibriere, bleibt ja die luftfeuchtigkeit zu niedrig.
oder gibt es einen anderen sensor in der preiskategorie, der auch eCO2 messen kann? bzw wie zuverlässig sind denn die eCO2 werte des sensors? ich will ihn hauptsächlich dafür nutzen