PHP code example of politsin / hydroponics

1. Go to this page and download the library: Download politsin/hydroponics library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

politsin / hydroponics example snippets


<?
// Сопротивление резистора делителя напряжения.
$r0 = 500;
// Напряжение на резисторе.
$uRef = 3300;
// Точки по которым делается калибровка.
$points = [
  ['u' => 2005, 'ec' => 1114],
  ['u' => 1593, 'ec' => 2132],
  ['u' => 1089, 'ec' => 4988],
];
// Инициализация.
$ecCalc = new Hydroponics\EcCalibrate($r0, $uRef);
// Рассчет коэффициентов для формулы
$coefs = $ecCalc->mathCoefs($points);
// Текущее измеренное напряжение.
$u = 1800;
// Переводим напряжение в EC.
$ec = $ecCalc->calc($u);

<?
$r0 = 500;
$uRef = 3300;
// Заранее рассчитанные коэффициенты.
$coefs = [
  "a" => -100657508,
  "b" => 6878,
  "c" => 14657,
];
// Инициализация класса с уже известными коэффициентами.
$ecCalc = new Hydroponics\EcCalibrate($r0, $uRef, $coefs);
// Текущее измеренное напряжение.
$u = 1800;
// Переводим напряжение в EC.
$ec = $ecCalc->calc($u);