Skip to content

C# Client for Sensirion SPS30 particulate matter sensor

License

Notifications You must be signed in to change notification settings

nager/Nager.FineDustSensor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sensirion SPS30 Client in C#

Overview

This project provides a C# client for communicating with the Sensirion SPS30 particulate matter sensor via a UART (serial) interface. It includes both a console application and a Windows Forms application ("SensorControl") that provides all the sensor functionalities through a graphical user interface (GUI). The application also offers the ability to plot the sensor values in a graph.

Features

  • Communication with the SPS30 sensor over UART (SHDLC Frame Layer)
  • Reading measurements (PM1, PM2.5, PM4, PM10)
  • Starting and stopping measurements
  • Plotting sensor data in a graph

Requirements

Usage

Windows Forms Application ("SensorControl")

The Windows Forms application provides a user-friendly interface for interacting with the SPS30 sensor.

Main Features

  • Start/Stop Measurement: Start or stop the measurement using buttons.
  • Display Measurements: Real-time display of current measurements (PM1, PM2.5, PM4, PM10).
  • Plot Data: Graph to visualize particle concentrations over time.

Download

You can easily download the tool here


 Download SensorControl 

Screenshot

SensorControl Screenshot

Contribution

Contributions are welcome! Please create a pull request or open an issue to report bugs or suggest new features.

License

This project is licensed under the MIT License. See the LICENSE file for more information.