Project IOT 8 channel module Relay, NodeMCU ESP8266

Project IOT 8 channel Relay menggunakan NodeMCU ESP8266

Penjelasan Singkat

Project IOT 8 channel relay menggunakan NodeMCU ESP8266 ini merupakan kelanjutan dari project sebelumnya yaitu Project NodeMCU untuk mengendalikan 4 Channel Relay .

Bedanya pada project ini yaitu akan dipergunakan cloud server BLYNK sebagai sarana untuk kendali via internet dengan dapat dikontrol dimanapun dan kapanpun.

Sehingga mudah bagi siapa saja yang ingin belajar project IOT untuk diaplikasikan di kehidupan sehari-hari.

Alasan pemilihan BLYNK yang telah dibahas pada artikel sebelumnya yaitu dikarenakan user friendly (drag and drop menu).

Skema alur project ini seperti gambar dibawah

Skema Project IOT 8 channel module Relay NodeMCU ESP8266


Prinsip Kerja

Project ini akan diaplikasikan di rumah, sehingga semua perangkat yang dikontrol menggunakan saklar on/off manual dapat digantikan menjadi kendali relay.

Misal lampu yang terdapat di ruang tamu, depan rumah, kamar mandi, kamar pribadi, serta lampu dapur dapat dilepas kabel yang terhubung dengan saklar dan tinggal disambungkan ke module relay.

Usahakan module diletakan pada posisi titik tengah, sehingga penarikan kabel antar titik tidak ada yang terlalu jauh maupun terlalu dekat yang berefek ketersedian panjang kabel yang kurang.

Dikarenakan menggunakan jaringan wifi, diusahakan juga peletakan di dalam jangkauan router wifi dirumah, jangan sampai terhalang oleh tembok sehingga sinyalnya tidak stabil.

Dan itu akan berakibat miss communication antara pengiriman dan penerimaan data dari server BLYNK.

Pada handphone Android maupun IOS saran saya menggunakan OS minimum mashmallow untuk android dan OS 10.3.3 untuk IOS.

Dan untuk konektivitas smartphone ke cloud server Blynk lebih baik menggunakan operator 4G sehingga kecepatan datanya cepat dalam respon pengiriman dan penerimaan data.

Sebab jika tidak akan terjadi delay time pada saat kendali menyalakan relay, dan kadang bisa menjadi loss data.


Module yang dimaksud sudah saya buatkan schematic maupun board menggunakan eagle-Cad sehingga dapat anda pratekan dengan mudah.

Bahan yang diperlukan antara lain :

  1. NodeMCU ESP8266
  2. Module 4 Relay 2 pcs
  3. Regulator LM2596 2pcs
  4. Regulator 3.3v AMS1117
  5. Jack DC
  6. PCB yang sudah dicetak + dilubangi
  7. Adaptor 12v 3A

[irp]

Gambar tata letak pcb dan komponen

Project IOT 8 channel module Relay menggunakan NodeMCU ESP8266

File diatas dapat anda miliki
[lockercat]

  • Schematic : [ddownload id=”1592″]
  • Board PCB : [ddownload id=”1593″]

[/lockercat]
Password file : www.nyebarilmu.com

Library yang perlu di importkan ke dalam arduino IDE yaitu cek pada artikel sebelumnya dan artikel tentang BLYNK

Program untuk NodeMCU

/* www.nyebarilmu.com */

#include <ESP8266WiFi.h>
#define BLYNK_PRINT Serial
#include <BlynkSimpleEsp8266.h>

//cek email dan copy paste kan disini
char auth[] = "8719ce5c040a4bd88b8d6698bbd515e5";

//isikan nama wifi dan passwordnya
char ssid[] = "Blok21no12";
char pass[] = "Komponen08";

void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}

void loop()
{
  Blynk.run();
}

Copy paste program diatas dan kompile di arduino IDE yang sudah terinstall library BLYNK serta pilih module boards pada NodeMCU ESP8266.

Seperti biasanya cek dulu kondisi menggunakan program sederhana blinking.

Sedangkan setting untuk program blynk misal mempergunakan smartphone android seperti gambar dibawah ini

Setting program BLYNK Project IOT NodeMCU

IO pada module GPIO IO pada module GPIO
D1 gp5 D5 gp14
D2 gp4 D6 gp12
D3 gp0 D7 gp13
D4 gp2 D8 gp15

Semua harus dilakukan seperti gambar diatas dikarenakan urutan output digital (D1 – D8) seperti tabel konversi GPIO diatas. Jika tidak maka akan berakibat pada acaknya I/O, tidak sesuai yang diharapkan.

Serta jangan lupa untuk mengubah kode program -char auth[] = ” “;- dikarenakan itu ada di tiap email masing-masing.

Selamat mencoba!

Terimakasih sudah berkunjung, dan semoga bermanfaat. Salam nyebarilmu.com!

>> CMIIW <<

8 Comments

  1. Faaza Bil Amri

    Bisa tolong dijelaskan tentang alasan penggunaan regulator sebanyak itu ?

    • itu agar tidak drop saja gan, karena saat kondisi relay on semua, membutuhkan arus yang besar

  2. Faaza Bil Amri

    Bisa tolong dijelaskan tentang alasan penggunaan regulator sebanyak itu ?

    • itu agar tidak drop saja gan, karena saat kondisi relay on semua, membutuhkan arus yang besar

  3. Gblok

    mana fungsi switchnya? gak guna kita input data dari blynk kalo gak ada perintah ngatur on off di microcontrollernya?

    • btw, udah pernah coba bylnk gak ya?

      karena semua data itu dikontroler lewat aplikasi yang diterjemahkan dilibrary blynk,

      jadi diprogram tidak ada fungsi on off, karena sudah masuk di library

  4. Gblok

    mana fungsi switchnya? gak guna kita input data dari blynk kalo gak ada perintah ngatur on off di microcontrollernya?

    • btw, udah pernah coba bylnk gak ya?

      karena semua data itu dikontroler lewat aplikasi yang diterjemahkan dilibrary blynk,

      jadi diprogram tidak ada fungsi on off, karena sudah masuk di library

Leave a Reply

Your email address will not be published. Required fields are marked *