Membuat Smart Power Strip Dengan Arduino

Membuat Smart Power Strip Dengan Arduino

By Reggi, 15 Feb 2023

Smart power strip adalah perangkat listrik yang dirancang untuk memungkinkan pengguna mengontrol daya listrik secara nirkabel melalui aplikasi atau perintah suara. Pembuatan smart power strip melibatkan beberapa komponen seperti sirkuit listrik, mikrokontroler, modul WiFi, dan sensor. Selain itu, perangkat ini harus memenuhi standar keselamatan listrik dan harus dirancang dengan baik agar tahan lama dan dapat digunakan dengan nyaman. Dalam pengembangan smart power strip, pemilihan bahan dan teknologi yang tepat sangat penting untuk menghasilkan produk yang berkualitas tinggi dan dapat diandalkan.

Kali ini kita membutuhkan beberapa bahan diantaranya :

  1. NodeMCU esp8266. Node MCU telah dilengkapi dengan modul wireless sehingga lebih praktis ketika digunakan.

NodeMCU esp8266

  1. Relay 4 Channel. Relay adalah Salah satu piranti yang beroperasi berdasarkan prinsip elektromagnetik untuk menggerakkan kontaktor guna memindahkan posisi ON ke OFF atau sebaliknya dengan memanfaatkan tenaga listrik.

Relay 4 Channel

  1. Solder. Alat ini berguna untuk memanaskan kawat timah dalam pemasangan komponen elektronika

Solder

  1. Terminal Listrik Terminal Listrik

  2. Akun Blynk ( https://blynk.io )

NodeMCU adalah sebuah platform mikrokontroler yang memiliki kemampuan untuk terhubung ke jaringan Wi-Fi, sehingga sangat cocok digunakan untuk mengembangkan proyek kita membuat Smart power strip. Sedangkan relay adalah sebuah komponen elektronik yang digunakan untuk mengendalikan peralatan listrik dengan sinyal listrik.

Berikut ini adalah langkah-langkah merangkai NodeMCU dan relay:

  1. Siapkan NodeMCU dan relay. Pastikan kedua komponen sudah dalam kondisi baik dan tidak rusak.

  2. Hubungkan kabel jumper antara pin D1 pada NodeMCU dengan pin input pada relay. Pin input pada relay biasanya berlabel IN atau SIGNAL.

  3. Hubungkan kabel jumper antara pin GND pada NodeMCU dengan pin GND pada relay. Biasanya pada relay terdapat tiga pin, yaitu NO (Normally Open), NC (Normally Closed), dan COM (Common). Pastikan kabel jumper dihubungkan ke pin GND yang terhubung dengan pin COM pada relay.

  4. Hubungkan kabel jumper antara pin VIN pada NodeMCU dengan pin VCC pada relay. Jika relay memerlukan sumber daya eksternal, pastikan kabel jumper dihubungkan ke sumber daya yang sesuai dengan spesifikasi relay tersebut.

  5. Pasang kabel listrik pada pin NO atau NC pada relay, sesuai dengan kebutuhan proyek Anda. Jika kabel listrik dihubungkan ke pin NO, maka kabel listrik akan terputus ketika relay aktif. Jika kabel listrik dihubungkan ke pin NC, maka kabel listrik akan terhubung ketika relay aktif.

Berikut adalah skema rangkaiannya.

skema rangkaian

Berikut adalah Source Code untuk memprogram NodeMCUnya.

#define BLYNK_PRINT Serial #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = "mWq0GOmizc2NY5-1uY0hPUDhIxxxx"; //Your Blynk API key // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = "lusy"; // Wifi Name char pass[] = "lusycantik3"; // Wifi Password void setup() { // Debug console Serial.begin(9600); digitalWrite(D1, HIGH); digitalWrite(D2, HIGH); digitalWrite(D3, HIGH); digitalWrite(D4, HIGH); Blynk.begin(auth, ssid, pass); // You can also specify server: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080); } void loop() { Blynk.run(); }

Setelah selesai merangkai NodeMCU dan relay, Anda dapat menghubungkan NodeMCU ke jaringan Wi-Fi dan mengontrol peralatan listrik dengan menggunakan kode program yang sesuai. Pastikan untuk selalu memeriksa koneksi dan mematuhi prosedur keselamatan saat merangkai dan menggunakan komponen elektronik.

Versi video bisa dilihat pada tautan berikut ini.

Versi Video Smart Power Strip