Files
arduino-covid/arduino-covid.ino
Laurent Deleers 545ba4cc3f define secrets
2020-04-10 12:10:25 +02:00

54 lines
1.0 KiB
C++

/* Covid dashboard */
/* For Wemos D1 and OLED 128*64 display */
#include <Arduino.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <ArduinoJson.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClientSecureBearSSL.h>
#include "covid19.h"
#define OLED_RESET 0 // GPIO0
#define SECRET_SSID "lauIOT"
#define SECRET_PASS "superiot1"
Adafruit_SSD1306 OLED(OLED_RESET);
ESP8266WiFiMulti WiFiMulti;
void setup() {
Serial.begin(115200);
Serial.println();
delay(1000);
Serial.flush();
WiFi.mode(WIFI_STA);
WiFiMulti.addAP(SECRET_SSID, SECRET_PASS);
OLED.begin();
OLED.clearDisplay();
OLED.setTextWrap(false);
OLED.setTextSize(2);
OLED.setTextColor(WHITE);
OLED.setCursor(0,0);
OLED.println("= Home =\n= Dash =");
OLED.display();
delay(1000);
}
void loop() {
Covid19 COV;
if ((WiFiMulti.run() == WL_CONNECTED)) {
COV.displayCountry("belgium",OLED);
delay(60000);
COV.displayWorld(OLED);
}
delay(60000);
}