azolee / ds18b20
DS18B20 传感器处理 PHP 包
dev-master
2019-03-09 18:42 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-10 06:45:55 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