This library provides an interface for the Gravity: 7/24 Industrial Analog pH Meter Kit V2 specifically tailored for the ESP32 platform.
Important Note: The original V1 version of the DFRobot Gravity Analog Electrical Conductivity Sensor / Meter only supports a 5V power supply and is therefore not directly compatible with the 3.3V operating voltage of the ESP32. This library is designed for V2 and later versions of the sensor, which support a wider voltage input range, including 3.3V. Ensure you are using V2 or a later version for compatibility with the ESP32.
Product Link (V2): Gravity: 7/24 Industrial Analog pH Meter Kit V2
This library adapts the functionality of the original Gravity Analog EC library, which is designed for pure Arduino, to be compatible with the ESP32 microcontroller. It builds upon the existing ESP32-compatible library developed by GreenPonik.
Original Arduino Library: GitHub - DFRobot/DFRobot_PH Original ESP32 Library: GitHub - GreenPonik/DFRobotz_ESP_PH_BY_GREENPONIK: Arduino library for Gravity: Analog pH Sensor / Meter Kit V2, SKU: SEN0161-V2
- pH Sensing Range: 0 ~ 14
- Measurement Accuracy: ±0.1 pH (at 25℃)
- Probe Life: 7*24 hours >0.5 years (depending on the water quality)
- Note: The actual readings may vary slightly depending on the calibration values used.
Understanding the characteristics of the ESP32's Analog-to-Digital Converter (ADC) is crucial for accurate readings.
References:
- ESP32 ADC characteristics (Japanese)
- Analog to Digital Converter (ADC) Calibration Driver - ESP32 - — ESP-IDF Programming Guide v5.2.1 documentation
Key Points:
- The ESP32 ADC has a nominal reference voltage of 1100mV, but individual units can vary by ±100mV, necessitating calibration for precise measurements.
- Attenuation is used to extend the measurement range beyond 1100mV.
- While the 11dB attenuation setting allows measurements up to 3.9V, the accurate measurement range is typically between 150mV and 2450mV (as indicated in previous documentation).
- Improve and expand the examples provided with the library.