Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

16 Commits

Repository files navigation

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

importmlx90614frommachineimportI2C, Pini2c=I2C(scl=Pin(5), sda=Pin(4))
sensor=mlx90614.MLX90614(i2c)
print(sensor.read_ambient_temp())
print(sensor.read_object_temp())
ifsensor.dual_zone:
print(sensor.object2_temp)

Continuous measurement

importtimeimportmlx90614frommachineimportI2C, Pini2c=I2C(scl=Pin(5), sda=Pin(4))
sensor=mlx90614.MLX90614(i2c)
whileTrue:
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 MiniGY-906 module
D1 (GPIO5)SCL
D2 (GPIO4)SDA
3V3VCC
GGND

Links

License

Licensed under the MIT License.

About

MicroPython driver for the MLX90614 IR temperature sensor

Topics

Resources

Stars

38 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages