nanoFramework.Iot.Device.Si7021 1.3.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.Si7021 --version 1.3.536
NuGet\Install-Package nanoFramework.Iot.Device.Si7021 -Version 1.3.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.Si7021" Version="1.3.536" />
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.536
#r "nuget: nanoFramework.Iot.Device.Si7021, 1.3.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.Si7021 as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Si7021&version=1.3.536

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

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 70 4/15/2024
1.3.514 84 3/22/2024
1.3.494 89 2/28/2024
1.3.462 155 1/5/2024
1.3.458 96 12/20/2023
1.3.436 141 11/10/2023
1.3.416 92 11/8/2023
1.3.403 114 10/6/2023
1.3.396 99 9/27/2023
1.3.384 105 9/6/2023
1.3.378 134 8/16/2023
1.3.369 118 8/2/2023
1.3.363 123 7/28/2023
1.3.357 120 7/19/2023
1.3.354 124 7/14/2023
1.3.345 123 6/21/2023
1.3.341 118 6/14/2023
1.3.337 128 6/7/2023
1.3.335 131 6/2/2023
1.3.329 129 5/26/2023
1.3.313 147 5/12/2023
1.3.302 163 5/10/2023
1.3.297 148 5/3/2023
1.3.273 216 3/17/2023
1.3.267 210 3/10/2023
1.3.263 215 3/8/2023
1.3.259 225 2/27/2023
1.3.256 232 2/24/2023
1.3.253 236 2/22/2023
1.3.222 277 1/9/2023
1.3.217 290 1/6/2023
1.3.212 281 1/5/2023
1.3.208 282 1/3/2023
1.3.203 273 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