Skip to main content

thermometer library for IoT

Project description

===
python thermometers
===

idea: read data from various thermometers

reality: we have one dallas 18s20 connected via 1wire what is mostly used on RaspberryPi

PULL REQUEST FOR ANOTHER DEVICES ARE WELCOME

supported logger
----------------

'thermometer.d18s20.w1' write data from thermometer to logger as list of values, this allow to use i.e. fluent for
store data into graphite or another type of data storage.


instalation
------------
```
pip install thermometer

```

basic usage
-----------
measured values are in degrees of Celsius

```
>>> from thermometer.dallas_18s20 import w1
>>> w = w1.dallas_18s20()
>>> w.get_temps_aliases()
[('870155007fff0c108a', 24.437), ('080255007fff0c10a5', 32.5)]

```


alias usage
-----------
measured values are in degrees of Celsius

```
>>> from thermometer.dallas_18s20 import w1
>>> w = w1.dallas_18s20()
>>> w.alias('870155007fff0c108a', 'temp1')
>>> w.get_temps_aliases()
[('temp1', 24.437), ('080255007fff0c10a5', 32.5)]

```

Note about Dallas 18S20 and 18B20
---------------------------------

during development I found out there are two Dallas thermometers 18S20 and 18B20
- *DS18S20* High-Precision 1-Wire Digital Thermometer, 10.000010EF0000
- *DS18B20* Programmable Resolution 1-Wire Digital Thermometer, 28.000028D70000


so far name was badly chosen, for 18s20 it was wrong, regarding historical instalations I decide to let it be.
Interesting resource about 1Wire devices: http://owfs.sourceforge.net/adapters/patch.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thermometer-0.1.9.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

thermometer-0.1.9-py2-none-any.whl (4.6 kB view details)

Uploaded Python 2

File details

Details for the file thermometer-0.1.9.tar.gz.

File metadata

File hashes

Hashes for thermometer-0.1.9.tar.gz
Algorithm Hash digest
SHA256 f5f8d6b804925e37bbc8c3e6cfb78c4c22b15eedbcc0cec5a290a0dcbed4756f
MD5 129dd6ed73c7fade7ab7869fa5a77294
BLAKE2b-256 899ed18b5af7ff8f339e0122ea459fb2f35ed67174eb8a922410b150ebf0c27a

See more details on using hashes here.

File details

Details for the file thermometer-0.1.9-py2-none-any.whl.

File metadata

File hashes

Hashes for thermometer-0.1.9-py2-none-any.whl
Algorithm Hash digest
SHA256 0301991d3f856759ce998248e8fd76fdbe1d9076a0885a6dc412f05eecd05e05
MD5 9b7bc411eead21b3216b9fdd928936f7
BLAKE2b-256 51ef40d6618e9aba277cf9b72a57015b44c431a777374c8472622714fc4f3b4e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page