CuVoodoo STM32F1 firmware template
|
library to query measurements from peacefair PZEM-004 and PZEM-004T electricity meter (API) More...
Go to the source code of this file.
Data Structures | |
struct | sensor_pzem_measurement_t |
measurement returned by electricity meter More... | |
union | sensor_pzem_measurement_t::measurement_t |
possible measurement values More... | |
Enumerations | |
enum | sensor_pzem_measurement_type_t { SENSOR_PZEM_VOLTAGE = 0, SENSOR_PZEM_CURRENT = 1, SENSOR_PZEM_POWER = 2, SENSOR_PZEM_ENERGY = 3, SENSOR_PZEM_MAX } |
measurements (and configurations) offered by electricity meter | |
Functions | |
void | sensor_pzem_setup (void) |
setup peripherals to communicate with electricity meter | |
void | sensor_pzem_measurement_request (uint32_t address, enum sensor_pzem_measurement_type_t type) |
request measurement from electricity meter More... | |
struct sensor_pzem_measurement_t | sensor_pzem_measurement_decode (void) |
decode received measurement More... | |
Variables | |
volatile bool | sensor_pzem_measurement_received |
a measurement response has been received | |
library to query measurements from peacefair PZEM-004 and PZEM-004T electricity meter (API)
Definition in file sensor_pzem.h.
struct sensor_pzem_measurement_t sensor_pzem_measurement_decode | ( | void | ) |
decode received measurement
Definition at line 128 of file sensor_pzem.c.
void sensor_pzem_measurement_request | ( | uint32_t | address, |
enum sensor_pzem_measurement_type_t | type | ||
) |
request measurement from electricity meter
[in] | address | electricity meter device address |
[in] | type | measurement type to request |
Definition at line 97 of file sensor_pzem.c.