generated from jmgiacalone/esp32-template
temperature route added.
This commit is contained in:
17
src/main.cpp
17
src/main.cpp
@@ -34,10 +34,12 @@ Preferences settings;
|
||||
#define SCREEN_REFRESH 1000
|
||||
|
||||
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
|
||||
unsigned long lastScreenRefresh = 0;
|
||||
unsigned long lastScreenRefresh = 0;
|
||||
|
||||
//MAX6675(int8_t SCLK, int8_t CS, int8_t MISO);
|
||||
MAX6675 tc(12, 13, 15);
|
||||
unsigned long lastTempTime = 0;
|
||||
float temperature;
|
||||
|
||||
//*********************************************************
|
||||
// Web server variable declarations
|
||||
@@ -76,7 +78,6 @@ const long interval = 10000; // interval to wait for Wi-Fi connection (millisec
|
||||
String ledState;
|
||||
|
||||
|
||||
float temperature;
|
||||
|
||||
// --------- function declarations --------------
|
||||
// void onWsEvent(AsyncWebSocket * server, AsyncWebSocketClient * client, AwsEventType type, void * arg, uint8_t *data, size_t len);
|
||||
@@ -85,6 +86,12 @@ bool initWiFi();
|
||||
String getLEDState();
|
||||
// ----------------------------------------------
|
||||
|
||||
String getJSONTemp(){
|
||||
JSONVar jsonTemp;
|
||||
jsonTemp["t"]=String(temperature);
|
||||
return JSON.stringify(jsonTemp);
|
||||
}
|
||||
|
||||
void setup() {
|
||||
pinMode(LED_PIN, OUTPUT);
|
||||
|
||||
@@ -136,6 +143,12 @@ server.addHandler(new SPIFFSEditor(SPIFFS,http_username,http_password));
|
||||
}
|
||||
|
||||
|
||||
server.on("/temperature", HTTP_GET, [](AsyncWebServerRequest *request){
|
||||
String json = getJSONTemp();
|
||||
request->send(200, "application/json", json);
|
||||
json = String();
|
||||
});
|
||||
|
||||
server.on("/scanNetworks", HTTP_GET, [](AsyncWebServerRequest *request){
|
||||
String json = "[";
|
||||
int n = WiFi.scanComplete();
|
||||
|
||||
Reference in New Issue
Block a user