You are on page 1of 2

Nama : Farhan Akbar

Nim : 2011102441147
Kelas : A

Coding
#include <DHTesp.h>
#include <WiFi.h>
#include <ThingSpeak.h>
#define dhtPin 15

DHTesp dhtSensor;
const char * SSID = "Wokwi-GUEST"; //nama wifi di wokwi
const char * PASS = ""; //nama password wifi di wokwi
WiFiClient client;

unsigned long ChannelId = 1978502;


const char * readApiKey = "L8ME96MKD68ZZ4CC";
const int fieldNum1 = 1;
void setup() {
//sensor dan serail monitor
dhtSensor.setup(dhtPin, DHTesp::DHT22);
Serial.begin(115200);
//koneksi wifi
WiFi.begin(SSID, PASS);
Serial.print("conecting");
while(WiFi.status() != WL_CONNECTED){
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("connected, IP Address: ");
Serial.println(WiFi. localIP());
//koneksi ke thingspeak
ThingSpeak.begin(client);
}
void loop() {
float s = dhtSensor.getHumidity();
int httpCode = ThingSpeak.writeField(ChannelId, fieldNum1, s,
readApiKey);
if(httpCode == 200){
Serial.println("Data Berhasil Dikirimkan Keserver");
Serial.println(s);
delay(15000);
}
else{
Serial.println("Pengiriman Data Keserver Gagal " + String(httpCode));
delay(1000);
}
}

Program

Hasil

You might also like