| Ratings |  | Unique User Downloads |  | Download Rankings | 
| Not yet rated by the users |  | Total: 153 |  | All time:  9,054 This week: 51  | 
|  | 
| Description |  | Author | 
| This package can read values from RaspberryPI DS18B20 sensors.
 It can read a Raspberry PI Linux system file that returns the list of a available sessions in a DS18B20 device.
 
 The class can also read the values of each available sensor.
Innovation Award |  | 
|  |  | Innovation award 
  Nominee: 4x
 
 Winner: 1x
 | 
 
 | 
Example
| 
<?phprequire_once __DIR__ . '/vendor/autoload.php';
 use azolee\DS18B20;
 
 $data =  DS18B20::loadSensors();
 
 header('Content-type: application/json');
 echo json_encode( $data );
 
 | 
Details
A Simple DS18B20 Sensor Handling PHP Package
This package can be used to read the popular DS18B20 Sensor data from multiple sensors on a Raspberry PI.
Tested on Raspibian OS.
Note: Previously the Raspibian needs to be configured to handle the sensor. 
Example usage (See _tests_ folder)
Read the raw data:
use azolee\DS18B20;
$respone =  DS18B20::loadSensors();
var_dump($respone);
Read the raw data and process it:
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);
License: MIT
Author: ANDRAS Zoltan Gyarfas
|  | Applications that use this package |  | 
No pages of applications that use this class were specified.
 If you know an application of this package, send a message to the author to add a link here.
 If you know an application of this package, send a message to the author to add a link here.