I have a DHT Pro connected to my GrovePi+ + RaspberryPi 3B+ on port D8. I have two more sensors connected to I2C1 and I2C2 on the same.
Occasionally (Once in 2/3 days) the DHT stops working (Returns -1) as shown below.
I notice that when this happens, the GrovePi has some internal issue due to which it does not show up at address 04 when I do a
sudo i2cdetect -y 1 (I can see the two other sensors though, possibly because the I2C ports on the GrovePi+ are just a passthrough.
I am left with two choices now
- Power cycle the unit (A reboot does NOT work)
- Force a firmware upgrade (Not ideal at all in a field deployment)
I’d like to know if there’s anything else I can try. This issue only happens with the DHT+ and not with any of the other sensors I have in this setup or others.
I can even live with a periodic “Reset” of the GrovePi+ as long as I can set that up as a cron job from the RPi.