I had shared this earlier in the thread, the ph build I am running does not have voltage isolation. Though this has allowed me to develop the support for this chip in reef-pi, and helped me understand my daily cycle, the result was highly dubious. I would always get ph from 6.7 to 7.8. Here is my past 30 days pH chart
Highest pH during late afternoon,
And lowest pH during early morning (values that is just not possible)
This is the historical trend.
After some reading and double checking here in the chemistry forum, it was clear that this is unrealistic and this is also a common probelm with the ph sensors. They are very sensitive to a host of things . From calibration to temperature correction to stray voltage sensitivity in reading, there are many things that can go south.
@Roberto_b also pointed out this .
Today I had the time to upgrade the ph monitor with
electrically isolated ezo carrier board. I had few goodies that I ordered in past from whitebox labs (including a Tentacle t3 board for pi), and this is the same thing I have recommended in the adafruit guide as well.
The carrier board comes with its own pull up resistors, which makes the circuit required for pH monitor to nothing. The perma proto board only serves the purpose of 5V+ and GND rails. I2C pins from Pi is directly connected to the carrier board.
After upgrade, I powered up Pi, and the I noticed an immediate jump in pH. Last night during this time this reef-pi logged 6.8 , now its 7.7. I am excited, let's see how the data looks after 7 days of operation. The build itself is running fairly well for several months now. No significant stress for pi zero with less than 1% CPU usage,.