lukshio/ds18b20-multibus

DS18B20 传感器多总线处理 PHP 包

dev-master 2024-08-01 12:46 UTC

This package is auto-updated.

Last update: 2024-10-01 13:05:10 UTC


README

此包可用于从 Raspberry PI 上的多个传感器中读取流行的 DS18B20 传感器数据。

在 Raspibian OS 上进行测试。

注意:之前需要配置 Raspibian 以处理传感器。

示例用法(见 tests 文件夹)

读取原始数据

use azolee\DS18B20;

$respone =  DS18B20::loadSensors();

var_dump($respone);

读取原始数据并处理它

use azolee\DS18B20;
use azolee\DataFormat\{CelsiusDataProcessor, FahrenheitDataProcessor};


//in Celsius
$celsiusDataProcessor = new CelsiusDataProcessor();
$celsiusDataProcessor->setPrecision(3);

$respone =  DS18B20::loadSensors($celsiusDataProcessor);

var_dump($respone);


// in Fahrenheit
$fahrenheitDataProcessor = new FahrenheitDataProcessor();
$fahrenheitDataProcessor->setPrecision(0);

DS18B20::setProcessor($fahrenheitDataProcessor);

$respone =  DS18B20::loadSensors();

var_dump($respone);

许可证:MIT

作者:ANDRAS Zoltan Gyarfas