From bd3c482eaaff1fcec68e1493de0ac61c6834f80f Mon Sep 17 00:00:00 2001 From: Aaditya Dhruv Date: Sun, 17 Aug 2025 19:24:41 -0500 Subject: Add Networking support - Based on config.h parameters, the ESP32 can connect to the local AP and send packets containing the value read from the soil sensor --- main/sprayduck.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'main/sprayduck.c') diff --git a/main/sprayduck.c b/main/sprayduck.c index 60935b1..e1ba3ae 100644 --- a/main/sprayduck.c +++ b/main/sprayduck.c @@ -4,13 +4,11 @@ #include "esp_log.h" #include "hal/gpio_types.h" #include +#include #include "hal/adc_types.h" #include "esp_adc/adc_oneshot.h" +#include "config.h" -#define THRESHOLD 2000 -#define FLIP_GPIO_PIN 23 -#define SENSOR_GPIO_PIN 22 -#define SENSOR_CHANNEL ADC_CHANNEL_7 #define TAG "sprayduck" @@ -63,7 +61,7 @@ void app_main(void) while (1) { //Turn on sensor - // gpio_set_level((gpio_num_t) SENSOR_GPIO_PIN, 1); + gpio_set_level((gpio_num_t) SENSOR_GPIO_PIN, 1); int value = read_sensor(handler); ESP_LOGI("sprayduck", "Checking sensor value average %d", value); if (value > THRESHOLD) { @@ -76,6 +74,10 @@ void app_main(void) } // Turn off Sensor gpio_set_level((gpio_num_t) SENSOR_GPIO_PIN, 0); + + char data[4]; + sprintf(data, "%d", value); + send_packet(data); vTaskDelay(1000 / portTICK_PERIOD_MS); } -- cgit