Remove soil humidity sensor logic
This commit is contained in:
parent
4233fefd2e
commit
a8ec86f2ef
@ -7,7 +7,6 @@
|
|||||||
#define DHTPIN 4
|
#define DHTPIN 4
|
||||||
DHT dht(DHTPIN, DHTTYPE);
|
DHT dht(DHTPIN, DHTTYPE);
|
||||||
|
|
||||||
const int fc28_pin = A0;
|
|
||||||
const char *config_file_path = "/config.json";
|
const char *config_file_path = "/config.json";
|
||||||
Config *config;
|
Config *config;
|
||||||
WiFiClient wifi_client;
|
WiFiClient wifi_client;
|
||||||
@ -29,9 +28,7 @@ void setup() {
|
|||||||
void loop() {
|
void loop() {
|
||||||
float temperature = dht.readTemperature();
|
float temperature = dht.readTemperature();
|
||||||
float humidity = dht.readHumidity();
|
float humidity = dht.readHumidity();
|
||||||
int analog_val = analogRead(fc28_pin);
|
float data[2] = {temperature, humidity};
|
||||||
int soil_percentage = map(analog_val, 0, 1023, 0, 100);
|
|
||||||
float data[3] = {temperature, humidity, static_cast<float>(soil_percentage)};
|
|
||||||
if (check_valid_value(temperature) && check_valid_value(humidity)) {
|
if (check_valid_value(temperature) && check_valid_value(humidity)) {
|
||||||
mqtt_transfer(mqtt_client, config, data);
|
mqtt_transfer(mqtt_client, config, data);
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,6 @@ size_t construct_json(float *data, char *buffer, int buffer_size) {
|
|||||||
StaticJsonDocument<100> json;
|
StaticJsonDocument<100> json;
|
||||||
json["temperature"] = data[0];
|
json["temperature"] = data[0];
|
||||||
json["humidity"] = data[1];
|
json["humidity"] = data[1];
|
||||||
json["soil_humidity"] = data[2];
|
|
||||||
size_t payload_size = serializeJson(json, buffer, buffer_size);
|
size_t payload_size = serializeJson(json, buffer, buffer_size);
|
||||||
return payload_size;
|
return payload_size;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user