From a5acbd85f4cf295bca5696b4138bdd544e17d16f Mon Sep 17 00:00:00 2001 From: jonas Date: Sun, 5 Jan 2020 17:02:55 +0100 Subject: [PATCH] Minor adjustments --- E-Paper_Showerthoughts.ino | 12 ++++++------ README.md | 2 +- credentials.h | 8 -------- img/original_logo.jpg | Bin 0 -> 8247 bytes logo.h | 2 +- 5 files changed, 8 insertions(+), 16 deletions(-) delete mode 100644 credentials.h create mode 100644 img/original_logo.jpg diff --git a/E-Paper_Showerthoughts.ino b/E-Paper_Showerthoughts.ino index b5edcd8..72339d5 100644 --- a/E-Paper_Showerthoughts.ino +++ b/E-Paper_Showerthoughts.ino @@ -64,7 +64,7 @@ void connectToWifi() { } if(connectTries >= 20) { - Serial.println("Unable to connect to " + WiFi.SSID() + ". ESP32 going to deep sleep."); + Serial.println("WIFI: Unable to connect to " + WiFi.SSID() + ". ESP32 going to deep sleep."); esp_wifi_stop(); esp_bt_controller_disable(); esp_deep_sleep_start(); @@ -72,7 +72,7 @@ void connectToWifi() { connectTries++; } - Serial.println("WIFI: Connected to network"); + Serial.println("WIFI: Connected to network: " + WiFi.SSID()); Serial.println(WiFi.localIP()); Serial.println(WiFi.macAddress()); } @@ -111,8 +111,8 @@ String getShowerthought() { // Connect to reddit.com and fetch the showerthought data using the web client Serial.println("Fetching Showerthougt"); if(!client.connect(host, port)) { - Serial.println("connection 1 failed!"); - return "Impossible to connect to Reddit"; + Serial.println("SECURE CLIENT: Connection 1 failed!"); + return "Unable to connect to Reddit"; } String url = "/r/Showerthoughts/random.json?sort=hot&limit=1&t=day"; client.print(String("GET ") + url + " HTTP/1.1\r\n" + @@ -122,7 +122,7 @@ String getShowerthought() { unsigned long timeout = millis(); while (client.available() == 0) { if (millis() - timeout > 5000) { - Serial.println(">>> Client Timeout !"); + Serial.println("SECURE CLIENT: Client Timeout!"); client.stop(); return "Reddit did not respond in time"; } @@ -160,7 +160,7 @@ String getShowerthought() { while(client.connected()) { String line = client.readStringUntil('\n'); if (line == "\r") { - Serial.println("headers received"); + Serial.println("DEBUG: Headers received"); break; } } diff --git a/README.md b/README.md index eb5be7f..071a890 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ This code uses an ESP32 to fetch latest posts from [/r/showerthoughts](https://www.reddit.com/r/Showerthoughts/) and displays them on a Waveshare e-paper display. Afterwards it puts the ESP to deep sleep mode. All components run on battery power without annoying cables. ![Front](img/01_Front.jpg) -![Front](img/02_Back.jpg) +![Back](img/02_Back.jpg) #### Used Hardware + [Waveshare 7.5" e-paper display](https://www.waveshare.com/7.5inch-e-paper.htm) diff --git a/credentials.h b/credentials.h deleted file mode 100644 index bd05d66..0000000 --- a/credentials.h +++ /dev/null @@ -1,8 +0,0 @@ -// WIFI -const char* ssid = ""; -const char* password = ""; - -// REDDIT -const char* host = "www.reddit.com"; -const int port = 443; -const char fingerprint[] = "77:C7:6C:11:70:33:25:EE:F0:6C:3B:E3:0F:15:C2:CB:2A:73:7A:56:F3:40:FD:76:29:1E:06:CB:0D:45:48:2C"; diff --git a/img/original_logo.jpg b/img/original_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d38fe212a90f97496cb407fdb5e94d7ff76d7153 GIT binary patch literal 8247 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