ESP8266, NodeMCU, Cara Mengirim Data DHT11 ke Cayenne

Hello Sahabat Anak Kendali.

pada kesempatan kali ini saya akan menulis artikel tentang ESP8266, NodeMCU Cara Mengirim Data DHT11 ke Cayenne.

cayenne merupakan website yang menyediakan layanan untuk membangun suatu sistem berbasis IOT, seperti Thingspeak, Blynk dan sebagainya.

keyword :

Cara Menghubungkan ESP8266 ke Cayenne,
Cara Mengakses Cayenne ESP8266,
Cara Menghubungkan NodeMCU ke Cayenne
,
Cara Menghubungkan Wemos ke Cayenne,
Cayenne ESP8266
,
MQTT Cayenne,
Cayenne IOT
,
Internet Of Things,

kita dapat mengirim data ataupun menerima data dari website Cayenne. dan lebih menarik laginya. kita dapat menggunakan aplikasi Cayenne berbasis Android, dimana tampilanya akan sama persis dengan design yang versi web nya.

baiklah, artikel ini dilengkapi dengan video yang kurang jelas, jadi disini saya hanya akan menyediakan Program Arduino IDE untuk ESP8266 nya saja.

kalian bisa menggunakan board esp8266 lainya seperti Wemos, atau ESP-01.
dan sesuai judulnya, kita perlu sensor DHT11 untuk mendapatkan data suhu Celsius, Farenheit dan Kelembaban.

adapun library yang dibutuhkan untuk menghubungkan ke cayenne dapat di download

atau bisa kalian Copy Paste di bawah ini :

//#define CAYENNE_DEBUG
#define CAYENNE_PRINT Serial
#include <CayenneMQTTESP8266.h>
#include "DHT.h"
#define DHTPIN 4     // what digital pin we're connected to
// Uncomment whatever type you're using!
#define DHTTYPE DHT11   // DHT 11
//#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
//#define DHTTYPE DHT21   // DHT 21 (AM2301)
// WiFi network info.
char ssid[] = "www.anakkendali.com";
char wifiPassword[] = "www.anakkendali.com";
// Cayenne authentication info. This should be obtained from the Cayenne Dashboard.
char username[] = "ccaaaaf0-0d81-11e9-898f-c12a468aadce";
char password[] = "f252edfa0e10fab2b5d8e5d1d21824f826ccf740";
char clientID[] = "0fedefb0-0dc9-11e9-809d-0f8fe4c30267";
unsigned long lastMillis = 0;
DHT dht(DHTPIN, DHTTYPE);
void setup() {
  Serial.begin(9600);
  dht.begin();
  Cayenne.begin(username, password, clientID, ssid, wifiPassword);
  //  pinMode (D4, OUTPUT);
}
float h, t, f;
void loop() {
  Cayenne.loop();
  h = dht.readHumidity();
  // Read temperature as Celsius (the default)
  t = dht.readTemperature();
  // Read temperature as Fahrenheit (isFahrenheit = true)
  f = dht.readTemperature(true);
  // Check if any reads failed and exit early (to try again).
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }
}
CAYENNE_OUT(1)
{
  CAYENNE_LOG("Send data for Virtual Channel %d Suhu %f C", 1, t);
  Cayenne.celsiusWrite(1, t);
}
CAYENNE_OUT(2)
{
  CAYENNE_LOG("Send data for Virtual Channel %d Suhu %f F", 2, f);
  Cayenne.fahrenheitWrite(2, f);
}
CAYENNE_OUT(3)
{
  CAYENNE_LOG("Send data for Virtual Channel %d Hum %f ", 3, h);
  Cayenne.virtualWrite(3, h);
}

untuk melihat videonya silahkan coba tonton video sederhana yang saya buat dibawah ini
dan sekalian saya ucapkan sekian dulu artikel kali ini, semoga bermanfaat, jangan lupa untuk berkomentar atau chat saya melalui WA atau Messenger, Klik Icon di pojok kiri bawah.

chaerul

View Comments

  • Tolong yang menggunakan ESP 8266 - 01. apakah untuk library sofwareserialnya sendiri ada yang khusus buat ESP 8266 ya ? soalnya saya masih eror dibagian komunikasinya serialnya, padahal jika di test ESP 01 nya lewat serial monitor dengan mengitik "AT" ESP dapat berjalan dengan baik namun saat di hubungan dengan arduino eror. Mohon pencerahannya gan

    • esp-01 tidak menggunkaan software serial.. karena cuma punya pin gpio dua,, jadi gunakan aja hardwareserial, terimakasih

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

1 week ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago