Project

General

Profile

Actions

PH metre

PH-4502C

Po Ph analog
To Temp analog
Do Trig digital

ADS1115

gain x1 (4.096V)


ph=-5.7*(%value%/2^15*4.096)+21.34

https://www.e-tinkers.com/2019/11/measure-ph-with-a-low-cost-arduino-ph-sensor-board/

http://agregationchimie.free.fr/phmetre_arduino.php

DS18B20 Température

correction en température du Ph

TDS Total Dissolved Solids

le TDS mesure en ppm les solides dissous dans l’eau.


compensationVolatge=Voltage/1.0+0.02*(temperature-25.0); //temperature compensation
tdsValue=(133.42*compensationVolatge^3 - 255.86*compensationVolatge^2 + 857.39*compensationVolatge)*0.5

Utilisation des Rules

Calcul du TDS en ppm compensé en température. Transmission sur un serveur MQTT.
TEMP#temperature donnée du capteur de température en °C
ADS1115_AIN1_TDS#Analog donnée du convertisseur ADS1115 en volt, la conversion en tension est fait dans le pluging
var#n variable interne définie par Let,n,xxx


On System#Boot do                                                      //When the ESP boots, do
 Publish %sysname%/IP,%ip%                                             //Publication de l'adresse IP
  timerSet,1,60                                                        //Set Timer 1 for the next event in 60 seconds
endon

On Rules#Timer=1 do  //When Timer1 expires, do
  Let,1,[ADS1115_AIN1_TDS#Analog]/1.0+0.02*([TEMP#temperature]-25.0)   //Compensation temperature de la tension TDS 
  Let,2,(133.42*[var#1]^3-255.86*[var#1]^2+857.39*[var#1])*0.5         //Valeur du TDS en ppm
  Publish %sysname%/TDS,[var#2]                                        //Publication de la valeur de TDS en ppm
  timerSet,1,60                                                        //Resets the Timer 1 for another 60 seconds
endon

https://wiki.keyestudio.com/KS0429_keyestudio_TDS_Meter_V1.0

shield wemos

https://www.360customs.de/fr/2019/12/orp-redox-ph-elektrometer-shield-fuer-wemos-d1-mini-mit-lmp7721-ads1115-adm3260/

Updated by Frédéric Blanc over 3 years ago · 19 revisions