Mengendali LED menggunakan Thingspeak

Assalamu’alaykum, Semangat Pagi. Jika pada materi sebelumnya kita membahas Monitoring suhu dan kelembaban dengan thingspeak, nah pada materi ini kita akan membahas Kendali 2 LED dengan menggunakan platform Thingspeak. Singkatnya kita akan membuat sebuah website sederhana menggunakan hosting gratis pada id.000webhost.com dengan memanfaatkan API write pada Thingspeak, sehingga kita dapat mengontrol LED secara real time dan online melalui jaringan internet kapan pun dan di mana pun.

LED (Light Emitting Diode)

LED adalah komponen elektronika yang dapat memancarkan  cahaya monokromatik ketika diberikan tegangan maju. LED merupakan keluarga Dioda yang terbuat dari bahan semikonduktor. Warna-warna Cahaya yang dipancarkan oleh LED tergantung pada jenis bahan semikonduktor yang dipergunakannya. LED juga dapat memancarkan sinar inframerah yang tidak tampak oleh mata seperti yang sering kita jumpai pada Remote Control TV ataupun Remote Control perangkat elektronik lainnya.

Untuk mengetahui polaritas terminal Anoda (+) dan Katoda (-) pada LED. Kita dapat melihatnya secara fisik berdasarkan gambar diatas. Ciri-ciri Terminal Anoda pada LED adalah kaki yang lebih panjang dan juga Lead Frame yang lebih kecil. Sedangkan ciri-ciri Terminal Katoda adalah Kaki yang lebih pendek dengan Lead Frame yang besar serta terletak di sisi yang Flat. (teknikelektronika.com)

Alur Kendali LED Menggunakan Thingspeak

Komponen yang dibutuhkan pada pembahasan kali ini yaitu:

  1. Komputer yang terinstall Arduino IDE (Jika belum, silahkan download di sini : https://www.arduino.cc/en/Main/Software
  2. NodeMCU ESP8266 & Kabel Micro USB untuk upload program
  3. Akun Thingspeak (pada materi sebelumnya sudah kita buat, di sini)
  4. Library Thingspeak (pada materi sebelumnya sudah kita install, di sini)
  5. LED 5 mm (2x)
  6. Resistor 330 – 1 K Ohm (2x)
  7. Kabel jumper secukupnya

Rangkaian Kendali LED Menggunakan Thingspeak

Berikut rangkaian elektronika yang kita gunakan :

Simulasi Rangkaian Menggunakan Fritzing

Rangkaian Sebenarnya

Keterangan :

  1. Pin D3 dan D4 digunakan untuk mengendalikan LED yang terhubung ke kaki resistor
  2. Resistor dihubungkan kaki +(Anoda) LED
  3. Kaki -(Katoda) LED dihubungkan ke pin  GND NodeMCU

Membuat Akun Hosting dan Domain Gratis di id.000webhost.com

Sebelum masuk ke pemrograman “Kendali LED menggunakan thingspeak, Perhatikan hal-hal berikut :

  1. Install library Thingspeak (langkah-langkahnya sudah kita bahas pada materi sebelumnya)
  2. Kalian harus memiliki akun di id.000webhost.com, jika belum punya silahkan daftar dan buat website sederhana. Langkah-langkahnya sebagai berikut :
    1. Masuk ke id.000webhost.com kemudian silahkan daftar atau login menggunakan FB atau akun Google
    2. Lakukan konfirmasi pada email yang sudah digunakan pada saat mendaftar
    3. Klik “It’s not my first rodeo, take me to the panel
    4. Isi form berikut sesuai dengan keinginan kalian
    5. ]Kirim dan Klik “Get Started
    6. Masuk ke “File Manager
    7. Masuk ke folder “public_html
    8. Klik “new file”, disini kita membuat file index.php
    9. Kemudian ketik baris kode berikut ;
      <html>
      <head>
      <title>LED ON/OFF</title>
      </head>
      <body>
      
      <p align="center">
      <font size="8">
      
      <b>LED 1 = &nbsp <a href="https://api.thingspeak.com/update?api_key=7Y8ILXXVYL39193C&field1=1">ON </a></b> /
      <b><a href="https://api.thingspeak.com/update?api_key=7Y8ILXXVYL39193C&field1=0">OFF</a></b>
      <br>
      <b>LED 2 = &nbsp <a href="https://api.thingspeak.com/update?api_key=7Y8ILXXVYL39193C&field2=1">ON </a></b> /
      <b><a href="https://api.thingspeak.com/update?api_key=7Y8ILXXVYL39193C&field2=0">OFF</a></b>
      <br>
      
      
      </font>
      </p>
      
      </body>
      </html>

      Keterangan :

    10. Kemudian save & close
    11. Lalu klik
    12. Maka akan tampil seperti ini

Silahkan klik Next Step di bawah ini untuk melanjutkan belajar.

Anton Prafanto

Konten developer kodingindonesia.com & staf pengajar tetap di Universitas Mulawarman Samarinda

all author posts