nanoFramework.Iot.Device.Si7021 1.3.573

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.Si7021 --version 1.3.573
NuGet\Install-Package nanoFramework.Iot.Device.Si7021 -Version 1.3.573
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.3.573" />
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.3.573
#r "nuget: nanoFramework.Iot.Device.Si7021, 1.3.573"
#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.3.573

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

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:N2}\u00B0C");
        Debug.WriteLine($"Relative humidity: {humValue:N2}%");

        // WeatherHelper supports more calculations, such as saturated vapor pressure, actual vapor pressure and absolute humidity.
        Debug.WriteLine($"Heat index: {WeatherHelper.CalculateHeatIndex(tempValue, humValue).Celsius:N2}\u00B0C");
        Debug.WriteLine($"Dew point: {WeatherHelper.CalculateDewPoint(tempValue, humValue).Celsius:N2}\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.573 76 6/19/2024
1.3.570 66 6/14/2024
1.3.536 89 4/15/2024
1.3.514 90 3/22/2024
1.3.494 94 2/28/2024
1.3.462 160 1/5/2024
1.3.458 101 12/20/2023
1.3.436 145 11/10/2023
1.3.416 95 11/8/2023
1.3.403 118 10/6/2023
1.3.396 103 9/27/2023
1.3.384 108 9/6/2023
1.3.378 138 8/16/2023
1.3.369 121 8/2/2023
1.3.363 127 7/28/2023
1.3.357 123 7/19/2023
1.3.354 127 7/14/2023
1.3.345 127 6/21/2023
1.3.341 122 6/14/2023
1.3.337 131 6/7/2023
1.3.335 134 6/2/2023
1.3.329 133 5/26/2023
1.3.313 150 5/12/2023
1.3.302 166 5/10/2023
1.3.297 151 5/3/2023
1.3.273 221 3/17/2023
1.3.267 213 3/10/2023
1.3.263 218 3/8/2023
1.3.259 229 2/27/2023
1.3.256 235 2/24/2023
1.3.253 239 2/22/2023
1.3.222 281 1/9/2023
1.3.217 296 1/6/2023
1.3.212 284 1/5/2023
1.3.208 288 1/3/2023
1.3.203 277 12/28/2022
1.3.159 343 11/14/2022
1.3.158 318 11/13/2022
1.3.153 354 11/5/2022
1.3.141 387 10/25/2022
1.3.128 397 10/22/2022
1.3.87 458 9/15/2022
1.3.63 393 9/3/2022
1.3.47 403 8/15/2022
1.3.40 407 8/6/2022
1.3.38 403 8/5/2022
1.3.28 402 8/1/2022
1.3.13 403 7/24/2022
1.3.10 412 7/23/2022
1.2.39.3202 470 7/7/2022
1.2.30.52556 406 6/30/2022
1.2.18.35854 417 6/26/2022
1.2.13.8772 393 6/24/2022
1.2.1.30943 399 6/15/2022
1.1.102.51394 411 6/15/2022
1.1.99.36719 413 6/14/2022
1.1.97.17326 406 6/13/2022
1.1.92.53000 414 6/8/2022
1.1.72.29765 401 5/31/2022
1.1.61.27737 419 5/25/2022
1.1.58.10097 420 5/23/2022
1.1.54.28879 408 5/23/2022
1.1.40 454 5/5/2022
1.1.11 448 4/19/2022
1.1.3 445 4/15/2022
1.1.1 452 4/14/2022
1.0.300 434 4/3/2022
1.0.288-preview.114 119 3/25/2022
1.0.288-preview.113 107 3/25/2022
1.0.288-preview.104 99 3/22/2022
1.0.288-preview.103 98 3/21/2022
1.0.288-preview.100 110 3/19/2022
1.0.288-preview.99 118 3/18/2022
1.0.288-preview.94 118 3/15/2022
1.0.288-preview.87 106 3/10/2022
1.0.288-preview.77 114 2/27/2022
1.0.288-preview.75 105 2/26/2022
1.0.288-preview.63 110 2/16/2022
1.0.288-preview.61 117 2/12/2022
1.0.288-preview.58 116 2/10/2022
1.0.288-preview.53 110 2/9/2022
1.0.288-preview.48 123 2/4/2022
1.0.288-preview.41 128 1/31/2022
1.0.288-preview.20 120 1/27/2022
1.0.288-preview.18 122 1/27/2022
1.0.288-preview.5 130 1/24/2022
1.0.272 468 1/10/2022
1.0.259 327 12/9/2021
1.0.258 298 12/7/2021
1.0.157 353 9/4/2021
1.0.155 306 8/31/2021
1.0.153 329 8/14/2021
1.0.151 331 8/6/2021
1.0.146 327 7/22/2021
1.0.136 415 7/17/2021
1.0.135 149 7/16/2021
1.0.134 163 7/15/2021
1.0.133 190 7/14/2021
1.0.131 160 7/8/2021
1.0.130 177 7/6/2021
1.0.129 151 7/6/2021
1.0.127 170 7/5/2021
1.0.125 190 7/5/2021
1.0.122 203 6/30/2021
1.0.121 189 6/29/2021
1.0.119 213 6/28/2021
1.0.111 168 6/14/2021
1.0.105 163 5/29/2021
1.0.104 232 5/29/2021
1.0.97 167 5/28/2021
1.0.72 184 5/26/2021