Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <header.h>
- /*
- #define OLED_WIDTH 128
- #define OLED_HEIGHT 64
- #define OLED_ADDR 0x3C
- Adafruit_SSD1306 display(OLED_WIDTH, OLED_HEIGHT);
- */
- //CCS811 sensor(&Wire, /*IIC_ADDRESS=*/0x5A);
- CCS811 sensor;
- #define RXD2 16
- #define TXD2 17
- void setup() {
- delay(2000);
- Serial.begin(115200);
- Serial2.begin(115200, SERIAL_8N1, RXD2, TXD2);
- // nexInit();
- // CCS811_Setup();
- Wire.begin (21, 22);
- ScanWiFi();
- MultiReseau();
- AdresseIP();
- Serial.println();
- //SensorBme();
- // CCS811_loop();
- /*Wait for the chip to be initialized completely, and then exit*/
- while(sensor.begin() != 0){
- Serial.println("failed to init chip, please check if the chip connection is fine");
- delay(1000);
- }
- /**
- * @brief Set measurement cycle
- * @param cycle:in typedef enum{
- * eClosed, //Idle (Measurements are disabled in this mode)
- * eCycle_1s, //Constant power mode, IAQ measurement every second
- * eCycle_10s, //Pulse heating mode IAQ measurement every 10 seconds
- * eCycle_60s, //Low power pulse heating mode IAQ measurement every 60 seconds
- * eCycle_250ms //Constant power mode, sensor measurement every 250ms
- * }eCycle_t;
- */
- sensor.setMeasCycle(sensor.eCycle_250ms);
- //Serial.println("va en dormance");
- // esp_deep_sleep(120e6);
- // Serial.println("jamais vue");
- }
- void loop() {
- // AdresseIP();
- Serial.println();
- SensorBme();
- 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
- String command;
- command = "Temp.val=\""+String(Temperature)+"\"";
- Serial2.print(command);
- Serial2.write(0xff);
- Serial2.write(0xff);
- Serial2.write(0xff);
- command = "Hum.val=\""+String(Humidite,1)+"\"";
- Serial2.print(command);
- Serial2.write(0xff);
- Serial2.write(0xff);
- Serial2.write(0xff);
- delay(5000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement