nanoFramework.Iot.Device.Mlx90614 1.2.378

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package nanoFramework.Iot.Device.Mlx90614 --version 1.2.378
NuGet\Install-Package nanoFramework.Iot.Device.Mlx90614 -Version 1.2.378
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.Mlx90614" Version="1.2.378" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add nanoFramework.Iot.Device.Mlx90614 --version 1.2.378
#r "nuget: nanoFramework.Iot.Device.Mlx90614, 1.2.378"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install nanoFramework.Iot.Device.Mlx90614 as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Mlx90614&version=1.2.378

// Install nanoFramework.Iot.Device.Mlx90614 as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Mlx90614&version=1.2.378

MLX90614 - Infra Red Thermometer

The MLX90614 is an Infra Red thermometer for noncontact temperature measurements. Both the IR sensitive thermopile detector chip and the signal conditioning ASSP are integrated in the same TO-39 can. Thanks to its low noise amplifier, 17-bit ADC and powerful DSP unit, a high accuracy and resolution of the thermometer is achieved.

Documentation

  • You can find the datasheet here

Board

Connection image

Usage

Important: make sure you properly setup the I2C pins especially for ESP32 before creating the I2cDevice, make sure you install the nanoFramework.Hardware.ESP32 nuget:

//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the I2C GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.I2C1_DATA);
Configuration.SetPinFunction(22, DeviceFunction.I2C1_CLOCK);

For other devices like STM32, please make sure you're using the preset pins for the I2C bus you want to use.

Hardware Required

  • MLX90614
  • Male/Female Jumper Wires

Circuit

MLX90614 circuit

  • SCL - SCL
  • SDA - SDA
  • VCC - 5V/3V
  • GND - GND

Warning: MLX90614 includes 5V and 3V versions!

Code

I2cConnectionSettings settings = new I2cConnectionSettings(1, Mlx90614.DefaultI2cAddress);
I2cDevice i2cDevice = I2cDevice.Create(settings);

using (Mlx90614 sensor = new Mlx90614(i2cDevice))
{
    while (true)
    {
        Debug.WriteLine($"Ambient: {sensor.ReadAmbientTemperature().Celsius} ℃");
        Debug.WriteLine($"Object: {sensor.ReadObjectTemperature().Celsius} ℃");
        Debug.WriteLine();

        Thread.Sleep(1000);
    }
}

Result

Sample result

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.536 88 4/15/2024
1.2.514 95 3/22/2024
1.2.494 77 2/28/2024
1.2.480 100 1/30/2024
1.2.462 140 1/5/2024
1.2.458 105 12/20/2023
1.2.436 131 11/10/2023
1.2.416 82 11/8/2023
1.2.403 112 10/6/2023
1.2.396 101 9/27/2023
1.2.384 114 9/6/2023
1.2.378 121 8/16/2023
1.2.369 120 8/2/2023
1.2.363 114 7/28/2023
1.2.357 123 7/19/2023
1.2.354 116 7/14/2023
1.2.345 116 6/21/2023
1.2.341 115 6/14/2023
1.2.337 127 6/7/2023
1.2.335 110 6/2/2023
1.2.329 111 5/26/2023
1.2.313 118 5/12/2023
1.2.302 133 5/10/2023
1.2.297 123 5/3/2023
1.2.273 208 3/17/2023
1.2.267 203 3/10/2023
1.2.263 205 3/8/2023
1.2.259 221 2/27/2023
1.2.256 228 2/24/2023
1.2.253 240 2/22/2023
1.2.222 299 1/9/2023
1.2.217 293 1/6/2023
1.2.212 290 1/5/2023
1.2.208 291 1/3/2023
1.2.203 274 12/28/2022
1.2.159 352 11/14/2022
1.2.153 363 11/5/2022
1.2.141 386 10/25/2022
1.2.128 377 10/22/2022
1.2.87 480 9/15/2022
1.2.63 398 9/3/2022
1.2.47 395 8/15/2022
1.2.40 397 8/6/2022
1.2.38 393 8/5/2022
1.2.28 402 8/1/2022
1.2.13 407 7/24/2022
1.2.10 408 7/23/2022
1.1.142.3202 430 7/7/2022
1.1.133.52556 395 6/30/2022
1.1.121.35854 438 6/26/2022
1.1.116.8772 419 6/24/2022
1.1.113.2032 393 6/23/2022
1.1.102.51394 395 6/15/2022
1.1.99.36719 412 6/14/2022
1.1.97.17326 425 6/13/2022
1.1.92.53000 415 6/8/2022
1.1.72.29765 417 5/31/2022
1.1.64.21380 428 5/26/2022
1.1.58.10097 426 5/23/2022
1.1.54.28879 430 5/23/2022
1.1.40 447 5/5/2022
1.1.3 440 4/15/2022
1.1.1 431 4/14/2022
1.0.300 436 3/31/2022
1.0.288-preview.114 114 3/25/2022
1.0.288-preview.113 107 3/25/2022
1.0.288-preview.104 100 3/22/2022
1.0.288-preview.103 99 3/21/2022
1.0.288-preview.100 108 3/19/2022
1.0.288-preview.99 108 3/18/2022
1.0.288-preview.98 102 3/18/2022
1.0.288-preview.94 118 3/15/2022
1.0.288-preview.93 106 3/15/2022
1.0.288-preview.87 107 3/10/2022
1.0.288-preview.86 107 3/8/2022
1.0.288-preview.77 111 2/27/2022
1.0.288-preview.75 104 2/26/2022
1.0.288-preview.65 109 2/18/2022
1.0.288-preview.63 105 2/16/2022
1.0.288-preview.61 114 2/12/2022
1.0.288-preview.58 109 2/10/2022
1.0.288-preview.53 106 2/9/2022
1.0.288-preview.48 126 2/4/2022
1.0.288-preview.41 123 1/31/2022
1.0.288-preview.29 122 1/28/2022
1.0.288-preview.20 119 1/27/2022
1.0.288-preview.18 123 1/27/2022
1.0.288-preview.5 131 1/24/2022
1.0.288-preview.1 121 1/21/2022
1.0.272 289 1/10/2022
1.0.259 302 12/9/2021
1.0.258 295 12/7/2021
1.0.157 304 9/4/2021
1.0.155 308 8/31/2021
1.0.153 152 8/14/2021
1.0.151 157 8/6/2021
1.0.146 153 7/22/2021
1.0.136 225 7/17/2021
1.0.134 165 7/15/2021
1.0.133 176 7/14/2021
1.0.130 147 7/6/2021
1.0.129 154 7/6/2021
1.0.127 167 7/5/2021
1.0.125 184 7/5/2021
1.0.122 202 6/30/2021
1.0.121 192 6/29/2021
1.0.119 216 6/28/2021
1.0.111 165 6/14/2021
1.0.105 275 5/29/2021
1.0.104 233 5/29/2021
1.0.97 168 5/28/2021
1.0.50 174 5/24/2021