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.
- 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
- .NET 8 or higher
- A USB-to-serial adapter or a serial port
- SPS30 particulate matter sensor - SEK-SPS30 evaluation kit
The Windows Forms application provides a user-friendly interface for interacting with the SPS30 sensor.
- 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.
You can easily download the tool here
Download SensorControl
Contributions are welcome! Please create a pull request or open an issue to report bugs or suggest new features.
This project is licensed under the MIT License. See the LICENSE
file for more information.