2018-06-23 12:32:55 +00:00
|
|
|
|
|
|
|
|
|
|
|
#include <SoftwareSerial.h>
|
|
|
|
#include <ESP8266WiFi.h>
|
|
|
|
#include "MHZ.h"
|
|
|
|
|
2018-06-23 10:35:27 +00:00
|
|
|
#define CO2_IN D2
|
|
|
|
|
|
|
|
#define MH_Z19_RX D7
|
|
|
|
#define MH_Z19_TX D6
|
2018-04-22 09:36:51 +00:00
|
|
|
|
2018-06-23 12:32:55 +00:00
|
|
|
|
|
|
|
MHZ co2(MH_Z19_RX, MH_Z19_TX, CO2_IN, MHZ19B);
|
2018-06-23 10:35:27 +00:00
|
|
|
|
2018-04-22 09:36:51 +00:00
|
|
|
void setup() {
|
|
|
|
Serial.begin(9600);
|
2018-06-23 10:35:27 +00:00
|
|
|
pinMode(CO2_IN, INPUT);
|
2018-06-23 12:32:55 +00:00
|
|
|
delay(100);
|
|
|
|
Serial.println("MHZ 19B");
|
2018-06-24 10:22:50 +00:00
|
|
|
|
|
|
|
co2.setDebug(false);
|
2018-04-22 09:36:51 +00:00
|
|
|
}
|
|
|
|
|
2018-06-23 12:32:55 +00:00
|
|
|
|
2018-04-22 09:36:51 +00:00
|
|
|
void loop() {
|
2018-06-24 10:22:50 +00:00
|
|
|
// Serial.print("\n----- Time from start: ");
|
|
|
|
// Serial.print(millis() / 1000);
|
|
|
|
// Serial.println(" s");
|
2018-06-23 12:32:55 +00:00
|
|
|
int ppm_uart = co2.readCO2UART();
|
2018-06-24 10:22:50 +00:00
|
|
|
// int ppm_pwm = co2.readCO2PWM();
|
|
|
|
int temperature = co2.getLastTemperature();
|
|
|
|
Serial.print("PPMuart: ");
|
|
|
|
Serial.print(ppm_uart);
|
|
|
|
// Serial.print(", PPMpwm: ");
|
|
|
|
// Serial.print(ppm_pwm);
|
|
|
|
Serial.print(", Temperature: ");
|
|
|
|
Serial.println(temperature);
|
|
|
|
|
|
|
|
// Serial.println("\n------------------------------");
|
|
|
|
// delay(3000);
|
2018-04-22 09:36:51 +00:00
|
|
|
}
|