I bought two of these to measure the TDS of the water entering my reverse osmosis system and the levels leaving it. That way I know when to change the filters instead of blindly doing it every x months. The data is saved in the Home Assistant and I get a push notification if I need to replace it now. First, I connected these sensors to an analog-to-digital converter (ADC) on an ESP32 microcontroller and tested it in both the Arduino IDE and ESPHome. . Tension was everywhere, generating garage readings. Instead, I used an ADS1115 (16-bit, 4-channel ADC) and connected it to the ESP32 via an I2C interface. This fixed most of the repeatability issues and I finally got stable readings. HOWEVER, there were still many differences in readings from one probe to another. I had to calibrate each sensor individually to fix this. There is an Arduino example of this product online that includes the calibration formula - ignore it, it's completely useless. Instead, I made eight different concentrations of calibration solution by mixing lab-grade deionized water and table salt. I then plotted the observed voltage at each concentration and obtained a linear calibration curve using the least squares method. (Sounds complicated, but it's pretty easy to set up with the "Calibrate_linear" filter in ESPHome). I did this for each of the two sensors and created a unique calibration profile for each. Now everything works and pretty much meets my needs. I'm a bit concerned about the long-term drift, but over time I'll update this review with my experiences.
🌐 MCIGICM 2 Channel DC 5V Relay Module: Optocoupler Low Level Trigger Expansion Board for Arduino UNO R3, DSP, ARM, PIC, AVR, STM32, Raspberry Pi
11 Review
GeeekPi Raspberry Pi Cluster Case with Cooling Fan and Heatsink for Pi 4 Model B, 3 Model B+ & 3/2 Model B
11 Review
LAFVIN Super Starter Kit for Arduino R3 Mega2560 Mega328 Nano with Detailed Tutorial - Compatible with Arduino IDE
11 Review
Gikfun Screw Shield Expansion Board: Enhance Arduino UNO R3 with the EK7007 Add-On
11 Review
36-Pack Black Rubber PC CPU/Case Fan Screws/Rivets Set for Computer
11 Review
MacBook Retina 13-inch (A1425, A1502) and 🔩 15-inch (A1398) Bottom Case Screw Set with Pentalobe Screwdriver
11 Review
Comprehensive 500pcs Laptop Screw Kit Set for 🔩 IBM HP Dell Lenovo Samsung Sony Toshiba Gateway Acer
12 Review
M.2 Screw Kit: Easy Mounting for NVMe SSDs on ASUS Motherboards
19 Review