Hello,
I have built a weather station comprising 4 sensors driven by a Nano 33 iot.
All it worked fine for a while, then, for some unknown reason, it started to fail.
I changed the Nano board, thinking it may be it, but no, it didn't solve.
After a long fault finding search, I discovered that it was the CCS811 Air sensor that some how "pulled down" the system and even prevented the Nano to connect to the WiFi.
I have discovered that if I detach the +V wire from the sensor, all starts to work fine, except the air sensor, of course.
As soon as I attach again the +v wire, the WiFi communication drops and all comes to a stop.
The sensor is attached to a I2C bus, together with another 2 sensors, a BMP280 barometer and a SHT31 temp and humidity sensor, On the same I2C there is also an Oled display.
The question is, since there is no short circuit to the +Vcc and -Vcc I2C bus, because even when I connect all the wires, the voltage is fine and the Oled display works fine.
So, the I2C bus is still operating, as indicated by the fact that the Oled display still works, how is it possible that the faulty sensor kills the board wifi and other functions ?
Did anyone ever experience similar problems ?
I will eventually try to change the CCS811 sensor, to see if it all start working again. Be it, that if I disconnect it, all seem to work fine.
Tried to scan the I2C ports and I get the reading of all addresses, including the supposed faulty sensor.
Here are the port scans:
Without the sensor connected
Scanning...
I2C device found at address 0x44 !
I2C device found at address 0x60 !
I2C device found at address 0x6A !
I2C device found at address 0x77 !
done
And with the incriminated sensor connected
Scanning...
I2C device found at address 0x44 !
I2C device found at address 0x5A ! <------
I2C device found at address 0x60 !
I2C device found at address 0x6A !
I2C device found at address 0x77 !
done
Now I am totally confused...