esp8266 mqtt ccs811空氣質量檢測

ccs811

能夠檢測 空氣中的CO2 以及 VOC(揮發性有機物)

arduino開發

安裝Adafruit_CCS811 庫
GitHub鏈接

使用代碼 CCS811_test 示例代碼
按照下圖連線

enter description here
使用的I2C通信
SDA----數據線 SCL-----控制線. 是SCL\SDA是I2C總線的信號線. SDA是雙向數據線,SCL是時鐘線SCL.

enter description here

示例代碼

#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

enter description here

通過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/

enter description here
參考

enter description here

項目參考代碼鏈接

GitHub地址

更多學習教程

ESP開發學習基礎知識

基礎知識包括對esp模塊的認識與瞭解 mqtt協議的瞭解,arduino IDE運用代碼編寫等等。

  1. arduino基礎學習
  2. esp系列模塊的介紹
  3. mqtt協議的介紹與使用
  4. 利用mqtt esp模塊 基於arduino IDE開發方法
  5. esp模塊的AT指令 刷固件
  6. esp模塊睡眠模式使用
  7. esp8266-01s介紹與使用
  8. esp8266-12f介紹與使用
  9. NodeMcu介紹與使用
esp開發IOT應用

基於esp8266的模塊以及其他模塊根據實際的應用場景與需求製作的物聯網應用

  1. 基於FRID arduino 繼電器 電磁鎖開發的FRID門禁系統
  2. esp32-cam獲取視頻流圖像處理
  3. 基於步進電機 esp8266 mqtt開發的自動窗簾控制
  4. 基於DHT11 Esp8266 mqtt獲取室內溫溼度
  5. 基於CCS811 esp8266 mqtt 獲取室內空氣質量
  6. 基於紅外模塊 esp8266 mqtt開發的智能遙控控制
  7. 基於ws2812 esp8266 mqtt開發的智能多級照明燈
  8. 基於ws2812 esp8266 mqtt開發的智能多模式氛圍燈
  9. 基於mp3player esp8266 mqtt開發的智能語音播報系統
  10. IOT綜合應用之智慧教室項目開發
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章