By | 20/08/2020

Helo temen temen anakkendali.
Banyak sekali platform IoT yang bisa dimanfaatkan untuk mengembangkan projek iot seperti thingspeak, blynk, dan sebagainya. Dan kali ini kita akan mencoba plaform IoT yang bernama thinger.io
Jika belum mendengar nama thinger.io kamu seharusnya mencoba platform iot yang satu ini, karena selain ada versi yang gratis, mengakses nya pun sangat mudah.

Tutorial ESP32 DHT11 2 Relay Modul Thinger IO
  1. Kunjungi website resmi thinger.io
  2. Setelah mendaftar silahkan masuk kedalam menu device
  3. Tambahkan device baru dengan mengikuti pada gambar berikut
Tutorial ESP32 DHT11 2 Relay Modul Thinger IO
  1. Download Library Thinger.IO melalui arduino IDE > Sketch > Add Library > Manage Libraries
    Kemudian cari library yang bernama thinger.io
  2. Buatlah Code pada arduino IDE untuk diupload pada perangkat Modul Trainer ESP32
  3. Jika belum memiliki perangkat Modul Trainer ESP32, silahkan hubungi admin untuk memesan modulnya

Berikut adalah code yang sudah saya buat

Code Thinger.io DHT11 dan Relay

#include "DHT.h"
#include <ThingerESP32.h>

#define DHTPIN 5
#define DHTTYPE DHT11 

#define USERNAME "anakkendali"
#define DEVICE_ID "esp32"
#define DEVICE_CREDENTIAL "esp32_dht11"

#define SSID "anakkendali.com"
#define SSID_PASSWORD "bayardikitlimangewu"

ThingerESP32 thing(USERNAME, DEVICE_ID, DEVICE_CREDENTIAL);

#define relayac 14
#define relaydc 26

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  thing.add_wifi(SSID, SSID_PASSWORD);
  dht.begin();
  pinMode (relayac, OUTPUT);
  pinMode (relaydc, OUTPUT);

  digitalWrite (relayac, 1);
  digitalWrite (relaydc, 1);
  
  thing["relayac"] << (digitalPin(relayac));
  thing["relaydc"] << (digitalPin(relaydc));
  
  thing["DHT11"] >> [](pson& out){
    out["kelembaban"] = dht.readHumidity();
    out["suhu_celcius"] = dht.readTemperature();  
  };
}

void loop() {
  thing.handle();
}

Untuk lebih jelasnya dengan tutorial ini, silahkan untuk menonton video yang sudah saya buat di chanel youtube anak kendali

Leave a Reply

Your email address will not be published. Required fields are marked *