ESPresense / ESPresense

An ESP32 based node for gathering indoor positioning and transmitting to mqtt
https://espresense.com/
GNU Affero General Public License v3.0
1.07k stars 143 forks source link

M5stack ENV III sensor #465

Open RienduPre opened 2 years ago

RienduPre commented 2 years ago

I am using 8 M5stacks as esprecense devices and like to add the M5Stack ENV III sensor for temperature and humidity reporting. is this sensor supported?

thanks Rien

RienduPre commented 2 years ago

Some extra info which may help:

The M5Stack ENV III has a SHT30 and QMP6988 sensor to detect temperature, humidity, and atmospheric pressure data. They support the I2C interface (SHT30:0x44 , QMP6988:0x70).

RienduPre commented 2 years ago

Any comment on my enhancement request??

DTTerastar commented 2 years ago

I'd need one myself to try and do it. I have so many other ways of telling temp and humidity it's fairly low on my list of stuff to do.

DTTerastar commented 2 years ago

I have a ENVII and it had a SHT30 on it, so I was able to add half of this.

krazos commented 2 years ago

I am pleased to report that temperature and humidity readings from my M5Stack ENV III sensor are working with ESPresense using the SHT30 configuration and I2C address 0x44. I am not overly concerned with the lack of air pressure readings, but I may eventually experiment and see if I can get the QMP6988 up and running.

RienduPre commented 2 years ago

Great!! Tested it and it works :-)

Many thanks for this update.

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

krazos commented 1 year ago

Keeping this issue alive pending support for the QMP6988 atmospheric pressure sensor.

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

radkokeves commented 1 year ago

If anyone is interested in implementation of OOTB example, here it is: https://github.com/radkokeves/ESPresense_m5stickcplus_sgp30-baseline/src/m5envIII.cpp

dxmnkd316 commented 2 months ago

I attempted the same thing with the ENV IV sensor. I wasn't able to get the SHT40 sensor working at first, but made a few changes in the firmware and it worked. Will do some more testing to see if this is because I chose a different build (CDC) or if it was the code changes.

However, I was unable to get the BMP280 to work. The troubleshooting i've done seems to show that the Adafruit firmware isn't initializing the BMP with the begin command. Not entirely sure what's going on there.