nanoFramework.Iot.Device.Sps30 1.1.613
ID 保留
dotnet add package nanoFramework.Iot.Device.Sps30 --version 1.1.613
NuGet\Install-Package nanoFramework.Iot.Device.Sps30 -Version 1.1.613
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="nanoFramework.Iot.Device.Sps30" Version="1.1.613" />
对于支持 包引用 的项目,将此 XML 节点复制到项目文件中,以引用软件包。
paket add nanoFramework.Iot.Device.Sps30 --version 1.1.613
NuGet 团队不为此客户端提供支持。请联系其 维护者 以获得支持。
#r "nuget: nanoFramework.Iot.Device.Sps30, 1.1.613"
#r 指令可以在 F# Interactive 和多语言笔记本中使用了。请将此内容复制到交互式工具或脚本的源代码中,以引用软件包。
// Install nanoFramework.Iot.Device.Sps30 as a Cake Addin #addin nuget:?package=nanoFramework.Iot.Device.Sps30&version=1.1.613 // Install nanoFramework.Iot.Device.Sps30 as a Cake Tool #tool nuget:?package=nanoFramework.Iot.Device.Sps30&version=1.1.613
NuGet 团队不为此客户端提供支持。请联系其 维护者 以获得支持。
Sensirion SPS30 尘埃颗粒传感器
这是一个与 Sensirion SPS30 尘埃颗粒传感器交互的库。当前,仅实现了使用 SHDLC 协议的 UART 接口。SPS30 还支持 I2C。
文档
- 该传感器的数据表可以在 此处 找到
UART 接口的用法
重要:在创建 SerialPort 之前,请确保正确设置 ESP32 的 UART 引脚。为此,请确保安装 nanoFramework.Hardware.Esp32
NuGet 并使用 Configuration 类配置引脚
Configuration.SetPinFunction(4, DeviceFunction.COM2_TX);
Configuration.SetPinFunction(15, DeviceFunction.COM2_RX);
初始化 SerialPort,将其包装在 ShdlcProtocol 中,然后传递给 Sps30Sensor
var serial = new SerialPort("COM2", 115200, Parity.None, 8, StopBits.One);
var shdlc = new ShdlcProtocol(serial, timeoutInMillis: 10000);
var sps30 = new Sps30Sensor(shdlc);
使用 sps30 与传感器交互,例如
var version = sps30.ReadVersion();
Debug.WriteLine($"SPS30 detected: {version}");
可靠地收集测量值
try { sps30.StopMeasurement(); } catch { } // In case already measuring from a previous run
sps30.StartMeasurement(MeasurementOutputFormat.Float);
Thread.Sleep(5000); // SPS30 requires some time before it can sample data
var measurement = sps30.ReadMeasuredValues();
Debug.WriteLine($"Measurement: {measurement}");
上述代码将输出以下内容
SPS30 detected: ID=00080000, serial=4E1AD1BB796C64C5, version=Firmware V2.1, Hardware V7, SHDLC V2.0, status=RawRegister: 0, FanSpeedOutOfRange: False, LaserFailure: False, FanFailureBlockedOrBroken: False, cleaninginterval=604800
Measurement: MassConcentration [µg/m³] PM1.0=2.00064229965, PM2.5=5.78215932, PM4.0=8.74958038, PM10.0=9.3430643, NumberConcentration [#/cm³] PM0.5=5.54537582, PM1.0=12.034433364, PM2.5=15.72880268, PM4.0=16.44550895, PM10.0=16.58645629, TypicalParticleSize[nm]=675.40591955
查看示例了解更多信息。
产品 | 版本 兼容和计算的目标框架版本。 |
---|---|
.NET 框架 | net 兼容。 |
-
- nanoFramework.CoreLibrary (>= 1.15.5)
- nanoFramework.Runtime.Events (>= 1.11.18)
- nanoFramework.Runtime.Native (>= 1.6.12)
- nanoFramework.System.Buffers.Binary.BinaryPrimitives (>= 1.2.586)
- nanoFramework.System.Diagnostics.Stopwatch (>= 1.2.586)
- nanoFramework.System.IO.Ports (>= 1.1.86)
- nanoFramework.System.IO.Streams (>= 1.1.59)
- nanoFramework.System.Text (>= 1.2.54)
- UnitsNet.nanoFramework.Length (>= 5.56.0)
- UnitsNet.nanoFramework.MassConcentration (>= 5.56.0)
NuGet 包
此包未被任何NuGet包使用。
GitHub 存储库
此包未被任何流行的GitHub存储库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.1.613 | 47 | 8/9/2024 |
1.1.601 | 58 | 7/26/2024 |
1.1.590 | 64 | 7/17/2024 |
1.1.573 | 87 | 6/19/2024 |
1.1.570 | 82 | 6/14/2024 |
1.1.548 | 81 | 5/15/2024 |
1.1.536 | 89 | 4/15/2024 |
1.1.514 | 100 | 3/22/2024 |
1.1.494 | 79 | 2/28/2024 |
1.1.462 | 162 | 1/5/2024 |
1.1.458 | 108 | 12/20/2023 |
1.1.436 | 117 | 11/10/2023 |
1.1.416 | 93 | 11/8/2023 |
1.1.403 | 111 | 10/6/2023 |
1.1.396 | 104 | 9/27/2023 |
1.1.384 | 112 | 9/6/2023 |
1.1.378 | 127 | 8/16/2023 |
1.1.369 | 124 | 8/2/2023 |
1.1.363 | 121 | 7/28/2023 |
1.1.357 | 132 | 7/19/2023 |
1.1.354 | 121 | 7/14/2023 |
1.1.345 | 118 | 6/21/2023 |
1.1.341 | 113 | 6/14/2023 |
1.1.337 | 116 | 6/7/2023 |
1.1.335 | 108 | 6/2/2023 |
1.1.329 | 106 | 5/26/2023 |
1.1.313 | 116 | 5/12/2023 |
1.1.302 | 115 | 5/10/2023 |
1.1.297 | 113 | 5/3/2023 |
1.1.273 | 194 | 3/17/2023 |
1.1.267 | 202 | 3/10/2023 |
1.1.263 | 197 | 3/8/2023 |
1.1.259 | 229 | 2/27/2023 |
1.1.256 | 235 | 2/24/2023 |
1.1.253 | 226 | 2/22/2023 |
1.1.222 | 276 | 1/9/2023 |
1.1.212 | 264 | 1/5/2023 |
1.1.208 | 265 | 1/3/2023 |
1.1.203 | 273 | 12/28/2022 |
1.1.159 | 346 | 11/14/2022 |
1.1.158 | 312 | 11/13/2022 |
1.1.153 | 334 | 11/5/2022 |
1.1.141 | 356 | 10/25/2022 |
1.1.128 | 358 | 10/22/2022 |
1.1.117 | 382 | 10/10/2022 |
1.1.114 | 377 | 10/8/2022 |
1.1.89 | 394 | 9/16/2022 |
1.1.87 | 451 | 9/15/2022 |
1.1.63 | 370 | 9/3/2022 |
1.1.47 | 383 | 8/15/2022 |
1.1.40 | 391 | 8/6/2022 |
1.1.38 | 394 | 8/5/2022 |
1.1.35 | 374 | 8/4/2022 |
1.1.28 | 382 | 8/1/2022 |
1.1.13 | 394 | 7/24/2022 |
1.1.10 | 385 | 7/23/2022 |
1.0.29.3202 | 398 | 7/7/2022 |
1.0.20.52556 | 374 | 6/30/2022 |
1.0.8.35854 | 417 | 6/26/2022 |
1.0.3.8772 | 380 | 6/24/2022 |
1.0.1.57221 | 392 | 6/23/2022 |
0.0.0 | 401 | 6/16/2022 |