Ccs811 ΠΊΡΠΏΠΈΡΡ ΠΎΡ 147,00 ΡΡΠ±.







**CCS811** β ΡΡΠΎ ΡΠΈΡΡΠΎΠ²ΠΎΠΉ Π΄Π°ΡΡΠΈΠΊ Π°ΡΠΌΠΎΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π°Π²Π»Π΅Π½ΠΈΡ, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ ΠΈ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ Π²ΠΎΠ·Π΄ΡΡ
Π° ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Freescale Semiconductor. CCS811 ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠΌ Π΄Π°ΡΡΠΈΠΊΠ° Si7021.
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π² Π΄Π°ΡΠ°ΡΠΈΡΠ΅ ΡΡΠΎΡ Π΄Π°ΡΡΠΈΠΊ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ **Si7024** (ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°ΠΉΡΠ°Ρ ΡΠ°ΠΊ ΠΈ ΠΏΠΈΡΡΡ), Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ Π²ΡΡ ΡΠΎΡ ΠΆΠ΅ CCS811. ΠΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡ Freescale, ΡΡΠΎΡ Β«ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π² ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ Π²ΡΠ·Π²Π°Π½Ρ Π½Π΅Π²Π΅ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°ΠΌΠΈΒ» ΠΈ Β«Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°Ρ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎΒ».
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ CCS811
**ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ**: -40Β°C to +125Β°C
**Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅**: 0.0625Β°C (6 bits)
**Π’ΠΎΡΠ½ΠΎΡΡΡ**: Β± 0.75Β°C, Β± 1% of measured value (whichever is greater) at 25Β°C with 4.7kβ¦ pull-up resistor on ADC input
**ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ**: 20% RH to 90% RH
**Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ**: 0.1% RH (1 bit)
**ΠΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ**: Β± 3% RH, Β± 5% (reading - 20%) at 25Β°C Ρ 4.7kΞ© pull-up ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ Π½Π° Π²Ρ ΠΎΠ΄ ΠΠ¦Π (ADC input)
**ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ**: 1.8V to 3.6V
**ΠΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΡΠΉ ΡΠΎΠΊ**: 70Β΅A (typ)
**ΠΡΡ ΠΎΠ΄Ρ**: I2C interface, 3-wire output for I2C address selection
Π ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ, ΠΈ Π΄Π°ΡΡΠΈΠΊ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ/Π΄Π°Π²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠ΅ΡΡ Π΄Π²Π° Π²ΡΠ²ΠΎΠ΄Π°: Vdd ΠΈ GND, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ (1.8-3.6 Π) ΠΈ Π·Π΅ΠΌΠ»ΡΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ²ΠΎΠ΄ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΡΠΈΠ½Π΅ I2C.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Arduino
Arduino ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ CCS811 ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π΅Π³ΠΎ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ **Adafruit\_CCS811**.
```cpp
include
Adafruit_CCS811 cs = Adafruit_CCS811(34);
```
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ (`Adafruit_CCS811` ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π°Π΄ΡΠ΅Ρ 34).
ΠΠΎΡΠ»Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°ΡΡΠΈΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π΄Π°Π²Π»Π΅Π½ΠΈΡ.
```cpp
// ΡΡΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Ρ Π΄Π°ΡΡΠΈΠΊΠ°
void readSensor() {
float h = cs.readHumidity();
float t = cs.readTemperature();
int p = cs.readPressure();
Serial.print("Humidity: ");
Serial.println(h);
Serial.print("Temperature: ");
Serial.println(t);
delay(1000
ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π² Π΄Π°ΡΠ°ΡΠΈΡΠ΅ ΡΡΠΎΡ Π΄Π°ΡΡΠΈΠΊ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ **Si7024** (ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°ΠΉΡΠ°Ρ ΡΠ°ΠΊ ΠΈ ΠΏΠΈΡΡΡ), Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ Π²ΡΡ ΡΠΎΡ ΠΆΠ΅ CCS811. ΠΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡ Freescale, ΡΡΠΎΡ Β«ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π² ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ΅ Π²ΡΠ·Π²Π°Π½Ρ Π½Π΅Π²Π΅ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°ΠΌΠΈΒ» ΠΈ Β«Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°Ρ Π½Π΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎΒ».
Π’Π΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ CCS811
**ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΈΠ·ΠΌΠ΅ΡΡΠ΅ΠΌΡΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡ**: -40Β°C to +125Β°C
**Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅**: 0.0625Β°C (6 bits)
**Π’ΠΎΡΠ½ΠΎΡΡΡ**: Β± 0.75Β°C, Β± 1% of measured value (whichever is greater) at 25Β°C with 4.7kβ¦ pull-up resistor on ADC input
**ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ**: 20% RH to 90% RH
**Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ**: 0.1% RH (1 bit)
**ΠΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ**: Β± 3% RH, Β± 5% (reading - 20%) at 25Β°C Ρ 4.7kΞ© pull-up ΡΠ΅Π·ΠΈΡΡΠΎΡΠΎΠΌ Π½Π° Π²Ρ ΠΎΠ΄ ΠΠ¦Π (ADC input)
**ΠΠ°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΈΡΠ°Π½ΠΈΡ**: 1.8V to 3.6V
**ΠΠΎΡΡΠ΅Π±Π»ΡΠ΅ΠΌΡΠΉ ΡΠΎΠΊ**: 70Β΅A (typ)
**ΠΡΡ ΠΎΠ΄Ρ**: I2C interface, 3-wire output for I2C address selection
Π ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ Π΄Π°ΡΡΠΈΠΊ, ΠΈ Π΄Π°ΡΡΠΈΠΊ Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ/Π΄Π°Π²Π»Π΅Π½ΠΈΡ ΠΈΠΌΠ΅ΡΡ Π΄Π²Π° Π²ΡΠ²ΠΎΠ΄Π°: Vdd ΠΈ GND, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ (1.8-3.6 Π) ΠΈ Π·Π΅ΠΌΠ»ΡΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠ²ΠΎΠ΄ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΡΠΈΠ½Π΅ I2C.
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° Arduino
Arduino ΠΈΠΌΠ΅Π΅Ρ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ CCS811 ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π΄Π»Ρ Π΅Π³ΠΎ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π΄Π°ΡΡΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π»ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ **Adafruit\_CCS811**.
```cpp
include
Adafruit_CCS811 cs = Adafruit_CCS811(34);
```
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ (`Adafruit_CCS811` ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π°Π΄ΡΠ΅Ρ 34).
ΠΠΎΡΠ»Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄Π°ΡΡΠΈΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΡ, Π²Π»Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΈ Π΄Π°Π²Π»Π΅Π½ΠΈΡ.
```cpp
// ΡΡΠ΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Ρ Π΄Π°ΡΡΠΈΠΊΠ°
void readSensor() {
float h = cs.readHumidity();
float t = cs.readTemperature();
int p = cs.readPressure();
Serial.print("Humidity: ");
Serial.println(h);
Serial.print("Temperature: ");
Serial.println(t);
delay(1000
ΠΠ°ΡΠ°Π»ΠΎΠ³ Ccs811 (hdc1080 Π΄Π°ΡΡΠΈΠΊ arduino datasheet si7021 bmp280)
Π¦Π΅Π½Π°: 485 Π ΡΠ±. 6οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33
Π¦Π΅Π½Π°: 328 Π ΡΠ±. 4.19οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33
Π¦Π΅Π½Π°: 974 Π ΡΠ±. 12.2οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33
Π¦Π΅Π½Π°: 200 Π ΡΠ±. 2.5οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33
Π¦Π΅Π½Π°: 1581 Π ΡΠ±. 19.69οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33
Π¦Π΅Π½Π°: 4123 Π ΡΠ±. 43.99οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33
Π¦Π΅Π½Π°: 308 Π ΡΠ±. 3.82οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33
Π¦Π΅Π½Π°: 145 Π ΡΠ±. 1.85οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33
Π¦Π΅Π½Π°: 1222 Π ΡΠ±. 12.5οΌ
ΠΠ΅ΡΠΏΠ»Π°ΡΠ½Π°Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠ°
Π¦Π΅Π½Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½Ρ Π½Π° 2025-08-31 03:55:33