lukshio / ds18b20-multibus
DS18B20 传感器多总线处理 PHP 包
dev-master
2024-08-01 12:46 UTC
Requires
- php: >=7.1.0
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