// ------------------------------------------------------------------------------------------------------------ // // --- Z M I E N N E G L O B A L N E ------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------ // // --- M I E S I Ą C E P L ---------------------------------------------------------------------------------- // // ------------------------------------------------------------------------------------------------------------ // const char MONTH_00 [] = "Error"; const char MONTH_01 [] = "Styczeń"; const char MONTH_02 [] = "Luty"; const char MONTH_03 [] = "Marzec"; const char MONTH_04 [] = "Kwiecień"; const char MONTH_05 [] = "Maj"; const char MONTH_06 [] = "Czerwiec"; const char MONTH_07 [] = "Lipiec"; const char MONTH_08 [] = "Sierpień"; const char MONTH_09 [] = "Wrzesień"; const char MONTH_10 [] = "Pazdziernik"; const char MONTH_11 [] = "Listopad"; const char MONTH_12 [] = "Grudzień"; const char* const MONTH [] = { MONTH_00, MONTH_01, MONTH_02, MONTH_03, MONTH_04, MONTH_05, MONTH_06, MONTH_07, MONTH_08, MONTH_09, MONTH_10, MONTH_11, MONTH_12 }; // ------------------------------------------------------------------------------------------------------------ // // --- Z E G A R N T P ------------------------------------------------------------------------------------- // // ------------------------------------------------------------------------------------------------------------ // struct NTP_TIME { String SformatowanaData; String SformatowanaDataPL; int DzienTygodnia; int DzienMiesiaca; int Miesiac; int Rok; String SformatowanyCzas; String SformatowanyCzasHM; int Godzina; int Minuta; int Sekunda; } zegar; // ------------------------------------------------------------------------------------------------------------ // // --- Z M I E N N E G L O B A L N E ------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------ // // --- A S T R O N O M I A ------------------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------ // struct ASTRONOMY { String miejscowosc = ""; String kraj = ""; double szerokosc_geograficzna = 0; double dlugosc_geograficzna = 0; long czas_epoch = 0; String czas_lokalny = ""; String wschod_slonca = ""; String zachod_slonca = ""; String wschod_ksiezyca = ""; String zachod_ksiezyca = ""; String faza_ksiezyca = ""; String faza_ksiezyca_pl = ""; String oswietlenie_ksiezyca = ""; } astronomia; // ------------------------------------------------------------------------------------------------------------ // // --- Z M I E N N E G L O B A L N E ------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------ // // --- P O G O D A -------------------------------------------------------------------------------------------- // // ------------------------------------------------------------------------------------------------------------ // struct Weather { String miejscowosc = ""; String kraj = ""; double szerokosc_geograficzna = 0; double dlugosc_geograficzna = 0; String id = ""; long czas_epoch = 0; String czas_lokalny = ""; String ostatnia_aktualizacja = ""; double temperatura_C = 0; double temperatura_C_odczuwalna = 0; String kondycja = ""; String kondycja_pl = ""; double predkosc_wiatru_kph = 0; double podmuchy_wiatru = 0; int kierunek_wiatru_stopnie = 0; String kierunek_wiatru_kompas = ""; int cisnienie = 0; double opady = 0; int wilgotnosc = 0; int zachmurzenie = 0; int widzialnosc = 0; int index_uv = 0; } pogoda; // ------------------------------------------------------------------------------------------------------------ // // --- Z M I E N N E G L O B A L N E ------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------ // // --- P O W I E T R Z E -------------------------------------------------------------------------------------- // // ------------------------------------------------------------------------------------------------------------ // struct Air { double co = 0; // Carbon Monoxide (μg/m3) - Tlenek węgla (μg / m3) double o3 = 0; // Ozone (μg/m3) - Ozon (μg / m3) double no2 = 0; // Nitrogen dioxide (μg/m3) - Dwutlenek azotu (μg / m3) double so2 = 0; // Sulphur dioxide (μg/m3) - Dwutlenek siarki (μg / m3) double pm25 = 0; // PM2.5 (μg/m3) - aerozole atmosferyczne o średnicy nie większej niż 2,5 μm double pm10 = 0; // PM10 (μg/m3) - mieszanina zawieszonych w powietrzu cząsteczek o średnicy nie większej niż 10 μm int Defra = 0; // Air Quality Index - index jakości powietrza } powietrze; // ------------------------------------------------------------------------------------------------------------ // // --- Z M I E N N E G L O B A L N E ------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------ // // --- P A R S E R M S G S E N D ------------------------------------------------------------------------- // // ------------------------------------------------------------------------------------------------------------ // struct JSON_MSG { String czas; // JSON czas HH:MM:SS String czasHM; // JSON czas HH:MM String data; // JSON data DD.MM.YYYY String dataPL; // JSON data DD miesiac YYYY } jmsg; // ------------------------------------------------------------------------------------------------------------ // // --- Z M I E N N E G L O B A L N E ------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------ // // --- przekaźniki ------------------------------------------------------------------------------------------- // // ------------------------------------------------------------------------------------------------------------ // struct RELAY { int relayID = 0; bool relaySTATUS = false; String relayOPIS = "OFF"; } przekaznik[8]; String RelayInfo = "";