- Di video ini diajarkan cara menghubungkan SparkFun ESP8266 ke platform IoT Cayenne dengan menggunakan protokol MQTT
- Widget tombol dibuat di Cayenne untuk mengontrol LED onboard ESP8266
- Kode Arduino dibuat untuk menghubungkan ESP8266 ke Cayenne dan mengontrol LED melalui nilai yang diterima dari widget tombol
2. Cara Menggunakan Aplikasi Cayenne
Pada Aplikasi ini kita akan melihat bagaimana cara :
1. Menyeret dan melepas platform Cayenne
2. Menghubungkan SparkFun ESP8266 ke Cayenne
3. Menghidup dan mematikan LED dengan Cayenne
4. Mencatat data sensor dan memvisualisasikan data di
Cayenne
5. Memicu sebuah aktuator berdasarkan data sensor
menggunakan Cayenne
3. Berikut ini adalan perkenalan singkat mengenai platform IoT Cayenne dan fitur-fitur yang
tersedia di platform IoT Cayenne untuk pembuatan prototipe proyek IoT
Cayenne adalah aplikasi proyek IoT drag-and-drop pertama di dunia. Dengan menggunakan
Cayenne, kita dapat membuat prototipe dengan cepat dan menghubungkan perangkat
dengan proyek IoT.
Dan juga kita dapat mengakses palform IoT Cayenne dengan menggunakan browser dan
aplikasi mobile baik untuk android maupun IOS.
4. Tutorial menggunakan Aplikasi Cayenne di browser.
Berikut adalah tutorial menggunakan apliaksi Cayenne di Browser:
Kita bisa membuat / mendaftar akun secara gratis di mydevice.com terlebih dahulu.
Fitur-fiturnya sudah lengkap dan bisa digunakan untuk melengkapi semua
proyek yang akan kita lakukan.
5. 2. Setelah berhasil mendaftar, akan muncul tampilan seperti gambar di atas. Seperti yang
kita lihat, Cayenne sudah terkonfigurasi dengan Rasperberry Pi dan Arduino.
Platform Cayenne terus menerus menambahkan perangkat-perangkat terbaru, dan seperti
yang kita tahu kita juga bisa bekerja dengan perangkat LoRa menggunakan Aplikasi
Cayenne ini.
6. LoRa
Lora yaitu teknologi nirkabel/wireless yang dikembangkan untuk:
a. Membuat low-power, untuk jangkauan area luas (LPWAN)
b. Ideal digunakan untuk mesin ke mesin (M2M) dan aplikasi IoT
c. Sangat cocok untuk jarak jauh, penggunaan daya yang rendah
d. Digunakan untuk mengamankan transmisi data
Dijaringan IoT sedang dikembangkan oleh operator jaringan nirkabel.
Pada kesempatan ini, kita akan bekerja dengan SparkFun ESP8266 dan
untuk mengakses perangkat, klik semua perangkat seperti pada gambar
di bawah:
7. Seperti yang kita lihat, kita dapat menghubungkan beberapa jenis perangkat ke
Cayenne.
Kita dapat mengontrol komputer single-board seperti raspberry pi dan
microcontroller seperti Arduino, SparkFun dan Generic ESP8266.
8. Kita dapat menghubungkan temperature pressure, motion, proximity,
and luminosity sensor. Kita juga dapat mengkonfigurasi sensor
secara umum jika ingin bekerja dengan Cayenne. Kamu juga dapat
mengatur LED, katup, motor, relay, dan macam-macam actuator
lainnya di platform IoT Cayenne.
9. Selanjutnya, kita dapat memilih variasi dari konverter LED analog ke digital dengan
cara memilih menu Extensions
Kemudian pilih salah satu dari interface yang disediakan contoh : PWM
lalu klik di PCA9685, setelah di klik maka akan muncul tampilan data disebelah
kanan dan tutorial dibagian bawah, untuk melihat hasilnya kita dapat
menjalankannya tanpa banyak melakukan konfigurasi tambahan.
10. Selanjutnya, kita beralih ke Custom Widgets
Widget-widget ini dapat dengan mudah ditambahkan ke dashboard Cayenne untuk
memvisualisasikan data dan untuk mengontrol perangkat
hasil dari widget digunakan untuk menampilkan sensor atau data perangkat.
Kita juga bisa menambahkan ikon prediksi suhu yang ada di sebelah Value, hasilnya
lumayan dingin bukan?
11. Kemudian untuk widget Line Chart, kita dapat melihat data waktu, melihat data history, dan dapat
memfilter data.
Kita juga dapat mendownload grafik data, serta dapat menggunakan Gauge untuk melihat nilai data
Disini kita diberikan range data minimum dan maksimum.
Kita juga dapat mengatur Good, Warning, dan Danger data.
Untuk Widget 2-State dapat menampilkan hidup/mati atau tinggi rendahnya state di widget. Dengan
menggunakan Button Widget kita dapat mengirimkan state ke perangkat yang terhubung.
12. Untuk Ikon Widget Slider kita dapat mengatur nilai antara minimum dan maximum
Untuk tombol Bring Your Own Thing
Kita juga dapat menghubungkan perangkat kita yang tidak terdata di Cayenne Cloud melalui API
Cayenne.
13. Fitur Platform Cayenne
Kita dapat mengkostumisasi dashbord dengan drag-and-drop widget, melalui dashboard
kita juga bisa memanjemen dan mengatur perangkat yang terhubung dan
memvisualisasikan status data serta beberapa aksi.
14. • Selanjutnya kita dapat melakukan pengelolaan monitor dan mengatur proyek IoT baik dari
browser atau aplikasi.
• Kita dapat mengatur notifikasi dan peringatan ke SMS atau email untuk proyek IoT.
• Kita juga dapat melakukan otomatisasi secara penuh untuk mendapatkan data.
• Kita juga dapat mengatur penjadwalan otomatisasi dengan memprogram penjadwalan
untuk perangkat yang terhubung dan
• Kita juga dapat menyimpan data visualisasi secara efektif melalui Cayenne.
“Dengan menggunakan Aplikasi Cayenne kita dapat dengan cepat membuat prototipe
aplikasi IoT”
“Di video ini kita mempelajari tentang platform IoT Cayenne dan beberapa fiturnya.”
15. Menghubungkan SparkFun ESP 8266 ke Cayenne
● Di materi ini kita akan melihat bagaimana cara menghubungkan Sparkfun Esp8266
ke Cayenne Cloud dan cara menyalakan Led onboard melalui widget platform
Cayenne dan juga kita akan belajar tentang Protokol IoT MQTT.
● Bagaimana cara menghubungkan Sparkfun ESP8266 ke Cayenne Cloud?
● Bagaimana cara membuat platform Cayenne dan Sparkfun terhubung satu sama
lain?
● Caranya yaitu kita akan melakukannya dengan menggunakan protokol MQTT.
● MQTT merupakan singkatan dari Message queuing Telemetry Transport yang
bekerja di atas protokol TCP IP.
16. Berikut adalah hal-hal yang harus kita ketahui tentang MQTT meskipun
kita baru mendengarnya yaitu:
A. MQTT merupakan protokol pertukaran pesan yang ringan.
B. MQTT sangat ideal untuk kondisi dimana bandwidth koneksi terbatas
atau tidak dapat diandalkan.
Di mana kita bisa menemukan kasus penggunaan seperti itu?
Contoh : Coba pikirkan tentang sensor yang dipasang di alat yang
menggunakan baterai dan jaringan yang terbatas. Di MQTT ada broker
pesan yang melayani banyak klien. Klien dapat berlangganan ke
berbagai tingkat pesan tergantung pada seberapa banyak atau jenis data
apa yang diminati.
Dalam kasus Cayenne, Cayenne Cloud mengakses broker yang
mengelola berbagai macam sensor dan aktuator pada perangkat klien
yang ingin mengirim dan menerima data menggunakan Cayenne Cloud
17. Dalam materi ini, kita akan menggunakan cara termudah dan ternyaman untuk
mulai menggunakan MQTT dengan Cayenne. Yang akan kita lakukan adalah
menggunakan Cayenne Library, yang mana klien MQTT dibundel dengannya
bersama dengan inti.
Contoh :
Pertama kita pilih ikon all device dan pilih SparkFun ESP 8266
20. Sekarang yang perlu kita lakukan adalah memilih contoh sketsa yang akan
memberi tahu kita bagaimana cara menghubungkannya ke Cayenne.
Kemudian buat kode untuk Cayenne MQTT untuk ESP 8266 yang telah
ditambahkan menggunakan file header seperti pada gambar di bawah ini
21. Kemudian masukkan SSID jaringan WiFi beserta Kata Sandi ke sketsa seperti pada
contoh gambar di bawah ini karena ini akan menghubungkan kita ke Cayenne
Cloud melalui WiFi.
22. Selanjutnya masukkan info otentikasi Cayenne yang bisa diperoleh dari halaman perangkat
SparkFunESP 8266 Cayenne. Kita harus memasukkan tiga informasi yaitu nama pengguna
MQTT, kata sandi MQTT, dan ID klien kemudian perbarui data-data tersebut ke sketsa
Cayenne pada gambar di bawah ini
23. Kemudian hapus baris kode dan komentar yang tidak diinginkan dari contoh
Sketsa.
Kita gunakan fungsi Cayenne untuk dibagian awal untuk menginisialisasi
Canyenne.
Kemudian kita atur pin untuk output dengan angka 5 dengan menggunakan fungsi
mode pin
Kemudian kita mulai koneksi Cayenne.
24. Selanjutnya yang akan kita lakukan adalah bagaimana cara memunculkan tombol widget di
Dashboard dan bagaimana cara menghidup atau mematikan Led di board menggunakan
tombol widget.
Kita akan melihat data yang masuk di Cayenne satu. Cayenne satu adalah tempat dimana
kita mengetahui keadaan button apakah aktif atau tidak atau dengan kata lain tinggi/rendah
meskipun saat tombol itu ditekan atau tidak.
Pernyataan di bawah ini membantu kita untuk mendapatkan nilai digital dari tombol sebagai
bilangan bulat, dan mengetahui apakah led dinyalakan atau dimatikan berdasarkan nilai
yang diterima
25. Selanjutnya kita akan diperkenalkan dengan program penundaan waktu (delay) karena
program ini sangat penting ada dalam loop ESP 8266 agar tidak memberhentikan sistem.
Selanjutnya kita ke Cayenne, pilih Add New dan pilih Device/ Widget
26. Pada halaman Custom Widget pilih Button dan akan muncul keterangan di
sampingnya.
Kemudian masukkan nama widget sebagai Button, untuk data pilih Digital
Actuator, untuk Unit pilih Digital (0/1) dan Channel isi dengan nomor 1
27. Kemudian pilih ikon Button seperti pada gambar di bawah ini lalu tekan Add
Widget.
Kita menggunakan contoh ikon “button” jika kita menekan tombol Button
(berwarna hijau) maka lampu menyala
28. Dan jika ikon Button di tekan lagi (berwarna abu-abu) maka LED mati.
Sekarang kita dapat mengaktifkan Led onboard menggunakan widget tombol.
Kesimpulan dari materi ini yaitu kita belajar bagaimana cara menghubungkan SparkFun ESP
8266 ke aplikasi Cayenne dengan menggunakan protokol MQTT.
Dan kita belajar bagaimana cara menghidupkan atau mematikan Led onboard melalui widget
Tombol di layar.
Di materi selanjutnya, kita akan belajar cara menyalakan LED eksternal melalui widget
Cayenne dan mempelajari cara mengunci data sensor dan memvisualisasikan data
menggunakan Dasbor Timah.