Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Weather Cube - Mini Weather Station
#24

This day a new one - with some smaller letters, autorefresh every 30 seconds, code utf-8 and cz:
   
 
Code:
String SendHTML(float Temperature,float Humidity,float Pressure, float W_Speed, float W_Gust, char* W_Dir, float Rain_Today) { now = time(nullptr); struct tm* timeInfo; timeInfo = localtime(&now); String ptr = "<!DOCTYPE html>"; ptr +="<html>"; ptr +="<head>"; ptr +="<title>Weather Cube - Mini Weather Station</title>"; ptr +="<meta charset='utf-8'>"; ptr +="<meta http-equiv='refresh' content='29'>"; ptr +="<meta name='viewport' content='width=device-width, initial-scale=1.0'>"; ptr +="<link href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,600' rel='stylesheet'>"; ptr +="<style>"; ptr +="html { font-family: 'Open Sans', sans-serif; display: block; margin: 0px auto; text-align: center;color: #444444;}"; ptr +="body{margin: 0px;} "; ptr +="h1 {margin: 25px auto 25px;} "; ptr +=".side-by-side{display: table-cell;vertical-align: middle;position: relative;}"; ptr +=".text{font-weight: 600;font-size: 15px;width: 200px;}"; ptr +=".reading{font-weight: 600;font-size: 25px;padding-right: 25px;}"; ptr +=".temperature .reading{color: #F29C1F;}"; ptr +=".humidity .reading{color: #3B97D3;}"; ptr +=".pressure .reading{color: #26B99A;}"; ptr +=".wind .reading{color: #955BA5;}"; ptr +=".rain .reading{color: #3B97D3;}"; ptr +=".superscript{font-size: 12px;font-weight: 600;position: absolute;top: 4px;}"; ptr +=".data{padding: 10px;}"; ptr +=".container{display: table;margin: 0 auto;}"; ptr +="</style>"; ptr +="</head>"; ptr +="<body>"; ptr +="<h1>Weather Cube</h1>"; ptr +="<h3>"; sprintf(CHAR_buf, "%02d.%02d.%d", timeInfo->tm_mday, timeInfo->tm_mon+1, timeInfo->tm_year + 1900); ptr +=CHAR_buf; ptr +="   "; sprintf(CHAR_buf, "%02d:%02d", timeInfo->tm_hour, timeInfo->tm_min); ptr +=CHAR_buf; ptr +="</h3>"; ptr +="<div class='container'>"; ptr +="<div class='data temperature'>"; ptr +="<div class='side-by-side text'>Teplota vzduchu</div>"; ptr +="<div class='side-by-side reading'>"; ptr +=String(Temperature,1); if (Temp_Display_Unit == 0) ptr +="<span class='superscript'>&deg;C</span></div>"; else ptr +="<span class='superscript'>&deg;F</span></div>"; ptr +="</div>"; ptr +="<div class='data humidity'>"; ptr +="<div class='side-by-side text'>Vlhkost</div>"; ptr +="<div class='side-by-side reading'>"; ptr +=String(Humidity,1); ptr +="<span class='superscript'>%</span></div>"; ptr +="</div>"; ptr +="<div class='data pressure'>"; ptr +="<div class='side-by-side text'>Tlak vzduchu</div>"; ptr +="<div class='side-by-side reading'>"; ptr +=String(Pressure, 1); if (ATM_Display_Unit == 0) ptr +="<span class='superscript'>mBar</span></div>"; else ptr +="<span class='superscript'>inHg</span></div>"; ptr +="</div>"; ptr +="<div class='data wind'>"; ptr +="<div class='side-by-side text'>Rychlost větru</div>"; ptr +="<div class='side-by-side reading'>"; ptr +=String(W_Speed, 1); if (Wind_Display_Unit == 0) ptr +="<span class='superscript'>Km/h</span></div>"; else if (Wind_Display_Unit == 1) ptr +="<span class='superscript'>mph</span></div>"; else if (Wind_Display_Unit == 2) ptr +="<span class='superscript'>m/s</span></div>"; else ptr +="<span class='superscript'>Kts</span></div>"; ptr +="</div>"; #if (GET_WEATHERDUINO_DATA == 1) ptr +="<div class='data wind'>"; ptr +="<div class='side-by-side text'>Vítr v nárazech</div>"; ptr +="<div class='side-by-side reading'>"; ptr +=String(W_Gust, 1); if (Wind_Display_Unit == 0) ptr +="<span class='superscript'>Km/h</span></div>"; else if (Wind_Display_Unit == 1) ptr +="<span class='superscript'>mph</span></div>"; else if (Wind_Display_Unit == 2) ptr +="<span class='superscript'>m/s</span></div>"; else ptr +="<span class='superscript'>Kts</span></div>"; ptr +="</div>"; ptr +="<div class='data wind'>"; ptr +="<div class='side-by-side text'>Směr větru</div>"; ptr +="<div class='side-by-side reading'>"; ptr +=W_Dir; ptr +="</div>"; ptr +="<div class='data rain'>"; ptr +="<div class='side-by-side text'>Dnešní srážky</div>"; ptr +="<div class='side-by-side reading'>"; ptr +=String(Rain_Today, 1); if (Rain_Display_Unit == 0) ptr +="<span class='superscript'>mm</span></div>"; else ptr +="<span class='superscript'>in</span></div>"; ptr +="</div>"; #endif ptr +="<h5>by WeatherDuino</h5>"; ptr +="<img src='http://www.weatherduino.com/WD_services/images/WeatherDuino_50.png' alt='WeatherDuino'>"; ptr +="</div>"; ptr +="</div>"; ptr +="</body>"; ptr +="</html>"; return ptr; }

Best Regards
Zdenek

Brandys/L Weather
Reply


Messages In This Thread
Weather Cube - Mini Weather Station - by werk_ag - 04-04-2022, 00:03
RE: Weather Cube - Mini Weather Station - by JT118 - 04-04-2022, 12:56
RE: Weather Cube - Mini Weather Station - by hornychz - 04-04-2022, 21:51
RE: Weather Cube - Mini Weather Station - by werk_ag - 05-04-2022, 01:29
RE: Weather Cube - Mini Weather Station - by Wim-T - 05-04-2022, 06:43
RE: Weather Cube - Mini Weather Station - by laulau - 05-04-2022, 13:49
RE: Weather Cube - Mini Weather Station - by SR123 - 08-04-2022, 20:20
RE: Weather Cube - Mini Weather Station - by werk_ag - 09-04-2022, 04:17
RE: Weather Cube - Mini Weather Station - by SR123 - 09-04-2022, 09:54
RE: Weather Cube - Mini Weather Station - by werk_ag - 09-04-2022, 23:03
RE: Weather Cube - Mini Weather Station - by SR123 - 10-04-2022, 09:44
RE: Weather Cube - Mini Weather Station - by werk_ag - 10-04-2022, 19:11
RE: Weather Cube - Mini Weather Station - by papuga2000 - 12-04-2022, 10:02
RE: Weather Cube - Mini Weather Station - by werk_ag - 12-04-2022, 23:44
RE: Weather Cube - Mini Weather Station - by uncle_bob - 14-04-2022, 12:16
RE: Weather Cube - Mini Weather Station - by Boky PV - 10-11-2022, 17:28
RE: Weather Cube - Mini Weather Station - by werk_ag - 10-11-2022, 18:57
RE: Weather Cube - Mini Weather Station - by Boky PV - 10-11-2022, 19:03
RE: Weather Cube - Mini Weather Station - by werk_ag - 11-11-2022, 02:14
RE: Weather Cube - Mini Weather Station - by Boky PV - 11-11-2022, 17:28
RE: Weather Cube - Mini Weather Station - by werk_ag - 11-11-2022, 18:16
RE: Weather Cube - Mini Weather Station - by hornychz - 11-11-2022, 19:00
RE: Weather Cube - Mini Weather Station - by hornychz - 12-11-2022, 01:07
RE: Weather Cube - Mini Weather Station - by hornychz - 22-12-2022, 23:13
RE: Weather Cube - Mini Weather Station - by hornychz - 14-12-2024, 00:34
RE: Weather Cube - Mini Weather Station - by werk_ag - 17-12-2024, 00:09
RE: Weather Cube - Mini Weather Station - by hornychz - 17-12-2024, 21:06
RE: Weather Cube - Mini Weather Station - by Wim-T - 18-12-2024, 22:15
RE: Weather Cube - Mini Weather Station - by hornychz - 22-12-2024, 01:03
RE: Weather Cube - Mini Weather Station - by uncle_bob - 25-12-2024, 10:33



Users browsing this thread: 2 Guest(s)