#include <esp_now.h>
#include <WiFi.h>
#include <DHT.h>
#define DHTPIN 4 // Pin connected to the DHT22 data pin
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
DHT dht(DHTPIN, DHTTYPE);
const int gasPin = 12; // Use GPIO34 for the analog input
// Structure example to send data
typedef struct struct_message {
int gasSensorValue;
float temperature;
float humidity;
} struct_message;
struct_message myData;
void setup() {
Serial.begin(115200);
// Initialize DHT sensor
dht.begin();
// Gas sensor setup for GPIO12
pinMode(gasPin, INPUT);
}
void loop() {
myData.gasSensorValue = analogRead(gasPin); // Use 'analogRead' for analog sensor
myData.temperature = dht.readTemperature();
myData.humidity = dht.readHumidity();
Serial.print("Gas reading: ");
Serial.print(myData.gasSensorValue);
Serial.print("\t temperature reading: ");
Serial.print(myData.temperature);
Serial.print("\t humidity reading: ");
Serial.println(myData.humidity);
delay(1000);
}