b. Output
c. Analisa
d. Kesimpulan
Untuk mengakses project yang dibuat pada aplikasi BLYNK diperlukan
sebuah token. Token ini adalah sebuah identifier yang unik untuk setiap project
yang dibuat pada BLYNK. Token ini digunakan untuk mengakses aplikasi yang
telah dibuat tadi.
2. Thingspeak
a. Source Code
#include "WiFi.h"
WiFiClient client;
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);
String thingSpeakAddress = "api.thingspeak.com";
String writeAPIKey;
String tsfield1Name;
String request_string;
void setup()
{
Serial.begin(9600);
WiFi.disconnect();
WiFi.begin("LOJIKOPI", "pakaimasker");
while ((!(WiFi.status() == WL_CONNECTED))) {
delay(300);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
dht.begin();
}
void loop()
{
delay(2000);
float h = dht.readHumidity();
// Read temperature as Celsius (the default)
float t = dht.readTemperature();
// Read temperature as Fahrenheit (isFahrenheit = true)
float f = dht.readTemperature(true);
kirim_thingspeak(t, h);
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
}
b. Output
c. Analisa
Percobaan ini adalah mencoba sensor suhu pada ESP32, setelah itu
datanya dikirim ke server Thingspeak untuk dimasukkan ke dalam sebuah chart.
Pertama – tama ESP32 disambungkan ke Wi-Fi. Setelah itu nilai dari sensor
DHT11 dibaca menggunakan Analog Pin, disini digunakan GPIO02. Setelah
itu, untuk mengirimkan data ke Thingspeak, digunakan fungsi client.print().
Fungsi ini akan digunakan untuk mengirimkan Metode HTTP POST. Metode
ini digunakan untuk mengirimkan data ke server yang dituju, dalam konteks ini
adalah api key dari thingspeak. Setelah Metode HTTP POST dikirimkan, maka
akan dikembalikan respon HTTP OK pada Serial Monitor. Apabila server sudah
merespon, maka data telah terkirim ke server Thingspeak.
d. Kesimpulan
Untuk mengirimkan data ke API Thingspeak menggunakan ESP32
digunakan metode HTTP POST. HTTP POST adalah salah satu metode HTTP
yang digunakan untuk mengirimkan data ke server yang dituju.