简介
BME280 是一款数字式温压高度传感器,其通过三种不同的传感器实现了集成温度,湿度和气压测量。本文将介绍 npm 包 @agilatech/versalink-bme280-device
的用法。
安装
使用 npm 命令进行安装:
npm install @agilatech/versalink-bme280-device
使用
导入
const VersalinkBME280Device = require('@agilatech/versalink-bme280-device').VersalinkBME280Device;
创建设备
首先需要创建一个设备来表示 BME280 传感器
let device = new VersalinkBME280Device();
设备选项
通过传递选项对象可以定制设备的行为。比如指定设备 id:
let device = new VersalinkBME280Device({id: 'my-bme280'});
还可以指定传感器读取的时间间隔:
let device = new VersalinkBME280Device({interval: 5000});
开始监测传感器
device.start();
停止监测传感器
device.stop()
获取传感器数据
通过监听 message
事件可以获取数据。示例代码如下:
device.on('message', (data) => { console.log(data); });
输出结果:
{ timestamp: 1623052671153, deviceId: "versalink-bme280-device", type: "bme280", temperature: 26.45, humidity: 56.14, pressure: 1004.79, }
结论
本文介绍了 npm 包 @agilatech/versalink-bme280-device
的用法,通过本文的示例代码可以更深入地了解如何使用这个程序包。希望这篇文章对前端开发人员有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/90318