nanoFramework.Iot.Device.Ags01db 1.2.704

Prefix Reserved
dotnet add package nanoFramework.Iot.Device.Ags01db --version 1.2.704                
NuGet\Install-Package nanoFramework.Iot.Device.Ags01db -Version 1.2.704                
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.Ags01db" Version="1.2.704" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add nanoFramework.Iot.Device.Ags01db --version 1.2.704                
#r "nuget: nanoFramework.Iot.Device.Ags01db, 1.2.704"                
#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.Ags01db as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Ags01db&version=1.2.704

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

AGS01DB - MEMS VOC Gas Sensor

AGS01DB is a MEMS VOC gas sensor with calibrated digital signal output. It uses special digital module acquisition technology and gas sensing technology to ensure that the product has high reliability and excellent long-term stability.

Documentation

Products page in English

Datasheet in Chinese

Sensor Image

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.

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

using (Ags01db sensor = new Ags01db(device))
{
    // read AGS01DB version
    byte version = sensor.Version;

    // read VOC concentration
    double concentration = sensor.Concentration;
}

Example

Hardware Required

  • AGS01DB
  • 4.7kΩ resistance × 2
  • Male/Female Jumper Wires

Circuit

circuit

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

SDA, SCL need pull-up resistance.

Code

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

using (Ags01db sensor = new Ags01db(device))
{
    // read AGS01DB version
    Debug.WriteLine($"Version: {sensor.Version}");
    Debug.WriteLine();

    while (true)
    {
        // read concentration
        Debug.WriteLine($"VOC Gas Concentration: {sensor.Concentration}ppm");
        Debug.WriteLine();

        Thread.Sleep(3000);
    }
}

Result

running 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.704 48 12/18/2024
1.2.696 72 12/16/2024
1.2.673 90 10/23/2024
1.2.656 94 10/3/2024
1.2.639 110 9/6/2024
1.2.631 99 8/28/2024
1.2.613 116 8/9/2024
1.2.601 85 7/26/2024
1.2.590 106 7/17/2024
1.2.573 112 6/19/2024
1.2.570 102 6/14/2024
1.2.560 90 5/29/2024
1.2.548 117 5/15/2024
1.2.536 133 4/15/2024
1.2.514 127 3/22/2024
1.2.494 124 2/28/2024
1.2.474 138 1/24/2024
1.2.462 166 1/5/2024
1.2.458 134 12/20/2023
1.2.436 183 11/10/2023
1.2.416 128 11/8/2023
1.2.403 169 10/6/2023
1.2.396 156 9/27/2023
1.2.384 190 9/6/2023
1.2.378 208 8/16/2023
1.2.369 196 8/2/2023
1.2.363 156 7/28/2023
1.2.357 179 7/19/2023
1.2.354 185 7/14/2023
1.2.345 174 6/21/2023
1.2.341 180 6/14/2023
1.2.337 193 6/7/2023
1.2.335 186 6/2/2023
1.2.329 165 5/26/2023
1.2.313 164 5/12/2023
1.2.302 174 5/10/2023
1.2.297 192 5/3/2023
1.2.273 291 3/17/2023
1.2.267 290 3/10/2023
1.2.263 289 3/8/2023
1.2.259 298 2/27/2023
1.2.256 296 2/24/2023
1.2.253 311 2/22/2023
1.2.222 348 1/9/2023
1.2.217 377 1/6/2023
1.2.212 362 1/5/2023
1.2.208 370 1/3/2023
1.2.203 364 12/28/2022
1.2.159 440 11/14/2022
1.2.153 435 11/5/2022
1.2.141 479 10/25/2022
1.2.122 517 10/12/2022
1.2.114 470 10/8/2022
1.2.95 516 9/22/2022
1.2.87 561 9/15/2022
1.2.73 488 9/8/2022
1.2.63 504 9/3/2022
1.2.47 493 8/15/2022
1.2.40 500 8/6/2022
1.2.38 476 8/5/2022
1.2.28 496 8/1/2022
1.2.13 511 7/24/2022
1.2.10 486 7/23/2022
1.1.145.58726 526 7/7/2022
1.1.133.52556 513 6/30/2022
1.1.121.35854 539 6/26/2022
1.1.116.8772 510 6/24/2022
1.1.113.2032 507 6/23/2022
1.1.102.51394 488 6/15/2022
1.1.99.36719 503 6/14/2022
1.1.97.17326 509 6/13/2022
1.1.92.53000 510 6/8/2022
1.1.72.29765 507 5/31/2022
1.1.64.21380 503 5/26/2022
1.1.58.10097 516 5/23/2022
1.1.54.28879 501 5/23/2022
1.1.40 526 5/5/2022
1.1.3 536 4/15/2022
1.1.1 532 4/14/2022
1.0.300 551 3/31/2022
1.0.288-preview.114 125 3/25/2022
1.0.288-preview.113 125 3/25/2022
1.0.288-preview.104 114 3/22/2022
1.0.288-preview.103 106 3/21/2022
1.0.288-preview.100 123 3/19/2022
1.0.288-preview.99 124 3/18/2022
1.0.288-preview.98 120 3/18/2022
1.0.288-preview.93 123 3/15/2022
1.0.288-preview.87 123 3/10/2022
1.0.288-preview.86 126 3/8/2022
1.0.288-preview.77 116 2/27/2022
1.0.288-preview.75 118 2/26/2022
1.0.288-preview.65 122 2/18/2022
1.0.288-preview.63 117 2/16/2022
1.0.288-preview.61 122 2/12/2022
1.0.288-preview.58 122 2/10/2022
1.0.288-preview.53 115 2/9/2022
1.0.288-preview.41 141 1/31/2022
1.0.288-preview.29 138 1/28/2022
1.0.288-preview.20 138 1/27/2022
1.0.288-preview.19 135 1/27/2022
1.0.288-preview.18 136 1/27/2022
1.0.288-preview.5 135 1/24/2022
1.0.288-preview.1 129 1/21/2022
1.0.272 165 1/10/2022
1.0.259 394 12/9/2021
1.0.258 387 12/7/2021
1.0.218 202 10/18/2021
1.0.157 389 9/4/2021
1.0.155 402 8/31/2021
1.0.153 401 8/14/2021
1.0.151 385 8/6/2021
1.0.146 387 7/22/2021
1.0.136 471 7/17/2021
1.0.135 163 7/16/2021
1.0.134 182 7/15/2021
1.0.133 195 7/14/2021
1.0.130 167 7/6/2021
1.0.129 168 7/6/2021
1.0.127 181 7/5/2021
1.0.125 202 7/5/2021
1.0.122 216 6/30/2021
1.0.121 208 6/29/2021
1.0.119 232 6/28/2021
1.0.9 209 5/21/2021