Script Dht 11 dan Relay Menggunakan NodeMCU pada Aplikasi ThingSpeak
Assalamualaikum Wr. Wb.
Hallo, Kembali lagi di Blog saya Raul Arjuna, Jadi pada pembahasan Kali ini Saya akan memberikan lampiran script Project dht 11+Relay menggunakan NodeMCU pada Aplikasi ThingSpeak. Jadi Langsung saja kita ke Pembahasannya
Berikut Scriptnya :
#include "DHT.h"
#include <ESP8266WiFi.h>
#define relay 0
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
WiFiClient client;
String apiKey = "TWR59QEXTCKTTOFY";
const char* ssid = "WuLn";
const char* pass = "12345678";
const char* server = "api.thingspeak.com";
void setup(){
Serial.begin(9600);
pinMode (relay,OUTPUT);
digitalWrite (relay,LOW);
delay(10);
dht.begin();
Serial.println("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED){
delay(500);
Serial.println(".");
}
Serial.println("");
Serial.println("WiFi connected");
}
void loop()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h)||isnan(t)){
Serial.println("Failed to raed from DHT sensor!");
return;
}
if(client.connect(server, 80)){
String postStr= apiKey;
postStr += "&field1=";
postStr += String(t);
postStr += "&field2=";
postStr += String(h);
postStr += "\r\n\r\n";
client.print("POST /update HTTP/1.1\n");
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("X-THINGSPEAKAPIKEY: "+apiKey+"\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(postStr.length());
client.print("\n\n");
client.print(postStr);
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" degrees Celcius, Humidity: ");
Serial.print(h);
Serial.print("%. Send to Thingspeak.");
}
if (t < 35 ){
Serial.println("NYALA");
digitalWrite(relay, HIGH);
delay(500);
if ( t > 35 )
Serial.println ("MATI");
digitalWrite (relay,LOW);
delay(500);
}
else
{
Serial.println("MATI");
digitalWrite(relay, LOW);
delay(500);
}
client.stop();
Serial.println("Waiting...");
delay(1000);
}
Itulah Pembahasan materi script Dht 11+ relay, jika ada kesalahan penulisan Mohon maaf, karena kesempurnaan hanyalah milik Tuhan Yang Maha Esa. selamat mencoba, semoga bermanfaat.
Cek Youtube Channel Saya terdapat Video Menarik jangan Lupa Subscribe, Like Dan Commment,
Link Berikut : UC-25Hrq0ZSwlTM3wpJgZ4xgScri
----------------------TERIMAKASIH----------------------
0 komentar:
Posting Komentar