D1,D2,D3,D4
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(sensor2,INPUT);
pinMode(sensor1,INPUT);
if (sensorval2 == 1)
{
led2.on();
}
if (sensorval1 == 0)
{
led1.off();
}
if (sensorval2 == 0)
{
led2.off();
}
Blynk.run();
}
Thinger.io suhu kelembaban
https://www.kodingindonesia.com/membuat-aplikasi-monitoring-suhu-dan-
kelembaban-melalui-internet/3/
Pada tahap ini kita akan mencoba mengirim data ke thinger.io secara online dari data
Jika berhasil registrasi dan login, maka sahabat akan masuk ke tampilan seperti ini:
Setelah itu masuk ke “Device”, lalu pilih “+ Add Device”
Di sini kita akan mendaftarkan device NodeMCU yang kita gunakan agar dapat terhubung
ke thinger.io secara online. Perlu sahabat ketahui untuk “Device Id” dan “Device
credentials” dapat diisi sesuai keinginan sahabat tetapi harus sahabat catat dan simpan
Setelah selesai melakukan registrasi di thinger.io, sekarang kita mulai membuat program
Berikut progam yang akan di upload ke NodeMCU untuk mengirim data yang di
1 #include <ESP8266WiFi.h>
2 #include <DHT.h>
3 #include <ThingerESP8266.h>
4
5 #define USERNAME "KodingIndonesia" //Username thinger.io
6 #define DEVICE_ID "KodingIndonesia_NodeMCU_1"
7 #define DEVICE_CREDENTIAL "***"
8
9 #define SSID "***" //Hotspot yang kita pakai
10#define SSID_PASSWORD "***"
11
12#define DHTPIN D7 //Pin data dari DHT terhubung ke pin D7 NodeMCU
13#define DHTTYPE DHT11
14
15ThingerESP8266 thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);
16
17DHT dht(DHTPIN, DHTTYPE);
18
19float hum,temp;
20
21void setup() {
22 Serial.begin(9600);
23 Serial.println("Baca DHT11");
24
25 dht.begin();
26
27 thing.add_wifi(SSID, SSID_PASSWORD);
28
29 thing["dht11"] >> [](pson& out){
30 out["humidity"] = hum;
31 out["celsius"] = temp;
32 };
33}
34
35void loop() {
36 thing.handle();
37
38 //sensor membutuhkan waktu 250 ms ketika membaca suhu dan kelembaban
39 float h = dht.readHumidity(); //Membaca kelembaban
40 float t = dht.readTemperature(); //Membaca suhu dalam satuan Celcius
41 float f = dht.readTemperature(true); //Membaca suhu dalam satuan Fahrenheit
42
43 hum = h;
44 temp = t;
45}
Setelah program di upload ke NodeMCU menggunakan Arduino IDE, maka seharusnya ketika
kita membuka “Device” pada thinger.io akan muncul tulisan “Connected” seperti dibawah
ini :
Namun apabila “Disconnected”, maka ada beberapa yang harus sahabat cek ulang :
Kemudian langkah selanjutnya, sahabat masuk ke “Dashboard” dan klik “+ Add Dashboard”
Lalu isi semua field sesuai keinginan sahabat, contoh seperti dibawah ini :
Langkah selanjutnya sahabat masuk ke “Dashboard”, lalu pilih dashboard yang telah sahabat
buat sebelumnya.
Setelah muncul tampilan seperti dibawah ini, sahabat klik tombol yang ada
Maka akan muncul seperti gambar di bawah ini dan klik “+ Add Widget” :
dan silahkan sahabat isi sesuai pengaturan sahabat, seperti contoh dibawah ini :
Maka setelah di save, seharusnya akan muncul “Donut Chart” seperti gambar di bawah ini
dan setelah saya tambahkan lg widget dengan pengaturan seperti dibawah ini :
maka tampilan akhirnya akan seperti ini :