Anda di halaman 1dari 4

LAPORAN PRATIKUM

NAMA : Hanif Permana Gelfi

NIM 2120305001

KELAS : 2 TL A

MATA KULIAH : PRAKTIKUM MIKROKONTROLLER

PERCOBAAN KE :13

JUDUL : Think Speak

DOSEN : MUZNI SAHAR,S.S.T.,M.Eng.

LABORAN : M.Budi Satria Yonda, S.Tr.T

TANGGAL : 24 Januari 2023

POLITEKNIK CALTEX RIAU


PEKANBARU
1. Membuat pendataan kelembapan suhu ruangan
Programnya:
#include "DHT.h"
#include <ESP8266WiFi.h>
#define DHTPIN 13
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
WiFiClient client;
String apiKey = "R1KRK0ZDC8LGD1JI";
const char *ssid = "Adit'";
const char *pass = "jangantanya";
const char* server = "api.thingspeak.com";
void setup(){
  Serial.begin(115200);
  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.");
  }
  
  client.stop();
  Serial.println("Waiting...");
  delay(1000);
}

Hasil program:

Analisa:

Dari percobaan yang telah dilakukan yakni pratikum percobaan monitoring suhu dan
kelembapan menggunakan Thinkspeak dengan DHT11,sehingga pada percobaan kali ini diminta
untuk menjadikan data yang didapat menjadi grafik,selanjutnya dalam pemograman
menggunakan DHT11 dan thinkspek sebagai media data grafik. Selanjutnya untuk memprogram
kita diminta untuk merangkai rangkaian sensor yakni menggunakan esp2866,DHT11 dan
thinkspek. Setelah merangkai melanjutkan memprogram menggunakan Arduino esp2866 setelah
itu membuka thinkspek,melakukan pendaftaran untuk pembuatan aku dan mengisi beberapa
formular untuk channel stats.
Kesimpulan:
Dapat disimpulkan dari percobaan ini,bahwa dengan menggunakan sensor yang
dihubungkan ke esp8266,dan menggunakan thinspeak dapat memudahkan pengontrolan suatu
sistem kendali,thinspeak dapat dikontrol melalui android dan pc,

Anda mungkin juga menyukai