nanoFramework.Iot.Device.Si7021 1.3.47

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

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

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.536 75 4/15/2024
1.3.514 86 3/22/2024
1.3.494 90 2/28/2024
1.3.462 155 1/5/2024
1.3.458 99 12/20/2023
1.3.436 143 11/10/2023
1.3.416 94 11/8/2023
1.3.403 116 10/6/2023
1.3.396 101 9/27/2023
1.3.384 107 9/6/2023
1.3.378 136 8/16/2023
1.3.369 120 8/2/2023
1.3.363 125 7/28/2023
1.3.357 122 7/19/2023
1.3.354 126 7/14/2023
1.3.345 125 6/21/2023
1.3.341 121 6/14/2023
1.3.337 130 6/7/2023
1.3.335 133 6/2/2023
1.3.329 131 5/26/2023
1.3.313 149 5/12/2023
1.3.302 165 5/10/2023
1.3.297 150 5/3/2023
1.3.273 218 3/17/2023
1.3.267 212 3/10/2023
1.3.263 217 3/8/2023
1.3.259 227 2/27/2023
1.3.256 234 2/24/2023
1.3.253 238 2/22/2023
1.3.222 279 1/9/2023
1.3.217 295 1/6/2023
1.3.212 283 1/5/2023
1.3.208 287 1/3/2023
1.3.203 275 12/28/2022
1.3.159 340 11/14/2022
1.3.158 317 11/13/2022
1.3.153 353 11/5/2022
1.3.141 385 10/25/2022
1.3.128 396 10/22/2022
1.3.87 450 9/15/2022
1.3.63 392 9/3/2022
1.3.47 401 8/15/2022
1.3.40 406 8/6/2022
1.3.38 402 8/5/2022
1.3.28 401 8/1/2022
1.3.13 401 7/24/2022
1.3.10 411 7/23/2022
1.2.39.3202 467 7/7/2022
1.2.30.52556 404 6/30/2022
1.2.18.35854 416 6/26/2022
1.2.13.8772 392 6/24/2022
1.2.1.30943 398 6/15/2022
1.1.102.51394 409 6/15/2022
1.1.99.36719 412 6/14/2022
1.1.97.17326 405 6/13/2022
1.1.92.53000 413 6/8/2022
1.1.72.29765 399 5/31/2022
1.1.61.27737 418 5/25/2022
1.1.58.10097 419 5/23/2022
1.1.54.28879 407 5/23/2022
1.1.40 453 5/5/2022
1.1.11 446 4/19/2022
1.1.3 444 4/15/2022
1.1.1 451 4/14/2022
1.0.300 432 4/3/2022
1.0.288-preview.114 117 3/25/2022
1.0.288-preview.113 106 3/25/2022
1.0.288-preview.104 98 3/22/2022
1.0.288-preview.103 97 3/21/2022
1.0.288-preview.100 109 3/19/2022
1.0.288-preview.99 117 3/18/2022
1.0.288-preview.94 117 3/15/2022
1.0.288-preview.87 105 3/10/2022
1.0.288-preview.77 113 2/27/2022
1.0.288-preview.75 104 2/26/2022
1.0.288-preview.63 109 2/16/2022
1.0.288-preview.61 116 2/12/2022
1.0.288-preview.58 115 2/10/2022
1.0.288-preview.53 109 2/9/2022
1.0.288-preview.48 122 2/4/2022
1.0.288-preview.41 127 1/31/2022
1.0.288-preview.20 119 1/27/2022
1.0.288-preview.18 121 1/27/2022
1.0.288-preview.5 129 1/24/2022
1.0.272 465 1/10/2022
1.0.259 325 12/9/2021
1.0.258 297 12/7/2021
1.0.157 351 9/4/2021
1.0.155 304 8/31/2021
1.0.153 328 8/14/2021
1.0.151 330 8/6/2021
1.0.146 325 7/22/2021
1.0.136 413 7/17/2021
1.0.135 148 7/16/2021
1.0.134 162 7/15/2021
1.0.133 189 7/14/2021
1.0.131 159 7/8/2021
1.0.130 176 7/6/2021
1.0.129 150 7/6/2021
1.0.127 169 7/5/2021
1.0.125 189 7/5/2021
1.0.122 201 6/30/2021
1.0.121 188 6/29/2021
1.0.119 212 6/28/2021
1.0.111 167 6/14/2021
1.0.105 161 5/29/2021
1.0.104 231 5/29/2021
1.0.97 166 5/28/2021
1.0.72 183 5/26/2021