Compare commits
No commits in common. "3a14a55edebbfe4dfe8cba3a478f14e4451e7ee1" and "e19f113fc0c11820d7e3baee9ef1be0b0ed430a6" have entirely different histories.
3a14a55ede
...
e19f113fc0
3 changed files with 0 additions and 88 deletions
BIN
htmlHelp.png
BIN
htmlHelp.png
Binary file not shown.
Before Width: | Height: | Size: 701 KiB |
|
@ -1,35 +0,0 @@
|
||||||
{
|
|
||||||
"location": "Building A - Lab 3",
|
|
||||||
"sensors": [
|
|
||||||
{
|
|
||||||
"id": "sensor_001",
|
|
||||||
"type": "temperature",
|
|
||||||
"unit": "C",
|
|
||||||
"readings": [
|
|
||||||
{ "ts": 1747814400, "value": 22.5 },
|
|
||||||
{ "ts": 1747818000, "value": 23.0 },
|
|
||||||
{ "ts": 1747821600, "value": 23.7 }
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "sensor_002",
|
|
||||||
"type": "humidity",
|
|
||||||
"unit": "%",
|
|
||||||
"readings": [
|
|
||||||
{ "ts": 1747814400, "value": 45.2 },
|
|
||||||
{ "ts": 1747818000, "value": 47.1 },
|
|
||||||
{ "ts": 1747821600, "value": 46.8 }
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "sensor_003",
|
|
||||||
"type": "pressure",
|
|
||||||
"unit": "hPa",
|
|
||||||
"readings": [
|
|
||||||
{ "ts": 1747814400, "value": 1012.4 },
|
|
||||||
{ "ts": 1747818000, "value": 1012.8 },
|
|
||||||
{ "ts": 1747821600, "value": 1013.0 }
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,53 +0,0 @@
|
||||||
from http.server import BaseHTTPRequestHandler, HTTPServer
|
|
||||||
import json
|
|
||||||
|
|
||||||
# Opening JSON file
|
|
||||||
f = open("data.json")
|
|
||||||
|
|
||||||
# returns JSON object as a dictionary
|
|
||||||
data = json.load(f)
|
|
||||||
sensors = dict()
|
|
||||||
sensorid = None
|
|
||||||
sensortype = None
|
|
||||||
sensorunit = None
|
|
||||||
sensorreadings = None
|
|
||||||
readings = None
|
|
||||||
|
|
||||||
# Iterating through the json list
|
|
||||||
for i in data["sensors"]:
|
|
||||||
sensorid = i["id"]
|
|
||||||
sensors[sensorid] = [i["type"], i["unit"], i["readings"]]
|
|
||||||
# if i["type"] == "temperature":
|
|
||||||
# readings = i["readings"]
|
|
||||||
|
|
||||||
|
|
||||||
# Closing file
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
html = ""
|
|
||||||
|
|
||||||
for i in sensors:
|
|
||||||
type = sensors[i][0]
|
|
||||||
unit = sensors[i][1]
|
|
||||||
readings = f"{sensors[i][2][0]["ts"]}: {sensors[i][2][0]["value"]} {unit}"
|
|
||||||
html += f"""
|
|
||||||
<p>Id: {i}</p>
|
|
||||||
<p>Type: {type}</p>
|
|
||||||
<p>Readings: {readings}</p>
|
|
||||||
<p>---------------------------------------------</p>
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
class MyHandler(BaseHTTPRequestHandler):
|
|
||||||
def do_GET(self):
|
|
||||||
self.send_response(200)
|
|
||||||
self.send_header("Content-type", "text/html")
|
|
||||||
self.end_headers()
|
|
||||||
self.wfile.write(html.encode("utf-8"))
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
server_address = ("", 8000)
|
|
||||||
httpd = HTTPServer(server_address, MyHandler)
|
|
||||||
print("Serving on http://localhost:8000")
|
|
||||||
httpd.serve_forever()
|
|
Loading…
Add table
Add a link
Reference in a new issue