Cara Akses Cayenne Dengan Board NodeMCU ESP8266

NodeMCU sama halnya dengan Arduino namun sudah dilengkapi dengan modul Wifi ESP8266, jadi kalian bisa sangat mudah untuk membuat project IoT. Kemungkinan Board Standalone seperti nodeMCU ini akan terus berkembang seiring dengan maraknya website layanan cloud IoT, seperti Cayenne yang sering saya gunakan.

Jika kalian baru pertama kali menggunakan Board NodeMCU ESP8266 silahkan baca terlebih dahulu bagaimana mengakses NodeMCU ESP8266 di SINI dan Cara koneksi board NodeMCU dengan wifi di SINI.

1. Cara Akses Board NodeMCU ESP8266 Pada IDE Arduino

2. Cara Konesi NodeMCU ESP8266 Ke Wifi

1. Install Library Cayenne MQTT

Agar kita bisa mengakses Cayenne kita harus install terlebih dahulu Librarynya

1.  Masuk ke menu Sketch >> Include Library >> Manage Library

2. Ketik CayennMQTT dan Install

2. Log In Pada Website Cayenne

  1. Sign in bagi yang sudah memiliki account di cayenne bagi yang belum bisa sign up terlebih dahulu, pada website resminya cayenne signup page
  2. pilih creat app >> All Devices
  3. pilih Generic ESP8266
  4. MQTT username, password, dan client ID sudah diberikan dan tampilan akan tetap seperti dibawah ini sampai NodeMCU ESP8266 terkoneksi dengan wifi dan Cloud Cayenne. Kalian juga bisa mengirim MQTT ke email kalian. Langkah selanjutnya koneksikan NodeMCU dengan Wifi dan Cayenne

2. Koneksikan NodeMCU ESP8266 Dengan Wifi Dan Cayenne

Buka IDE Arduino dan buat file baru, ketikkan program berikut:

masukkan nama wifi, password dan MQTT yang didapat sebelumnya. Setelah itu Upload dan perhatikan Web Cayenne jika koneksi berhasil maka akan diarahkan langsung ke dashboard.

#include <CayenneMQTTESP8266.h>
#define CAYENNE_DEBUG
#define CAYENNE_PRINT Serial

//wifi network
const char* ssid="xxxxxxxxx";
const char* Password="xxxxxxxxx";

//cayenne authentification info
char* username = "05282900-793f-11ea-93bf-xxxxxxxxxxx";
char* password = "6b6e398b5ae7275596dfd029cxxxxxxxxxx";
char* clientID = "58fd51e0-811e-11ea-93bf-xxxxxxxxxxxx";

void setup() {
// put your setup code here, to run once:
 Serial.begin(9600);
 Cayenne.begin(username, password, clientID, ssid, Password);
Serial.println();
Serial.print("connecting");
}
void loop() {
  // put your main code here, to run repeatedly:
 Cayenne.loop();
}

Lakukan Reload pada Tab/web  cayenne atau tekan tombol Reset pada board NodeMCU ESP8266 dan buka serial monitor. Atau pada dashboard cayenne sebelah kiri akan muncul devices kita seperti dibawah, no 1 adalah device yang belum terkoneksi sedangkan no 2 dengan warna yang lebih gelap menandakan device yang berhasil terkoneksi.

Menu dashboard

Jika device teman-teman sudah seperti no 2, Selanjutnya kita sudah siap membuat project IoT, dengan menambahkan devices atau sensor yang ingin kita control.