sds011-client
v1.0.1
Published
Client library created to simplify usage of SDS011 laser dust sensor in your projects
Downloads
19
Maintainers
Readme
SDS011 Client for Node.js
Air quality measurements made easy with client library for SDS011 UART interface.
Save your time and focus on specific IoT solution instead of serial communication.
Watch out!
Nova Fitness SDS011 laser is designed for 8000 hours of continuous use - this is less than one year. It is recommended to configure working period to extend life span of your solution.
Synopsis
- Require the module
const SDS011Client = require("sds011-client");
- Connect to your sensor through serial port
const sensor = new SDS011Client("COM5");
- Configure
Promise
.all([sensor.setReportingMode('active'), sensor.setWorkingPeriod(10)])
.then(() => {
// everything's set
});
- Do awesome things
sensor.on('reading', r => {
if (r.pm2p5 > 10) {
powerAirPurifierOn();
} else {
powerAirPurifierOff();
}
});
Installation
npm install sds011-client
Usage
- Check the 'examples' folder.
- See the API docs
Contributors
This project is based on the original work by Michał Wilski - SDS011-Wrapper.