Senin, 03 Mei 2021

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----------------------













Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna Veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

0 komentar:

Posting Komentar

Contact Us

Phone :

+20 010 2517 8918

Address :

3rd Avenue, Upper East Side,
San Francisco

Email :

email_support@youradress.com

Cari Blog Ini

Diberdayakan oleh Blogger.

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 s...