#include "DHT.h"
#include "U8glib.h"
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE);//Defina o nome do dispositivo: I2C-SSD1306-128*64 (OLED)
////////Acréscimo
#include <WiFi.h>
#include <WiFiClientSecure.h>
#include <UniversalTelegramBot.h>
#include <ArduinoJson.h>
//////////////////////
#define automizer 2
#define DHTPIN A0
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
bool isAutomizerOn = false;
void setup() {
Serial.begin(9600);
digitalWrite(automizer, LOW);
dht.begin();
}
void loop() {
float humidity = dht.readHumidity();
u8g.firstPage();
do {
u8g.setFont(u8g_font_gdr14r);
if (isAutomizerOn) {
u8g.setPrintPos(5, 25);
u8g.print("In Operation");
} else {
u8g.setPrintPos(35, 25);
u8g.print("Ready");
}
u8g.setFont(u8g_font_9x18);
u8g.setPrintPos(1, 50);
u8g.print("Humid: ");
u8g.print(humidity);
u8g.print("%");
} while (u8g.nextPage());
if (humidity <= 52 && !isAutomizerOn) {
Serial.println("Automizer On");
digitalWrite(automizer, HIGH);
isAutomizerOn = true;
Serial.print("Humidity: ");
Serial.println(humidity);
} else if (humidity >= 60 && isAutomizerOn) {
Serial.println("Automizer Off");
digitalWrite(automizer, LOW);
isAutomizerOn = false;
Serial.print("Humidity: ");
Serial.println(humidity);
}
delay(100);
}