Skip to main content

MLX90614 temperature sensor library

Project description

PyMLX90614

Python library for MLX90614 infrared temperature sensors, using smbus2. Compatible with Python 2 and 3.

You might need to enter this command on your Raspberry Pi:

sudo su -c 'echo "Y" > /sys/module/i2c_bcm2708/parameters/combined'

Consider putting it in /etc/rc.local so it's executed each bootup

Usage

First, ensure the device is available on the i2c bus:

$ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- 5a -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Within Python, the device can be used like this:

from smbus2 import SMBus
from mlx90614 import MLX90614

bus = SMBus(1)
sensor = MLX90614(bus, address=0x5A)
print sensor.get_amb_temp()
print sensor.get_obj_temp()
bus.close()

License

This project is licensed under the terms of the MIT license.

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

PyMLX90614-0.0.4.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

PyMLX90614-0.0.4-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file PyMLX90614-0.0.4.tar.gz.

File metadata

  • Download URL: PyMLX90614-0.0.4.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.22.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for PyMLX90614-0.0.4.tar.gz
Algorithm Hash digest
SHA256 1416f8c6daf72c9aa725900d4b7fb8cdcd0ec125e87cd258489f16a224570d19
MD5 d89b32a16243cabd8b012e66812a1473
BLAKE2b-256 3869567b638368878c415623eb0a95048ae0319192fb974bb97c9d08dcee8d23

See more details on using hashes here.

File details

Details for the file PyMLX90614-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: PyMLX90614-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.22.0 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/18.0.1 rfc3986/2.0.0 colorama/0.4.3 CPython/3.8.10

File hashes

Hashes for PyMLX90614-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 db5d77c771777942846eccf44fd2733144cf41f395c12e66eee447c1dac349a1
MD5 2850449351c56e4c6ac7c9e311d77a01
BLAKE2b-256 8480313ee7169dcc58cdbdaec2b35da4ecd5991d397a414510837337084433c1

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