mirror of
				https://github.com/kevinveenbirkenbach/physical-interface.git
				synced 2025-10-31 08:49:04 +00:00 
			
		
		
		
	Optimized template
This commit is contained in:
		| @@ -3,6 +3,7 @@ return | ||||
| "<!DOCTYPE html>" | ||||
| "<html>" | ||||
|   "<head>" | ||||
|     "<meta charset=\"UTF-8\">" | ||||
|     "<title>"+String(titel)+"</title>" | ||||
|     "<link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css\">" | ||||
|     "<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js\"></script>" | ||||
| @@ -14,7 +15,7 @@ return | ||||
|     "<div class=\"container\">" | ||||
|       "<h1>"+String(titel)+"</h1>" | ||||
|       "<p>An REST-API Arduino microcontroller, which allows you to interact with hardware and the physical environment.</p>" | ||||
|       "<h2>Actors <i class=\"fas fa-cogs\"></i></h2>" | ||||
|       "<h2>Actions <i class=\"fas fa-cogs\"></i></h2>" | ||||
|       "<h3>Remote Plugs <i class=\"fas fa-plug\"></i></h3>" | ||||
|       "<form method=\"get\" >" | ||||
|         "<div class=\"form-group\">" | ||||
| @@ -33,8 +34,11 @@ return | ||||
|         "</div>" | ||||
|         "<input type=\"submit\" class=\"btn btn-secondary\">" | ||||
|       "</form>" | ||||
|       "<h2>Sensors <i class=\"fas fa-thermometer\"></i></h2>" | ||||
|       "<p>The sensor datas can be reached <a href=\"?format=json\">here</a>.</p>" | ||||
|       "<h2>Data <i class=\"fas fa-database\"></i></h2>" | ||||
|       "<pre>" | ||||
|          + getJson() + | ||||
|       "</pre>" | ||||
|       "<p>The sensor datas in plane text  can be reached <a href=\"?format=json\">here</a>.</p>" | ||||
|       "<hr />" | ||||
|       "<p><small>Please check out the <a href=\"https://github.com/kevinveenbirkenbach/physical-interface\">git-repository</a> to get more information about this software.</small></p>" | ||||
|       "</div>" | ||||
|   | ||||
| @@ -23,9 +23,6 @@ | ||||
| // Configuration | ||||
| #include "config.h" | ||||
|  | ||||
| // Templates | ||||
| #include "homepage_template.h" | ||||
|  | ||||
| // Define Constants | ||||
| const int pin_ritter = 13; | ||||
| const int pin_pir  = 14; | ||||
| @@ -121,18 +118,6 @@ void setIrColor(decode_type_t type,int data, int bits) { | ||||
|   Serial.print("The code \"" + String(data) + "\" with \"" + String(bits) + "\"was send in format \"" + getDecodeType(type) + "\"."); | ||||
| } | ||||
|  | ||||
| String getJsonDht(void){ | ||||
|   return "{\"temperature\":\""+String(dht.readTemperature())+"\",\"humidity\":\""+String(dht.readHumidity())+"\"}"; | ||||
| } | ||||
|  | ||||
| String getJsonPir(void){ | ||||
|   return "{\"motion\":\""+String(digitalRead(pin_pir))+"\""; | ||||
| } | ||||
|  | ||||
| String getJson(void){ | ||||
|   return "{\"DHT\":"+String(getJsonDht())+",\"PIR\":"+String(getJsonPir())+"}"; | ||||
| } | ||||
|  | ||||
| bool isParameterDefined(String parameter_name){ | ||||
|   for (uint8_t parameter_index = 0; parameter_index < server.args(); parameter_index++) { | ||||
|     if(server.argName(parameter_index)==parameter_name){ | ||||
| @@ -155,6 +140,21 @@ void controller(void){ | ||||
|   } | ||||
| } | ||||
|  | ||||
|  | ||||
| String getJsonDht(void){ | ||||
|   return "{\"temperature\":\""+String(dht.readTemperature())+"\",\"humidity\":\""+String(dht.readHumidity())+"\"}"; | ||||
| } | ||||
|  | ||||
| String getJsonPir(void){ | ||||
|   return "{\"motion\":\""+String(digitalRead(pin_pir))+"\"}"; | ||||
| } | ||||
|  | ||||
| String getJson(void){ | ||||
|   return "{\"DHT\":"+String(getJsonDht())+",\"PIR\":"+String(getJsonPir())+"}"; | ||||
| } | ||||
|  | ||||
| #include "homepage_template.h" | ||||
|  | ||||
| void view(void){ | ||||
|   if(server.arg("format")=="json"){ | ||||
|     server.send ( 200, "text/html", getJson()); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user