ページへ戻る
印刷
KS0457 keyestudio CCS811 Carbon Dioxide Air Quality Sensor
をテンプレートにして作成 ::
XOOPS マニア
UsersWiki
:nao-pon/blog/2020-12-15 をテンプレートにして作成
開始行:
#navi
RIGHT:&rsslink(../);
#boxdate
* KS0457 keyestudio CCS811 Carbon Dioxide Air Quality Sen...
RIGHT:&tag(ホームオートメーション,ESP8266,センサー,メモ);
** Description
Keyestudio CCS811 carbon dioxide, air quality sensor main...
Keyestudio CCS811 二酸化炭素、大気質センサーは主にCCS811...
** echnical Parameters
- Working voltage: DC 5V
- Working current: 30mA
- Maximum power: 60mW
- eCO2 measurement range: 400-29206 ppm
- TVOC measurement range: 0 to 32768ppb
- Interface: 7pin (2.54mm pitch)
- Positioning hole diameter: 3mm
- Dimensions: 30*20mm
- Environmental attributes: ROHS
-動作電圧:DC 5V
-動作電流:30mA
-最大電力:60mW
-eCO2測定範囲:400-29206 ppm
-TVOC測定範囲:0〜32768ppb
-インターフェース:7ピン(2.54mmピッチ)
-位置決め穴径:3mm
-寸法:30 * 20mm
-環境属性:ROHS
** PINOUTS
|GND|ground|
|VCC|Input power|
|SDA|I2C data pin|
|SCL|I2C clock pin|
|RST|Reset pin: connect to ground, sensor will automatica...
|WAKE|WAKE pin should connect to ground to communicate wi...
|INT|This is the interrupt output pin that detects when a...
** Connection
&ref(800px-0457片3.png,mw:480,mh:360);
** Test Code
NOTE:
+ Place the corresponding file in the libraries folder of...
+ We recommend to use arduino 1.8.7 version , other versi...
#code(){{
#include <CCS811.h>
/*
* IIC address default 0x5A, the address becomes 0x5B if ...
*/
//CCS811 sensor(&Wire, /*IIC_ADDRESS=*/0x5A);
CCS811 sensor;
void setup(void)
{
Serial.begin(115200);
/*Wait for the chip to be initialized completely, and...
while(sensor.begin() != 0){
Serial.println("failed to init chip, please check...
delay(1000);
}
/**
* @brief Set measurement cycle
* @param cycle:in typedef enum{
* eClosed, //Idle (Measurement...
* eCycle_1s, //Constant power mo...
* eCycle_10s, //Pulse heating mod...
* eCycle_60s, //Low power pulse h...
* eCycle_250ms //Constant power mo...
* }eCycle_t;
*/
sensor.setMeasCycle(sensor.eCycle_250ms);
}
void loop() {
delay(1000);
if(sensor.checkDataReady() == true){
Serial.print("CO2: ");
Serial.print(sensor.getCO2PPM());
Serial.print("ppm, TVOC: ");
Serial.print(sensor.getTVOCPPB());
Serial.println("ppb");
} else {
Serial.println("Data is not ready!");
}
/*!
* @brief Set baseline
* @param get from getBaseline.ino
*/
sensor.writeBaseLine(0x847B);
//delay cannot be less than measurement cycle
//delay(1000);
}
}}
** Resource
Download all the relevant info from the link:
- https://fs.keyestudio.com/KS0457
-- &ref(KS0457 keyestudio CCS811 Carbon Dioxide Air Quali...
** Link
- [[ESPHome CCS811 CO_2 and Volatile Organic Compound Sen...
RIGHT:&font(90%){&page_comments;};
#navi
終了行:
#navi
RIGHT:&rsslink(../);
#boxdate
* KS0457 keyestudio CCS811 Carbon Dioxide Air Quality Sen...
RIGHT:&tag(ホームオートメーション,ESP8266,センサー,メモ);
** Description
Keyestudio CCS811 carbon dioxide, air quality sensor main...
Keyestudio CCS811 二酸化炭素、大気質センサーは主にCCS811...
** echnical Parameters
- Working voltage: DC 5V
- Working current: 30mA
- Maximum power: 60mW
- eCO2 measurement range: 400-29206 ppm
- TVOC measurement range: 0 to 32768ppb
- Interface: 7pin (2.54mm pitch)
- Positioning hole diameter: 3mm
- Dimensions: 30*20mm
- Environmental attributes: ROHS
-動作電圧:DC 5V
-動作電流:30mA
-最大電力:60mW
-eCO2測定範囲:400-29206 ppm
-TVOC測定範囲:0〜32768ppb
-インターフェース:7ピン(2.54mmピッチ)
-位置決め穴径:3mm
-寸法:30 * 20mm
-環境属性:ROHS
** PINOUTS
|GND|ground|
|VCC|Input power|
|SDA|I2C data pin|
|SCL|I2C clock pin|
|RST|Reset pin: connect to ground, sensor will automatica...
|WAKE|WAKE pin should connect to ground to communicate wi...
|INT|This is the interrupt output pin that detects when a...
** Connection
&ref(800px-0457片3.png,mw:480,mh:360);
** Test Code
NOTE:
+ Place the corresponding file in the libraries folder of...
+ We recommend to use arduino 1.8.7 version , other versi...
#code(){{
#include <CCS811.h>
/*
* IIC address default 0x5A, the address becomes 0x5B if ...
*/
//CCS811 sensor(&Wire, /*IIC_ADDRESS=*/0x5A);
CCS811 sensor;
void setup(void)
{
Serial.begin(115200);
/*Wait for the chip to be initialized completely, and...
while(sensor.begin() != 0){
Serial.println("failed to init chip, please check...
delay(1000);
}
/**
* @brief Set measurement cycle
* @param cycle:in typedef enum{
* eClosed, //Idle (Measurement...
* eCycle_1s, //Constant power mo...
* eCycle_10s, //Pulse heating mod...
* eCycle_60s, //Low power pulse h...
* eCycle_250ms //Constant power mo...
* }eCycle_t;
*/
sensor.setMeasCycle(sensor.eCycle_250ms);
}
void loop() {
delay(1000);
if(sensor.checkDataReady() == true){
Serial.print("CO2: ");
Serial.print(sensor.getCO2PPM());
Serial.print("ppm, TVOC: ");
Serial.print(sensor.getTVOCPPB());
Serial.println("ppb");
} else {
Serial.println("Data is not ready!");
}
/*!
* @brief Set baseline
* @param get from getBaseline.ino
*/
sensor.writeBaseLine(0x847B);
//delay cannot be less than measurement cycle
//delay(1000);
}
}}
** Resource
Download all the relevant info from the link:
- https://fs.keyestudio.com/KS0457
-- &ref(KS0457 keyestudio CCS811 Carbon Dioxide Air Quali...
** Link
- [[ESPHome CCS811 CO_2 and Volatile Organic Compound Sen...
RIGHT:&font(90%){&page_comments;};
#navi
ページ名: