nanoFramework.Iot.Device.Si7021 1.0.288-preview.63

Prefix Reserved
This is a prerelease version of nanoFramework.Iot.Device.Si7021.
There is a newer version of this package available.
See the version list below for details.
dotnet add package nanoFramework.Iot.Device.Si7021 --version 1.0.288-preview.63                
NuGet\Install-Package nanoFramework.Iot.Device.Si7021 -Version 1.0.288-preview.63                
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.Si7021" Version="1.0.288-preview.63" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add nanoFramework.Iot.Device.Si7021 --version 1.0.288-preview.63                
#r "nuget: nanoFramework.Iot.Device.Si7021, 1.0.288-preview.63"                
#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.Si7021 as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Si7021&version=1.0.288-preview.63&prerelease

// Install nanoFramework.Iot.Device.Si7021 as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Si7021&version=1.0.288-preview.63&prerelease                

Si7021 - Temperature & Humidity Sensor

The Si7021 device provides temperature and humidity sensor readings with an I2C interface.

Documentation

Board

Sensor image Si7021 sensor

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

  • Si7021
  • Male/Female Jumper Wires

Circuit

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

Code

I2cConnectionSettings settings = new I2cConnectionSettings(1, Si7021.DefaultI2cAddress);
I2cDevice device = I2cDevice.Create(settings);

using (Si7021 sensor = new Si7021(device, Resolution.Resolution1))
{
    while (true)
    {
        var tempValue = sensor.Temperature;
        var humValue = sensor.Humidity;

        Debug.WriteLine($"Temperature: {tempValue.Celsius:0.#}\u00B0C");
        Debug.WriteLine($"Relative humidity: {humValue:0.#}%");

        // WeatherHelper supports more calculations, such as saturated vapor pressure, actual vapor pressure and absolute humidity.
        Debug.WriteLine($"Heat index: {WeatherHelper.CalculateHeatIndex(tempValue, humValue).Celsius:0.#}\u00B0C");
        Debug.WriteLine($"Dew point: {WeatherHelper.CalculateDewPoint(tempValue, humValue).Celsius:0.#}\u00B0C");
        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.3.775 69 2/4/2025
1.3.772 62 2/4/2025
1.3.755 83 1/31/2025
1.3.743 65 1/20/2025
1.3.737 72 1/13/2025
1.3.718 82 12/30/2024
1.3.704 84 12/18/2024
1.3.696 80 12/16/2024
1.3.673 112 10/23/2024
1.3.656 101 10/3/2024
1.3.639 117 9/6/2024
1.3.631 98 8/28/2024
1.3.613 117 8/9/2024
1.3.601 80 7/26/2024
1.3.590 108 7/17/2024
1.3.573 119 6/19/2024
1.3.570 105 6/14/2024
1.3.536 132 4/15/2024
1.3.514 119 3/22/2024
1.3.494 126 2/28/2024
1.3.462 191 1/5/2024
1.3.458 127 12/20/2023
1.3.436 173 11/10/2023
1.3.416 128 11/8/2023
1.3.403 151 10/6/2023
1.3.396 136 9/27/2023
1.3.384 140 9/6/2023
1.3.378 166 8/16/2023
1.3.369 151 8/2/2023
1.3.363 144 7/28/2023
1.3.357 157 7/19/2023
1.3.354 160 7/14/2023
1.3.345 156 6/21/2023
1.3.341 148 6/14/2023
1.3.337 163 6/7/2023
1.3.335 166 6/2/2023
1.3.329 161 5/26/2023
1.3.313 177 5/12/2023
1.3.302 197 5/10/2023
1.3.297 184 5/3/2023
1.3.273 253 3/17/2023
1.3.267 245 3/10/2023
1.3.263 248 3/8/2023
1.3.259 241 2/27/2023
1.3.256 263 2/24/2023
1.3.253 255 2/22/2023
1.3.222 308 1/9/2023
1.3.217 326 1/6/2023
1.3.212 310 1/5/2023
1.3.208 318 1/3/2023
1.3.203 305 12/28/2022
1.3.159 372 11/14/2022
1.3.158 346 11/13/2022
1.3.153 383 11/5/2022
1.3.141 416 10/25/2022
1.3.128 429 10/22/2022
1.3.87 488 9/15/2022
1.3.63 426 9/3/2022
1.3.47 420 8/15/2022
1.3.40 425 8/6/2022
1.3.38 422 8/5/2022
1.3.28 421 8/1/2022
1.3.13 434 7/24/2022
1.3.10 447 7/23/2022
1.2.39.3202 502 7/7/2022
1.2.30.52556 437 6/30/2022
1.2.18.35854 450 6/26/2022
1.2.13.8772 429 6/24/2022
1.2.1.30943 430 6/15/2022
1.1.102.51394 442 6/15/2022
1.1.99.36719 448 6/14/2022
1.1.97.17326 437 6/13/2022
1.1.92.53000 450 6/8/2022
1.1.72.29765 420 5/31/2022
1.1.61.27737 437 5/25/2022
1.1.58.10097 455 5/23/2022
1.1.54.28879 444 5/23/2022
1.1.40 472 5/5/2022
1.1.11 480 4/19/2022
1.1.3 482 4/15/2022
1.1.1 486 4/14/2022
1.0.300 469 4/3/2022
1.0.288-preview.114 132 3/25/2022
1.0.288-preview.113 119 3/25/2022
1.0.288-preview.104 113 3/22/2022
1.0.288-preview.103 113 3/21/2022
1.0.288-preview.100 129 3/19/2022
1.0.288-preview.99 133 3/18/2022
1.0.288-preview.94 133 3/15/2022
1.0.288-preview.87 123 3/10/2022
1.0.288-preview.77 128 2/27/2022
1.0.288-preview.75 120 2/26/2022
1.0.288-preview.63 123 2/16/2022
1.0.288-preview.61 131 2/12/2022
1.0.288-preview.58 130 2/10/2022
1.0.288-preview.53 123 2/9/2022
1.0.288-preview.48 138 2/4/2022
1.0.288-preview.41 145 1/31/2022
1.0.288-preview.20 132 1/27/2022
1.0.288-preview.18 133 1/27/2022
1.0.288-preview.5 143 1/24/2022
1.0.272 501 1/10/2022
1.0.259 360 12/9/2021
1.0.258 332 12/7/2021
1.0.157 386 9/4/2021
1.0.155 336 8/31/2021
1.0.153 347 8/14/2021
1.0.151 363 8/6/2021
1.0.146 370 7/22/2021
1.0.136 435 7/17/2021
1.0.135 171 7/16/2021
1.0.134 183 7/15/2021
1.0.133 211 7/14/2021
1.0.131 178 7/8/2021
1.0.130 197 7/6/2021
1.0.129 171 7/6/2021
1.0.127 189 7/5/2021
1.0.125 210 7/5/2021
1.0.122 222 6/30/2021
1.0.121 210 6/29/2021
1.0.119 234 6/28/2021
1.0.111 191 6/14/2021
1.0.105 183 5/29/2021
1.0.104 251 5/29/2021
1.0.97 187 5/28/2021
1.0.72 204 5/26/2021