Skip to content

Instantly share code, notes, and snippets.

@yakutozcan
Created November 18, 2017 13:22
Show Gist options
  • Save yakutozcan/6f62b79f16753495971f45f83f51c79f to your computer and use it in GitHub Desktop.
Save yakutozcan/6f62b79f16753495971f45f83f51c79f to your computer and use it in GitHub Desktop.
#include <IFTTTMaker.h>
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include "DHT.h"
#define DHTPIN D5 //DHT11 Pin
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
char ssid[] = "****"; // WiFi Adı
char password[] = "*****"; // WiFi Sifre
#define KEY "*****-***" // https://ifttt.com/services/maker_webhooks/settings
#define EVENT_NAME "ofis_sicaklik" // Kanal adi
unsigned long previousMillis = 0;
//Gonderme süresi ms 60000 = 1 Dakika
const long interval = 60000;
WiFiClientSecure client;
IFTTTMaker ifttt(KEY, client);
void setup() {
Serial.begin(115200);
dht.begin();
// connected
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
// Attempt to connect to Wifi network:
Serial.print("Wifi: ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
IPAddress ip = WiFi.localIP();
Serial.println(ip);
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
int t = dht.readTemperature();
Serial.print("Sicaklik: ");
Serial.println(t);
if (ifttt.triggerEvent(EVENT_NAME, String(t))) {
Serial.println("Successfully sent");
} else
{
Serial.println("Failed!");
}
}
delay(1);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment