Skip to content

Commit efa8c43

Browse files
committed
✨ Added a bunch of endpoints to individually access raw values
1 parent dc3a3d8 commit efa8c43

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

esp8266.ino

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,48 @@ void handle404()
4646
webServer.send(404, "text/plain", "404 Not Found");
4747
}
4848

49+
void handlePressure()
50+
{
51+
float pressure = bme280.readPressure() / 100;
52+
53+
webServer.send(200, "text/plain", String(pressure));
54+
}
55+
56+
void handleHumidity()
57+
{
58+
float humidity = readHumidity();
59+
60+
webServer.send(200, "text/plain", String(humidity));
61+
}
62+
63+
void handleTemperature()
64+
{
65+
float temperature = readTemperature();
66+
67+
webServer.send(200, "text/plain", String(temperature));
68+
}
69+
70+
void handleIlluminanceIr()
71+
{
72+
unsigned int illuminance = tsl2561.getLuminosity(TSL2561_INFRARED);
73+
74+
webServer.send(200, "text/plain", String(illuminance));
75+
}
76+
77+
void handleIlluminanceVisible()
78+
{
79+
unsigned int illuminance = tsl2561.getLuminosity(TSL2561_VISIBLE);
80+
81+
webServer.send(200, "text/plain", String(illuminance));
82+
}
83+
84+
void handleIlluminanceFull()
85+
{
86+
unsigned int illuminance = tsl2561.getLuminosity(TSL2561_FULLSPECTRUM);
87+
88+
webServer.send(200, "text/plain", String(illuminance));
89+
}
90+
4991
void handleRoot()
5092
{
5193
Serial.println("[WebServer] Request: /");
@@ -121,6 +163,12 @@ void setupWebServer()
121163
{
122164
Serial.println("[WebServer] Setup");
123165
webServer.on("/", HTTP_GET, handleRoot);
166+
webServer.on("/illuminance/full", HTTP_GET, handleIlluminanceFull);
167+
webServer.on("/illuminance/visible", HTTP_GET, handleIlluminanceVisible);
168+
webServer.on("/illuminance/ir", HTTP_GET, handleIlluminanceIr);
169+
webServer.on("/temperature", HTTP_GET, handleTemperature);
170+
webServer.on("/humidity", HTTP_GET, handleHumidity);
171+
webServer.on("/pressure", HTTP_GET, handlePressure);
124172
webServer.onNotFound(handle404);
125173

126174
Serial.println("[WebServer] Starting..");

0 commit comments

Comments
 (0)