Anzeige von Wetter und Kalender auf dem M5Paper.
Auf dem M5Paper werden auf 3 Seiten folgende Infos angezeigt:
- Uhrzeit, Datum und ein paar Systeminfos
- Kalender: Datum, laufender Monat und die nächsten Termine. Die Termine werden vom Google Kalender abgefragt. Dazu ist ein separates Script erforderlich (stelle ich gelegentich hier ein)
- Wetter: Die Wetterdaten für meinen Wohnort, die Daten kommen von OpenWeatherMap.
Sämtliche Passwörter, APP-Ids und URLs sind in Credentials nach folgendem Muster hinterlegt, Einbindung als Library:
// My credentials
/* ------------------ WiFi --------------------- */
const char* ssid = "xxx";
const char* password = "xxx";
/* ------------------ OpenWeatherMap --------------------- */
#define APIKEY "xxx"
#define LOCATION_ID "xxx"
#define LANGUAGE "de"
#define LATITUDE xx.xxxx
#define LONGITUDE xx.xxxx
#define CITY_NAME "xxx"
#define OPENWEATHER_SRV "api.openweathermap.org"
#define OPENWEATHER_PORT 80
/* ------------------ Google Calendar --------------------- */
// Get calendar
char calendarServer[] = "script.google.com";
String calendarRequest = "https://script.google.com/macros/...";