The Sparkfun's weather meter comprises an anemometer, wind vane and rain gauge, see https://www.sparkfun.com/products/8942.
More...
|
#define | WEATHER_METER_RAIN_GAUGE 0x01 |
|
#define | WEATHER_METER_WIND_VANE 0x02 |
|
#define | WEATHER_METER_WIND_VANE_AVG_X 0x03 |
|
#define | WEATHER_METER_ANEMOMETER 0x04 |
|
#define | WEATHER_METER_ANEMOMETER_AVG 0x05 |
|
#define | WEATHER_METER_ANEMOMETER_AVG_X 0x06 |
|
#define | WEATHER_METER_ANEMOMETER_MAX 0x07 |
|
#define | WEATHER_METER_AVG_PERIOD 120 |
|
#define | WEATHER_METER_ACTIVE SENSORS_ACTIVE |
|
#define | WEATHER_METER_ANEMOMETER_INT_OVER HW_INT_OVER_THRS |
|
#define | WEATHER_METER_ANEMOMETER_INT_DIS HW_INT_DISABLE |
|
#define | WEATHER_METER_RAIN_GAUGE_INT_OVER (HW_INT_OVER_THRS << 1) |
|
#define | WEATHER_METER_RAIN_GAUGE_INT_DIS (HW_INT_DISABLE << 1) |
|
#define | WEATHER_METER_SUCCESS 0 |
|
#define | WEATHER_METER_ERROR (-1) |
|
#define | WEATHER_METER_ANEMOMETER_SPEED_1S (1200) |
|
#define | WEATHER_METER_AUX_RAIN_MM 2794 |
|
#define | WEATHER_METER_RAIN_RETURN_TICKS 1 |
|
|
void(* | anemometer_int_callback )(uint16_t value) |
|
void(* | rain_gauge_int_callback )(uint16_t value) |
|
#define | WEATHER_METER_REGISTER_ANEMOMETER_INT(ptr) anemometer_int_callback = ptr; |
|
#define | WEATHER_METER_REGISTER_RAIN_GAUGE_INT(ptr) rain_gauge_int_callback = ptr; |
|
|
#define | ANEMOMETER_SENSOR_PIN 1 |
|
#define | ANEMOMETER_SENSOR_PORT GPIO_D_NUM |
|
#define | ANEMOMETER_SENSOR_VECTOR GPIO_D_IRQn |
|
|
#define | RAIN_GAUGE_SENSOR_PIN 2 |
|
#define | RAIN_GAUGE_SENSOR_PORT GPIO_D_NUM |
|
#define | RAIN_GAUGE_SENSOR_VECTOR GPIO_D_IRQn |
|
|
#define | WIND_VANE_ADC ZOUL_SENSORS_ADC3 |
|
The Sparkfun's weather meter comprises an anemometer, wind vane and rain gauge, see https://www.sparkfun.com/products/8942.