Skip to content

Wrapper library created to simplify use of SDS011 laser dust sensor in your projects

License

Notifications You must be signed in to change notification settings

triforcely/sds011-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDS011-Wrapper

Output

Build Status Codecov

Air quality measurements made easy with wrapper library for SDS011 UART interface.

Save your time and focus on specific IoT solution instead of serial communication.

NPM

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

  1. Require the module
const SDS011Wrapper = require("sds011-wrapper");
  1. Connect to your sensor through serial port
const sensor = new SDS011Wrapper("COM5");
  1. Configure
await sensor.setReportingMode('active');
await sensor.setWorkingPeriod(10);
// everything's set
  1. Do awesome things
sensor.on('measure', (data) => {
    if (data['PM2.5'] > 10) {
        powerAirPurifierOn();
    } else {
        powerAirPurifierOff();
    }
});

Installation

npm install sds011-wrapper

Usage

  • Check the 'examples' folder.
  • See the API docs

About

Wrapper library created to simplify use of SDS011 laser dust sensor in your projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •