fbpx
Logo Kecil Indobot
  • Pelatihan

    Belajar Mandiri

    Paket Elektronika Hebat
    Paket IoT Dasar Lanjutan
    Paket IoT Smart Farming
    Paket IoT Smart Home
    Paket IoT Smart City
    Paket IoT Smart Device
    Paket IoT Smart Monitoring

    Bootcamp

    IoT Master Class
    IoT Engineer Camp

    Kelas Zoom

    Belajar Desain PCB
    Reparasi Elektronika
    AI Computer Vision
    IoT Smart Metering
    IoT Smart City
    Belajar PLC HMI

    Sertifikasi

    Sertifikasi BNSP IoT
    Sertifikasi CertNexus
    Sertifikasi Lainnya
  • Program

    Program

    Afiliasi Komisi Menarik
    Promo Diskon Spesial
    Indobot Virtual Event
    Download Ebook

    Jasa IoT

    Jasa Buat Alat IoT Murah
    Jasa Arduino IoT Terbaik

    Bantuan

    Panduan Dasar
    Rekomendasi Kelas
    Cara Pembayaran

    Kerjasama

    Studi Independen Kemdikbud
    Digitalent PROA Kominfo
    KiDi IoT Antares Telkom
  • Perusahaan

    Tentang Kami

    Indobot Academy adalah salah satu brand yang menyediakan pelatihan dan training IoT dibawah naungan PT Ozami Inti Sinergi. PT Ozami Inti Sinergi adalah Badan Hukum yang berdiri pada dengan Nomor AHU-00802.AH.02.01-Tahun 2016.

    Kontak Kami

    Alamat : Jl. Affandi No 5, Kec. Depok Kab. Sleman, D.I Yogyakarta 55281

    No WA: 085731636408
    Email: office@indobot.co.id

    Daftar Karir

    Internship
    HR Generalist
    SPV Sales
    SPV Marketing
    Pengembang Kurikulum

    Review

    Ribuan orang sudah mereview layanan Indobot Academy.

  • Blog
Indobot Academy
  • Pelatihan
  • Program
  • Perusahaan
  • Blog
Menu
  • Pelatihan
  • Program
  • Perusahaan
  • Blog
Logo Kecil Indobot
Search
Close this search box.
Sertifikasi BNSP IoT Indobot Academy
Home Internet of Things Display

Tutorial IoT: Arduino IoT CLoud Sebagai Platform Controlling Penerangan Rumah

Indobot Update by Indobot Update
14/10/2021
in Display, Tutorial
Reading Time: 7 mins read
2
Tutorial IoT: Arduino IoT CLoud Sebagai Platform Controlling Penerangan Rumah
Share on FacebookShare on Twitter

Halo Fanbot!

Sedang ada project apa hari ini?

Kalian pernah membayangkan hidup seperti Iron man? dimana kita bisa mengendalikan apa saja dari jarak jauh. Jika kalian pernah nonton film Iron man (lupa yang ke berapa) ada saat dimana  bang Tony Stark memanggil robot dalam jumlah banyak yang lokasinya ada di rumah (waktu itu rumahnya abis diserang sama musuh). Robot-robot itu dipanggil bang Tony untuk membantunya melawan musuhnya yang dapat mengeluarkan api (atau menjadi api ya?).

Teknologi yang digunakan di film  Iron man ini menggunakan sistem Internet of Things (IoT). Dimana kita hanya perlu berkomunikasi dengan device dari jarak jauh untuk memerintahkan suatu hal. Komunikasi ini dapat kita lakukan dengan menggunakan internet. Di negara maju, internet benar-benar memiliki kecepatan sekali kedip. Sehingga kemampuan pengembangan sistem IoT pun menjadi lebih cepat lagi. Indonesia tidak bisa IoT? Tentu saja bisa, buktinya sudah banyak teknologi yang menggunakan sistem komunikasi IoT seperti Taksi IoT, Smart Home, dan banyak lainnya.

Nah pada project kali ini, kita akan belajar untuk menciptakan sistem IoT pada rumah. Jika di Iron man,  mengendalikan robot. Nah kita cukup mengendalikan penerangan rumah dulu ya. hehe. Jadi kita dapat menyalakan dan mematikan lampu hanya dengan menggunakan smartphone. Dalam project ini kita akan menggunakan 4 lampu yang akan mewakili lampu depan rumah, lampu ruang tamu, lampu kamar, dan lampu dapur (kalian bisa menambahkan untuk lampu lainnya). Platform Cloud kali ini kita akan menggunakan Arduino IoT Cloud ya. Bagaimana cara membuatnya? yuk kita simak.

Alat dan bahan untuk project ini adalah sebagai berikut.

  1. Software Arduino IDE
  2. NodeMCU ESP8266 1
  3. Relay 4 Channel
  4. Sumber 5v
  5. Projectboard 1
  6. Kabel jumper Secukupnya

 

Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO

 

Rangkaian

Susun device di atas  menjadi seperti gambar berikut ini. Pastikan tidak ada sambungan yang salah ya. Rapikan semuanya agar kita tidak kebingungan ketika ada kesalahan.

 

PENGATURAN PADA ARDUINO IOT CLOUD

Menambahkan Variabel

Langkah pertama setelah membuka Arduino IoT Cloud adalah mengisi variable yang akan dikendalikan melalui dashboard.

  1. Klik Tambah Variabel untuk membuat variabel baru.

Name = relay1

Select Variable Type = Pilih Boolean untuk menentukan ya atau tidak saja.

Variable Permission = pilih Read & Write.

Variable Update Policy = “on change”

Lakukan langkah yang sama, kemudian isi name menjadi relay2, relay3, dan relay4. Pada Select Variable Type, Variable Permission, dan Variable Update Policy disamakan saja.

  1. Pilih ADD VARIABLE.

Memilih Device

Setting Device sesuai dengan device mikrokontroler yang kita gunakan. Karena kita menggunakan NodeMCU, kita akan memilih NodeMCU ESP8266. Berikut ini cara setting device.

  1. Klik “Select Device”.

2. Pilih “Set up A 3rd Party Devices”.

3. Pada Select Device Type, pilih ESP8266 dan pilihlah NodeMCU 1.0. Klik Continue.

4. Selanjutnya, Berikan nama device anda (Bebas).

5. Kita akan dimunculkan ID device dan Secret Key. Salin kedua informasi tersebut ke dalam notepad Anda atau yang lain yang dapat dibuka kapan saja. Centang di bagian “I Saved My device ID and Secret Key”, lalu klik CONTINUE.

6. Klik DONE setelah kita sudah menyelesaikan semuanya.

 

baca juga: Tutorial Menghubungkan NodeMCU dengan Arduino IoT Cloud

 

Setting Network

Setting di bagian ini berfungsi untuk menghubungkan dengan koneksi internet dan memberikan kode untuk menghubungkan antara device ke Arduino IoT Cloud.

  1. Klik Configure.

2. Isi Wi-Fi Name, Password, dan Secret Key. Kemudian klik  SAVE.

 

Pengaturan Sketch

  1. Klik Sketch untuk menampilkan program

Jika pada bagian  “No related device found” tidak berubah menjadi nama device yang Anda buat sebelumnya, cobalah untuk me-refresh di halaman ini. Jika masih tidak ada perubahan (biasanya  nodeMCU tidak  dapat terhubung secara langsung), klik “open full editor” untuk membuka editor secara lengkap. Tetapi jika di bagian itu sudah ada keterangan device yang sudah kita setting, maka kita dapat langsung membuat program.

 2. Jika kalian menggunakan “open full editor”, maka akan muncul tampilan seperti berikut.

Masukkan program berikut ini.

 

#include "thingProperties.h"
#define lamp1 D1
#define lamp2 D2
#define lamp3 D3
#define lamp4 D4

void setup() {
  // Initialize serial and wait for port to open:
  Serial.begin(9600);
  // This delay gives the chance to wait for a Serial Monitor without blocking if none is found
  delay(1500); 

  // Defined in thingProperties.h
  initProperties();

  // Connect to Arduino IoT Cloud
  ArduinoCloud.begin(ArduinoIoTPreferredConnection);
  pinMode(lamp1,OUTPUT);
  pinMode(lamp2,OUTPUT);
  pinMode(lamp3,OUTPUT);
  pinMode(lamp4,OUTPUT);
  setDebugMessageLevel(2);
  ArduinoCloud.printDebugInfo();
}

void loop() {
  ArduinoCloud.update();
  // Your code here
 
}

void onRelay1Change()  {
  if (relay1 == 1) digitalWrite(lamp1, HIGH);
  else digitalWrite(lamp1,LOW);
}


void onRelay2Change()  {
  if (relay2 == 1) digitalWrite(lamp2, HIGH);
  else digitalWrite(lamp2,LOW);
}


void onRelay3Change()  {
  if (relay3 == 1) digitalWrite(lamp3, HIGH);
  else digitalWrite(lamp3,LOW);
}


void onRelay4Change()  {
  if (relay4 == 1) digitalWrite(lamp4, HIGH);
  else digitalWrite(lamp4,LOW);
}

 

3. Klik Select Board or Port untuk mengatur board & port. jika ada notifikasi untuk install Arduino Create Agent. Install aja ya. File dan tutorialnya, dapat dilihat di sini .

4. Jika sudah, maka kita lanjutkan ke pemilihan Select Board or Port.

 

5. Kirimkan program anda ke NodeMCU dengan klik tanda panah (upload and save).  Jika masih ragu, dapat klik verify terlebih dahulu.

 

6. Jika sudah terkirim, maka akan ditampilkan seperti berikut.

 

baca juga: Tutorial IoT : Arduino IoT CLoud Sebagai Platform monitoring Suhu Kulkas Obat dengan NodeMCU

 

Pengaturan Dashboard

Dashboard inilah yang akan menjadi tampilan pada smartphone. 

  1. Klik menu Dashboard yang ada pada menu bagian atas.

2. Klik Build Dashboard untuk membuat dashboard baru.

3. Maka akan muncul tampilan seperti berikut.

 

4. Klik ADD untuk menambahkan Widget atau things.

5. Pilih pada Widget – Switch. Sehingga muncul tampilan seperti berikut.

6. Isi name dengan “LAMPU DEPAN RUMAH” kemudian klik linked Variable untuk mengatur variabel.

7. Klik Link Variable untuk memasukkan variabel yang akan di baca.

Lakukan hal yang sama untuk membuat switch untuk LAMPU RUANG TAMU, LAMPU KAMAR TIDUR, dan LAMPU DAPUR. Gunakan variabel yang sesuai.

 

8. Maka tampilan Widget akan menjadi seperti berikut.

 

baca juga: Rekomendasi Sensor Murah tapi Variatif untuk Belajar IoT Pemula

 

Tampilan di Smartphone

Untuk melihat dashboard di smartphone, anda dapat download aplikasi Arduino IoT Cloud Remote. Login. Kemudian anda sudah dapat melihat hasilnya.

Hasil dari project ini adalah kita dapat menyalakan semua lampu hanya dengan smartphone. Di smartphone sudah ada switch untuk 4 lampu yang bisa digunakan. Sehingga kita bisa mengendalikannya dengan smartphone.

Selamat mencoba.

 

*Note: Jika ada kendala dalam pengoperasian project di atas, silakan hubungi Minbot agar dapat segera kami perbaiki. Terima kasih.

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Webinar Gratis Indobot Academy
Previous Post

Pendaftaran dan Panduan Lomba Robot Soccer Indobot Championship 2019

Next Post

Ide Project IoT untuk Skripsi Tanpa Ribet

RelatedPosts

Bentuk Menakjubkan dari Kipas Hologram 3D!
Display

Bentuk Menakjubkan dari Kipas Hologram 3D!

Hai Fanbot! Pernah gak sih kamu lihat lampu 3D yang kelihatan nyata banget? Nah, Minbot kasih tahu nih! Sebuah barang...

by Indobot Update
29/05/2023
16
Smart Farming dengan Cloud Computing
Display

Smart Farming dengan Cloud Computing

Smart farming pastinya sudah menjadi hal yang sering didengar ya Fanbot? nah, kali ini Minbot mau kasih tahu kalau cloud...

by Indobot Update
26/05/2023
22
Digitalisasi Smart City Pada Ekonomi E-Commerce
Display

Digitalisasi Smart City Pada Ekonomi E-Commerce

Hai Fanbot! Dalam era digital yang terus berkembang, konsep smart city telah menjadi fokus utama bagi banyak kota di seluruh...

by Indobot Update
17/05/2023
36
5 Framework yang Kerap Digunakan Front-End Developer
Display

5 Framework yang Kerap Digunakan Front-End Developer

5 Framework yang Kerap Digunakan Front-End Developer ini perlu kamu ketahui untuk menjadi expert di bidang IT. Bikin website itu...

by Indobot Update
10/05/2023
20
Nikmati Paket Baru Dari Indobot Premium!
Display

Nikmati Paket Baru Dari Indobot Premium!

Indobot Premium hadir sebagai jawaban kegundahan kalian untuk belajar IoT dengan praktis dan ekonomis! Bersama Indobot Academy, kamu pasti bisa!...

by Indobot Update
08/05/2023
33
cara membuat tombol cepat tepat cerdas cermat
Tutorial

Membuat Tombol Cepat Tepat dengan Blynk IoT

Tombol tepat cepat seringkali digunakan dalam permainan cerdas cermat yang biasanya dimainkan oleh dua atau lebih pemain atau tim. Pada...

by Indobot Zero
12/04/2023
68
Next Post
Ide Project IoT untuk Skripsi Tanpa Ribet

Ide Project IoT untuk Skripsi Tanpa Ribet

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

sertifikasi iot BNSP

Artikel Populer

  • Aturan Mengambil Gambar

    Aturan Mengambil Gambar dan Cara Mencantumkan Sumbernya

    0 shares
    Share 0 Tweet 0
  • 5 Projek Arduino Sederhana dan Keren yang Mudah Dibuat

    0 shares
    Share 0 Tweet 0
  • Datasheet NodeMCU ESP8266 Lengkap dengan Pin dan Cara Akses

    0 shares
    Share 0 Tweet 0
  • Mengenal ESP32-Cam dan bagaimana cara menggunakannya

    0 shares
    Share 0 Tweet 0
  • Project Blynk IoT Terbaru: Tutorial Pengoperasian Blynk IoT

    0 shares
    Share 0 Tweet 0

Indobot Academy

Visi menjadi perusahaan yang terbaik, terpercaya dan unggul dalam bidang edukasi IoT skill 4.0 bagi mitra dan konsumen.

Kantor Pusat Yogyakarta
Jl. Affandi No 5, Kec. Depok  Kab. Sleman, D.I Yogyakarta 55281

Email: office@indobot.co.id

Pelatihan

  • Belajar Mandiri
  • Kelas Zoom
  • Bootcamp
  • Sertifikasi Profesi
  • Kelas IoT Terbaik
  • Training IoT Terbaik
  • Pelatihan IoT Terbaik
  • Webinar IoT Gratis
  • Indobot Premium

Jasa IoT

  • Jasa Buat Alat IoT Murah
  • Jasa Arduino IoT Terbaik

Belajar Mandiri

  • Paket Elektronika Hebat
  • Paket IoT Dasar Lanjutan
  • Paket IoT Smart Farming
  • Paket IoT Smart Home
  • Paket IoT Smart City
  • Paket IoT Smart Device
  • Paket IoT Smart Monitoring

Kelas Zoom

Bootcamp

  • IoT Master Class
  • IoT Engineer Camp

Sertifikasi

  • Sertifikasi BNSP IoT
  • Sertifikasi CertNexus
  • Sertifikasi Lainnya

Program

  • Afiliasi Komisi Menarik
  • Promo Diskon Spesial
  • Indobot Virtual Event
  • Download Ebook

Perusahaan

  • Tentang Indobot
  • Kontak Kami
  • Daftar Karir
  • Review Pelanggan

Bantuan

  • Panduan Dasar
  • Rekomendasi Kelas
  • Cara Pembayaran

Kerjasama

  • Studi Independen Kemdikbud
  • Digitalent PROA Kominfo
Copyright ©2023 Indobot Academy | PT Ozami Inti Sinergi | Perusahaan Training IoT Terbaik.
  • Syarat dan Ketentuan
  • Kebijakan Privasi
whatsapp
sertifikasi iot BNSP