PowerTGS440

global.h v0.2

Apr 25th, 2021
478
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.85 KB | None | 0 0
  1. // ------------------------------------------------------------------------------------------------------------ //
  2. // --- Z M I E N N E   G L O B A L N E ------------------------------------------------------------------------ //
  3. // ------------------------------------------------------------------------------------------------------------ //
  4. // --- M I E S I Ą C E  P L  ---------------------------------------------------------------------------------- //
  5. // ------------------------------------------------------------------------------------------------------------ //
  6.  
  7. const char MONTH_00 [] = "Error";                                                                            
  8. const char MONTH_01 [] = "Styczeń";                                                                          
  9. const char MONTH_02 [] = "Luty";                                                                            
  10. const char MONTH_03 [] = "Marzec";                                                                          
  11. const char MONTH_04 [] = "Kwiecień";                                                                        
  12. const char MONTH_05 [] = "Maj";                                                                              
  13. const char MONTH_06 [] = "Czerwiec";                                                                        
  14. const char MONTH_07 [] = "Lipiec";                                                                          
  15. const char MONTH_08 [] = "Sierpień";                                                                        
  16. const char MONTH_09 [] = "Wrzesień";                                                                        
  17. const char MONTH_10 [] = "Pazdziernik";                                                                      
  18. const char MONTH_11 [] = "Listopad";
  19. const char MONTH_12 [] = "Grudzień";
  20.  
  21. const char* const MONTH []  = {                                                                        
  22.                                 MONTH_00,
  23.                                 MONTH_01, MONTH_02, MONTH_03, MONTH_04, MONTH_05, MONTH_06,
  24.                                 MONTH_07, MONTH_08, MONTH_09, MONTH_10, MONTH_11, MONTH_12
  25.                               };  
  26.  
  27. // ------------------------------------------------------------------------------------------------------------ //
  28. // --- Z E G A R   N T P  ------------------------------------------------------------------------------------- //
  29. // ------------------------------------------------------------------------------------------------------------ //
  30.  
  31. struct NTP_TIME
  32. {
  33.     String    SformatowanaData;
  34.     String    SformatowanaDataPL;
  35.     int       DzienTygodnia;
  36.     int       DzienMiesiaca;
  37.     int       Miesiac;
  38.     int       Rok;
  39.     String    SformatowanyCzas;    
  40.     String    SformatowanyCzasHM;    
  41.     int       Godzina;
  42.     int       Minuta;
  43.     int       Sekunda;
  44. }
  45. zegar;
  46.  
  47. // ------------------------------------------------------------------------------------------------------------ //
  48. // --- Z M I E N N E   G L O B A L N E ------------------------------------------------------------------------ //
  49. // ------------------------------------------------------------------------------------------------------------ //
  50. // --- A S T R O N O M I A ------------------------------------------------------------------------------------ //
  51. // ------------------------------------------------------------------------------------------------------------ //
  52.  
  53. struct ASTRONOMY
  54. {
  55.     String    miejscowosc               = "NULL";
  56.     String    kraj                      = "NULL";
  57.     double    szerokosc_geograficzna    = 0;
  58.     double    dlugosc_geograficzna      = 0;    
  59.     long      czas_epoch                = 0;    
  60.     String    czas_lokalny              = "NULL";
  61.     String    wschod_slonca             = "NULL";
  62.     String    zachod_slonca             = "NULL";
  63.     String    wschod_ksiezyca           = "NULL";
  64.     String    zachod_ksiezyca           = "NULL";
  65.     String    faza_ksiezyca             = "NULL";
  66.     String    faza_ksiezyca_pl          = "NULL";
  67.     String    oswietlenie_ksiezyca      = "NULL";      
  68. }
  69. astronomia;
  70.  
  71. // ------------------------------------------------------------------------------------------------------------ //
  72. // --- Z M I E N N E   G L O B A L N E ------------------------------------------------------------------------ //
  73. // ------------------------------------------------------------------------------------------------------------ //
  74. // --- P O G O D A -------------------------------------------------------------------------------------------- //
  75. // ------------------------------------------------------------------------------------------------------------ //
  76.  
  77. struct Weather
  78. {
  79.     String    miejscowosc               = "";
  80.     String    kraj                      = "";
  81.     double    szerokosc_geograficzna    = 0;
  82.     double    dlugosc_geograficzna      = 0;    
  83.     String    id                        = "";
  84.     long      czas_epoch                = 0;    
  85.     String    czas_lokalny              = "";
  86.     String    ostatnia_aktualizacja     = "";
  87.     double    temperatura_C             = 0;
  88.     double    temperatura_C_odczuwalna  = 0;
  89.     String    kondycja                  = "";
  90.     String    kondycja_pl               = "NULL";
  91.     double    predkosc_wiatru_kph       = 0;
  92.     double    podmuchy_wiatru           = 0;
  93.     int       kierunek_wiatru_stopnie   = 0;
  94.     String    kierunek_wiatru_kompas    = "";
  95.     int       cisnienie                 = 0;
  96.     double    opady                     = 0;
  97.     int       wilgotnosc                = 0;
  98.     int       zachmurzenie              = 0;
  99.     int       widzialnosc               = 0;
  100.     int       index_uv                  = 0;
  101. }
  102. pogoda;
  103.  
  104. // ------------------------------------------------------------------------------------------------------------ //
  105. // --- Z M I E N N E   G L O B A L N E ------------------------------------------------------------------------ //
  106. // ------------------------------------------------------------------------------------------------------------ //
  107. // --- P O W I E T R Z E -------------------------------------------------------------------------------------- //
  108. // ------------------------------------------------------------------------------------------------------------ //
  109.  
  110. struct Air
  111. {
  112.     double  co    = 0;                     // Carbon Monoxide (μg/m3)    -   Tlenek węgla (μg / m3)
  113.     double  o3    = 0;                     // Ozone (μg/m3)              -   Ozon (μg / m3)
  114.     double  no2   = 0;                     // Nitrogen dioxide (μg/m3)   -   Dwutlenek azotu (μg / m3)
  115.     double  so2   = 0;                     // Sulphur dioxide (μg/m3)    -   Dwutlenek siarki (μg / m3)
  116.     double  pm25  = 0;                     // PM2.5 (μg/m3)              -   aerozole atmosferyczne o średnicy nie większej niż 2,5 μm
  117.     double  pm10  = 0;                     // PM10 (μg/m3)               -   mieszanina zawieszonych w powietrzu cząsteczek o średnicy nie większej niż 10 μm
  118.     int     Defra = 0;                     // Air Quality Index          -   index jakości powietrza    
  119.     int     EPA   = 0;                     // Air Qaality Index          -   index jakosci powietrza (standard EPA)
  120.     String  opis = "";                     // Air Quality opis
  121. }
  122. powietrze;
  123.  
  124. // ------------------------------------------------------------------------------------------------------------ //
  125. // --- Z M I E N N E   G L O B A L N E ------------------------------------------------------------------------ //
  126. // ------------------------------------------------------------------------------------------------------------ //
  127. // --- P A R S E R   M S G   S E N D  ------------------------------------------------------------------------- //
  128. // ------------------------------------------------------------------------------------------------------------ //
  129.  
  130. struct JSON_MSG
  131. {
  132.     String  czas;         // JSON czas HH:MM:SS
  133.     String  czasHM;       // JSON czas HH:MM
  134.     String  data;         // JSON data DD.MM.YYYY
  135.     String  dataPL;       // JSON data DD miesiac YYYY
  136. }
  137. jmsg;
  138.  
  139. // ------------------------------------------------------------------------------------------------------------ //
  140. // --- Z M I E N N E   G L O B A L N E ------------------------------------------------------------------------ //
  141. // ------------------------------------------------------------------------------------------------------------ //
  142. // --- przekaźniki  ------------------------------------------------------------------------------------------- //
  143. // ------------------------------------------------------------------------------------------------------------ //
  144.  
  145. struct RELAY
  146. {
  147.     int     relayID = 0;
  148.     bool    relaySTATUS = false;
  149.     String  relayOPIS = "OFF";
  150. }
  151. przekaznik[8];
  152.  
  153. String RelayInfo = "";
  154.  
Advertisement
Add Comment
Please, Sign In to add comment