ccs811
能夠檢測 空氣中的CO2 以及 VOC(揮發性有機物)
arduino開發
安裝Adafruit_CCS811 庫
GitHub鏈接
使用代碼 CCS811_test 示例代碼
按照下圖連線
使用的I2C通信
SDA----數據線 SCL-----控制線. 是SCL\SDA是I2C總線的信號線. SDA是雙向數據線,SCL是時鐘線SCL.
示例代碼
#include "Adafruit_CCS811.h"
Adafruit_CCS811 ccs;
void setup() {
Serial.begin(9600);
Serial.println("CCS811 test");
if(!ccs.begin()){
Serial.println("Failed to start sensor! Please check your wiring.");
while(1);
}
// Wait for the sensor to be ready
while(!ccs.available());
}
void loop() {
if(ccs.available()){
if(!ccs.readData()){
Serial.print("CO2: ");
Serial.print(ccs.geteCO2());
Serial.print("ppm, TVOC: ");
Serial.print(ccs.getTVOC());
}
else{
Serial.println("ERROR!");
while(1);
}
}
delay(500);
}
連接esp8266
通過GPIO4 SDA,GPIO5 SCL 兩個GPIO口 實現與CCS811的連接獲取到相應的值並返回
使用的代碼與上面在arduino中用到的基本一致改改引腳 就可以
不太會的同學 可以參考學習
esp8266 mqtt使用arduino 開發
http://niehen.cn/esp8266/esp8266-mqtt-%e4%bd%bf%e7%94%a8arduino%e5%bc%80%e5%8f%91%e6%95%99%e7%a8%8b/
esp8266-12f使用介紹
http://niehen.cn/esp8266/esp8266-12f%e4%bb%8b%e7%bb%8d%e4%b8%8e%e4%bd%bf%e7%94%a8/
項目參考代碼鏈接
更多學習教程
ESP開發學習基礎知識
基礎知識包括對esp模塊的認識與瞭解 mqtt協議的瞭解,arduino IDE運用代碼編寫等等。
- arduino基礎學習
- esp系列模塊的介紹
- mqtt協議的介紹與使用
- 利用mqtt esp模塊 基於arduino IDE開發方法
- esp模塊的AT指令 刷固件
- esp模塊睡眠模式使用
- esp8266-01s介紹與使用
- esp8266-12f介紹與使用
- NodeMcu介紹與使用
esp開發IOT應用
基於esp8266的模塊以及其他模塊根據實際的應用場景與需求製作的物聯網應用