obniz
Version:
obniz sdk for javascript
122 lines (85 loc) • 2.17 kB
Markdown
OMRON社製の環境センサです

```javascript
// Javascript Example
let omron = obniz.wired('2JCIE');
```
2JCIEを検索し、obniz.ble.peripheralオブジェクトを返します。
見つからずタイムアウトする場合はnullが返ります
```javascript
// Javascript Example
let omron = obniz.wired('2JCIE');
let results = await omron.findWait();
if(results){
console.log("find");
}else{
console.log("not find");
}
```
センサに接続します。
自動的にデバイスを検索しますが、見つからなかった場合はエラーをthrowします
```javascript
// Javascript Example
let omron = obniz.wired('2JCIE');
let results = await omron.findWait();
if(results){
console.log("find");
await omron.connectWait();
let data = await omron.getLatestData();
console.log(data);
}else{
console.log("not find");
}
```
センサから切断します
```javascript
// Javascript Example
let omron = obniz.wired('2JCIE');
let results = await omron.findWait();
if(results){
console.log("find");
await omron.connectWait();
let data = await omron.getLatestData();
console.log(data);
await omron.disconnectWait();
}else{
console.log("not find");
}
```
最新のデータを取得します
```javascript
// Javascript Example
let omron = obniz.wired('2JCIE');
let results = await omron.findWait();
if(results){
console.log("find");
await omron.connectWait();
let data = await omron.getLatestData();
console.log(data);
await omron.disconnectWait();
}else{
console.log("not find");
}
```
返り値のフォーマットと単位は下記のとおりです
```javascript
//example response
{
row_number: 0,
temperature: 22.91, //degC
relative_humidity: 46.46, //%RH
light: 75, //lx
uv_index: 0.02,
barometric_pressure: 1010.4000000000001, // hPa
soud_noise: 39.42, //dB
discomfort_index: 68.75,
heatstroke_risk_factor: 19, //degC
battery_voltage: 30.12 // V
}
```