Some minor update.
Today i was able to successfully test Atlas Scientific RTD/platinum temperature probe with reef-pi. Since this probe (and the circuit) uses exactly same i2c protocol for reading the sensor data as the ph probe, I just added it under the ph module. And I was able to read temperature exactly same as ph and monitor/control things as usual. Following are the steps:
- Use atlas
ezo rtd circuit. Configure it to use i2c mode, by shorting the PRB, RX pins, as specified in the atlas scientific RTC circuit guide
- Check the i2c address, for me it was 0xF6 , which translated to 106 in decimal
- In reef-pi add a new driver of type ph-ezo and address 106
- Add a new analog input with pin 0 and associate it with the new driver.
- Add a new ph probe under the ph module and associate it with the new analog input.
That's it,., the temperature in celsius will be monitored soon after that.
I had anticipated that this will be possible, i.e. the existing ezo ph driver should work with temperature and ORP probe but never tested it first hand, hence was not comfortable advocating it. Now that I have tested it personally (and will use it for one of my setups), I can recommend this. It also gives me more confidence that the ORP , EC (salinity), DO, O2, CO2 all those sensors will work seamlessly with the ph driver. Note, this only means taking the readings, users have to use atlas scientific library for all other operations.
I think this will be useful for those who are frustrated with ds18b20 issues. Thankfully its not been a issue for me, but for the rest we have option now.
I hope I'll get to update the docs before 5.0 release to include this (that reef-pi support ezo temperature probe).