Skip to content
MicroPython driver for the MLX90614 IR temperature sensor
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
.gitignore Initial commit Sep 24, 2016
LICENSE.txt
README.md
mlx90614.py
setup.py upip preparation Jun 24, 2017

README.md

MicroPython MLX90614

A MicroPython library for interfacing with a Melexis MLX90614 IR temperature sensor.

For example, the GY-906 module.

demo

Examples

Copy the file to your device, using ampy, webrepl or compiling and deploying. eg.

$ ampy put mlx90614.py

Basic measurement

import mlx90614
from machine import I2C, Pin

i2c = I2C(scl=Pin(5), sda=Pin(4))
sensor = mlx90614.MLX90614(i2c)

print(sensor.read_ambient_temp())
print(sensor.read_object_temp())
if sensor.dual_zone:
    print(sensor.object2_temp)

Continuous measurement

import time
import mlx90614
from machine import I2C, Pin

i2c = I2C(scl=Pin(5), sda=Pin(4))
sensor = mlx90614.MLX90614(i2c)

while True:
	print(sensor.read_ambient_temp(), sensor.read_object_temp())
	time.sleep_ms(500)

For full documentation see http://micropython-mlx90614.rtfd.io/.

Parts

Connections

WeMos D1 Mini GY-906 module
D1 (GPIO5) SCL
D2 (GPIO4) SDA
3V3 VCC
G GND

Links

License

Licensed under the MIT License.

You can’t perform that action at this time.