nanoFramework.Iot.Device.Mlx90614 1.2.536

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
dotnet add package nanoFramework.Iot.Device.Mlx90614 --version 1.2.536
NuGet\Install-Package nanoFramework.Iot.Device.Mlx90614 -Version 1.2.536
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.536" />
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.536
#r "nuget: nanoFramework.Iot.Device.Mlx90614, 1.2.536"
#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.536

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

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 83 4/15/2024
1.2.514 94 3/22/2024
1.2.494 76 2/28/2024
1.2.480 99 1/30/2024
1.2.462 140 1/5/2024
1.2.458 104 12/20/2023
1.2.436 130 11/10/2023
1.2.416 82 11/8/2023
1.2.403 111 10/6/2023
1.2.396 100 9/27/2023
1.2.384 114 9/6/2023
1.2.378 120 8/16/2023
1.2.369 120 8/2/2023
1.2.363 113 7/28/2023
1.2.357 123 7/19/2023
1.2.354 116 7/14/2023
1.2.345 115 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 110 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 207 3/17/2023
1.2.267 203 3/10/2023
1.2.263 205 3/8/2023
1.2.259 220 2/27/2023
1.2.256 228 2/24/2023
1.2.253 240 2/22/2023
1.2.222 298 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 273 12/28/2022
1.2.159 351 11/14/2022
1.2.153 363 11/5/2022
1.2.141 385 10/25/2022
1.2.128 377 10/22/2022
1.2.87 479 9/15/2022
1.2.63 398 9/3/2022
1.2.47 394 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 406 7/24/2022
1.2.10 408 7/23/2022
1.1.142.3202 429 7/7/2022
1.1.133.52556 394 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 416 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 439 4/15/2022
1.1.1 431 4/14/2022
1.0.300 435 3/31/2022
1.0.288-preview.114 113 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 288 1/10/2022
1.0.259 301 12/9/2021
1.0.258 295 12/7/2021
1.0.157 303 9/4/2021
1.0.155 307 8/31/2021
1.0.153 152 8/14/2021
1.0.151 157 8/6/2021
1.0.146 152 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 201 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 274 5/29/2021
1.0.104 233 5/29/2021
1.0.97 168 5/28/2021
1.0.50 174 5/24/2021