| 
    Wombat Environmental Node 1.0
    
   An environmental node for SDI-12 and digital sensors. 
   | 
 
#include <Arduino.h>#include "SensorTask.h"#include "DeviceConfig.h"#include "Utils.h"#include "globals.h"#include "ulp.h"#include "sd-card/interface.h"#include "power_monitoring/battery.h"#include "power_monitoring/solar.h"#include <esp_log.h>#include <freertos/FreeRTOS.h>#include <dpiclimate-12.h>#include <SPIFFS.h>Macros | |
| #define | TAG "sensors" | 
| #define | SDI12_DATA_PIN GPIO_NUM_21 | 
Functions | |
| SDI12 | sdi12 (SDI12_DATA_PIN) | 
| DPIClimate12 | dpi12 (sdi12) | 
| void | init_sensors (void) | 
| Scans the SDI-12 bus and fills in the sensors object.  More... | |
| bool | read_sensor (const char addr, JsonArray ×eries_array) | 
| Read a single SDI-12 sensor and add its values to timeseries_array.  More... | |
| void | sensor_task (void) | 
| Read all sensors, put the readings in a JSON message and save the JSON to a file on SPIFFS to be uplinked later.  More... | |
Variables | |
| sensor_list | sensors | 
| The ID information of each sensor found on the SDI-12 bus.  More... | |
| #define SDI12_DATA_PIN GPIO_NUM_21 | 
| #define TAG "sensors" | 
| DPIClimate12 dpi12 | ( | sdi12 | ) | 
| void init_sensors | ( | void | ) | 
Scans the SDI-12 bus and fills in the sensors object.
| bool read_sensor | ( | const char | addr, | 
| JsonArray & | timeseries_array | ||
| ) | 
Read a single SDI-12 sensor and add its values to timeseries_array.
| SDI12 sdi12 | ( | SDI12_DATA_PIN | ) | 
| void sensor_task | ( | void | ) | 
Read all sensors, put the readings in a JSON message and save the JSON to a file on SPIFFS to be uplinked later.
| sensor_list sensors | 
The ID information of each sensor found on the SDI-12 bus.