mirror of
https://git.beihong.wang/wangbeihong/iot-bedroom-environment-controller.git
synced 2026-04-23 16:43:03 +08:00
- Rename component directory from lvgl_st7735s_use to lvgl_st7789_use - Update CMakeLists.txt to register new source files - Add comprehensive README documentation for ST7789 configuration - Add time_alarm module with SNTP synchronization and alarm management - Add sensors header for sensor abstraction layer
137 lines
2.9 KiB
C
137 lines
2.9 KiB
C
#include <string.h>
|
|
#include "vars.h"
|
|
|
|
char air_temperature[100] = { 0 };
|
|
|
|
const char *get_var_air_temperature() {
|
|
return air_temperature;
|
|
}
|
|
|
|
void set_var_air_temperature(const char *value) {
|
|
strncpy(air_temperature, value, sizeof(air_temperature) / sizeof(char));
|
|
air_temperature[sizeof(air_temperature) / sizeof(char) - 1] = 0;
|
|
}
|
|
|
|
char air_humidity[100] = { 0 };
|
|
|
|
const char *get_var_air_humidity() {
|
|
return air_humidity;
|
|
}
|
|
|
|
void set_var_air_humidity(const char *value) {
|
|
strncpy(air_humidity, value, sizeof(air_humidity) / sizeof(char));
|
|
air_humidity[sizeof(air_humidity) / sizeof(char) - 1] = 0;
|
|
}
|
|
|
|
|
|
char soil_moisture[100] = { 0 };
|
|
|
|
const char *get_var_soil_moisture() {
|
|
return soil_moisture;
|
|
}
|
|
|
|
void set_var_soil_moisture(const char *value) {
|
|
strncpy(soil_moisture, value, sizeof(soil_moisture) / sizeof(char));
|
|
soil_moisture[sizeof(soil_moisture) / sizeof(char) - 1] = 0;
|
|
}
|
|
|
|
char light_intensity[100] = { 0 };
|
|
|
|
const char *get_var_light_intensity() {
|
|
return light_intensity;
|
|
}
|
|
|
|
void set_var_light_intensity(const char *value) {
|
|
strncpy(light_intensity, value, sizeof(light_intensity) / sizeof(char));
|
|
light_intensity[sizeof(light_intensity) / sizeof(char) - 1] = 0;
|
|
}
|
|
|
|
bool wifi_disconnected;
|
|
|
|
bool get_var_wifi_disconnected() {
|
|
return wifi_disconnected;
|
|
}
|
|
|
|
void set_var_wifi_disconnected(bool value) {
|
|
wifi_disconnected = value;
|
|
}
|
|
|
|
|
|
bool wifi_connected;
|
|
|
|
bool get_var_wifi_connected() {
|
|
return wifi_connected;
|
|
}
|
|
|
|
void set_var_wifi_connected(bool value) {
|
|
wifi_connected = value;
|
|
}
|
|
|
|
|
|
bool mqtt_connected;
|
|
|
|
bool get_var_mqtt_connected() {
|
|
return mqtt_connected;
|
|
}
|
|
|
|
void set_var_mqtt_connected(bool value) {
|
|
mqtt_connected = value;
|
|
}
|
|
|
|
|
|
bool mqtt_disconnected;
|
|
|
|
bool get_var_mqtt_disconnected() {
|
|
return mqtt_disconnected;
|
|
}
|
|
|
|
void set_var_mqtt_disconnected(bool value) {
|
|
mqtt_disconnected = value;
|
|
}
|
|
|
|
|
|
char iot_net_info[100] = { 0 };
|
|
|
|
const char *get_var_iot_net_info() {
|
|
return iot_net_info;
|
|
}
|
|
|
|
void set_var_iot_net_info(const char *value) {
|
|
strncpy(iot_net_info, value, sizeof(iot_net_info) / sizeof(char));
|
|
iot_net_info[sizeof(iot_net_info) / sizeof(char) - 1] = 0;
|
|
}
|
|
|
|
char sntp_time[100] = { 0 };
|
|
|
|
const char *get_var_sntp_time() {
|
|
return sntp_time;
|
|
}
|
|
|
|
void set_var_sntp_time(const char *value) {
|
|
strncpy(sntp_time, value, sizeof(sntp_time) / sizeof(char));
|
|
sntp_time[sizeof(sntp_time) / sizeof(char) - 1] = 0;
|
|
}
|
|
|
|
char air_temp_num[100] = { 0 };
|
|
|
|
const char *get_var_air_temp_num() {
|
|
return air_temp_num;
|
|
}
|
|
|
|
void set_var_air_temp_num(const char *value) {
|
|
strncpy(air_temp_num, value, sizeof(air_temp_num) / sizeof(char));
|
|
air_temp_num[sizeof(air_temp_num) / sizeof(char) - 1] = 0;
|
|
}
|
|
|
|
|
|
char soil_mois_num[100] = { 0 };
|
|
|
|
const char *get_var_soil_mois_num() {
|
|
return soil_mois_num;
|
|
}
|
|
|
|
void set_var_soil_mois_num(const char *value) {
|
|
strncpy(soil_mois_num, value, sizeof(soil_mois_num) / sizeof(char));
|
|
soil_mois_num[sizeof(soil_mois_num) / sizeof(char) - 1] = 0;
|
|
}
|