Buenas, he estado intentado conectar mi esp8266 junto con el sensor pero sin mucho éxito, a su vez encontré una única librería (GitHub - neosarchizo/am1008w_k_i2c: CUBIC AM1008W-K I2C library) pero creo que tampoco funciona. El código que estoy usando es el siguiente:
#include <am1008w_k_i2c.h>
AM1008W_K_I2C am1008w_k_i2c;
void setup_sensor() {
Serial.begin(9600);
am1008w_k_i2c.begin();
}
void loop_sensor() {
Serial.print("Co2 : ");
Serial.println(am1008w_k_i2c.get_co2());
Serial.print("VOC : ");
Serial.println(am1008w_k_i2c.get_voc());
Serial.print("Humedad : ");
Serial.println(am1008w_k_i2c.get_humidity());
Serial.print("Temperatura : ");
Serial.println(am1008w_k_i2c.get_temperature());
Serial.println("GRIMM");
Serial.print("PM1.0 : ");
Serial.println(am1008w_k_i2c.get_pm1p0());
Serial.print("PM2.5 : ");
Serial.println(am1008w_k_i2c.get_pm2p5());
Serial.print("PM10 : ");
Serial.println(am1008w_k_i2c.get_pm10());
Serial.println("TSI");
Serial.print("VOC Now R / Ref. R (%) : ");
Serial.println(am1008w_k_i2c.get_voc_now_r_ref_r());
Serial.print("VOC Ref. R Value : ");
Serial.println(am1008w_k_i2c.get_voc_ref_r());
Serial.print("VOC Now R Value : ");
Serial.println(am1008w_k_i2c.get_voc_now_r());
}
Muchas gracias, ya modifique el código pero aun así el sensor manda cada valor como 0, pero además aparece un error de timed out waiting for packet header, el cual soluciono cargando el programa al esp8266 y después conectando todo nuevamente.
Cuanto te indique que modificaras setup() y loop() me referia al código en tu IDE no en esta pregunta del post#1.
Las preguntas realizadas solo se colocan entre etiquets si el moderador te lo pide pero de ningún modo se altera lo escrito porque entonces lo que se te dice queda fuera de contexto.