Anda di halaman 1dari 7

LAPORAN REKAYASA INOVASI

SISTEM ELEKTRONIKA
Merancang Rangkaian Kontrol 4 Led dengan Suara

Oleh :
Syawaldi Rabbai Farhattan
20065043

Dosen Pembimbing :
Dr. Drs. Edidas, M.T.

DEPARTEMEN ELEKTRONIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
Tahun 2023
----------------------------------------------------------------------------------------------------------------------------- ---------
Dibuat Oleh : Yuda Pratama Merancang Rangkaian Kontrol 4 LED dengan suara
UNIVERSITAS NEGERI PADANG MATA KULIAH : Rekayasa Inovasi Sistem Elektronika

TOPIK : Merancang Rangkaian


JURUSAN : Teknik Elektronika
Kontrol 4 LED dengan suara

SEMESTER : VI (Enam) PERTEMUAN KE: 03

JENJANG : S1 NOMOR : 03/EIK/ELA-FT-UNP/S1 /2023

A.Tujuan

1. Agar mahasiswa dapat merancang rangkaian kontrol 4 LED suara


2. Agar mahasiswa dapat merancang program rangkaian Kontrol 4 LED dengan kendali
suara berbasis ESP8266.
3. Agar dapat menjalankan rangkaian Kontrol 4 LED dengan kendali suara

B. Teori Singkat

Kontrol 4 LED dengan kendali suara ialah melakukan suatu perintah untuk menyalakan
atau mematikan suatu lampu dengan cara mengucapkan perintah Nyalakan lampu / Matikan
lampu yang ucapkan langsung, sehingga perintah tersebut diterima oleh Mikrokontroler dan
Mikrokontroler akan merespon dan memberikan perintah kepada lampu sehingga lampu akan
hidup dan lampu akan tetap hidup sebelum perintah mati di berikan, dan ketika perintah Matikan
lampu diberikan maka lampu akan mati.

Metode ini hanya bisa dilakukan dengan aplikasi yang sesuai dan dengan IP yang telah
ditentukan oleh Mikrokontrolernya itu sendiri sehingga tidak mudahdi akses oleh orang lain
yang tidak memiliki IP yang telah ditentukan.

C. Alat dan Bahan

1. Leptop / Komputer………………………………………… 1 Set


2. USB 2.0 …………………………………………………… 1 Buah
3. Mikrokontroler ESP 12 …………………………………… 1 Buah
4. LED………………………………………………………... 4 Buah
5. Jumper …………………………………………………….. Female to Female
6. Resistor 150 k …………………….……………………….. 4 Buah

----------------------------------------------------------------------------------------------------------------------------- ---------
Dibuat Oleh : Yuda Pratama Merancang Rangkaian Kontrol 4 LED dengan suara
D. Gambar Rangkaian

Gambar 1. Merancang Rangkaian Kontrol 4 LED dengan suara

E Listing Program

#include <ESP8266WiFi.h>
WiFiClient client;
WiFiServer server(80);
const char* ssid = "YPRAP";
const char* password = "10102001";
String command =""; // Command received from Android device
void setup()
{
Serial.begin(115200);

pinMode(D0, OUTPUT);
pinMode(D1, OUTPUT);
pinMode(D2, OUTPUT);
pinMode(D3, OUTPUT);
digitalWrite(D0,LOW);
digitalWrite(D1,LOW);
digitalWrite(D2,LOW);
digitalWrite(D3,LOW);

connectWiFi();
server.begin();
----------------------------------------------------------------------------------------------------------------------------- ---------
Dibuat Oleh : Yuda Pratama Merancang Rangkaian Kontrol 4 LED dengan suara
}

void loop()
{
client = server.available();
if (!client) return;
command = checkClient ();

if (command == "Nyalakan%20lampu%201" || command ==


"nyalakan%20lampu%201" || command == "Nyalakan%20lampu%20satu"||
command == "nyalakan%20lampu%20satu") digitalWrite(D0,HIGH);
else if (command == "Matikan%20lampu%201" || command ==
"matikan%20lampu%201"|| command == "Matikan%20lampu%20satu"|| command
== "matikan%20lampu%20satu") digitalWrite(D0,LOW);
else if (command == "Nyalakan%20lampu%202" || command ==
"nyalakan%20lampu%202" || command == "Nyalakan%20lampu%20dua"||
command == "nyalakan%20lampu%20dua") digitalWrite(D1,HIGH);
else if (command == "Matikan%20lampu%202" || command ==
"matikan%20lampu%202"|| command == "Matikan%20lampu%20dua"|| command
== "matikan%20lampu%20dua") digitalWrite(D1,LOW);
else if (command == "Nyalakan%20lampu%203" || command ==
"nyalakan%20lampu%203" || command == "Nyalakan%20lampu%20tiga"||
command == "nyalakan%20lampu%20tiga") digitalWrite(D2,HIGH);
else if (command == "Matikan%20lampu%203" || command ==
"matikan%20lampu%203"|| command == "Matikan%20lampu%20tiga"|| command
== "matikan%20lampu%20tiga") digitalWrite(D2,LOW);
else if (command == "Nyalakan%20lampu%204" || command ==
"nyalakan%20lampu%204" || command == "Nyalakan%20lampu%20empat"||
command == "nyalakan%20lampu%20empat") digitalWrite(D3,HIGH);
else if (command == "Matikan%20lampu%204" || command ==
"matikan%20lampu%204"|| command == "Matikan%20lampu%20empat"||
command == "matikan%20lampu%20empat") digitalWrite(D3,LOW);

sendBackEcho(command); // send command echo back to android device


command = "";
}
/* connecting WiFi */
void connectWiFi()
{
Serial.println("Connecting to WIFI");
WiFi.begin(ssid, password);
----------------------------------------------------------------------------------------------------------------------------- ---------
Dibuat Oleh : Yuda Pratama Merancang Rangkaian Kontrol 4 LED dengan suara
while ((!(WiFi.status() == WL_CONNECTED)))
{
delay(300);
Serial.print("..");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("NodeMCU Local IP is : ");
Serial.println((WiFi.localIP()));
}

/* check command received from Android Device */


String checkClient (void)
{
while(!client.available()) delay(1);
String request = client.readStringUntil('\r');
Serial.println(request);
request.remove(0, 5);
request.remove(request.length()-9,9);
Serial.println(request);
return request;
}

/* send command echo back to android device */


void sendBackEcho(String echo)
{
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("");
client.print("Success");
delay(1);
Serial.println("Client disonnected");
Serial.println("");
}

----------------------------------------------------------------------------------------------------------------------------- ---------
Dibuat Oleh : Yuda Pratama Merancang Rangkaian Kontrol 4 LED dengan suara
F. Langkah Kerja.

1. Siapkan sebuah komputer PC yang sudah dipasang software Arduino IDE


2. Rencanakan sebuah konsep rangkaian peraga data Mikrokontroler ESP12
3. Buka Software Voice Lamp yang dipaketkan langsun dan siap di intasl di Android
4. Buatlah gambar rangkaian simulasi Mikrokontroler ESP12 seperti gambar 1!
5. Jika sudah selesai menggambar dengan lengkap simpanlah gambar disain dengan nama
sesuai selera anda namun harus mengacu kepada kepada fungsi rangkaian.
6. Rakitlah rangkaian sesuai dengan Gambar yang sebenarnya
7. Hubungkan ESP 12 pin D0,D1,D2,d3 ke resistor dan resistor hubungkan ke positif
lampu.
8. Hubungkan negative lampu ke GND pada ESP 12
9. Setelah rangkaian terakit, selanjutnya ialah memasukkan program ke ESP 12
10. Hubungkan USB dari Mikrokontroler ke Komputer/leptop
11. Pastikan computer sudah ada Arduino IDE dan jug aLibrary ESP8266
12. Masukkan program diatas ke Arduino IDE lalu lakukan Verifikasi atau Compile
13. Jika program sudah benar termasuk SSID dan Password WiFi yang digunakan
14. Selanjutnya upload program Mikrokontroler, dengan cara mengklik di atas symbol
upload pada Arduino IDE
15. Setelah selesai di upload dan sukses
16. Buka serial monitor pada tampilan Arduino IDE dan lihat IP address yang diberikan oleh
ESP 12
17. Lakukan percobaan tersbut dengan membuka aplikasi Voice lamp yang sudah di install
18. Masukkan IP address tersebut yang didapat di Serial monitor dan lakukan praktek uji
coba suara seperti perintah yang dibuat sebelumnya
19. Amati rangkaian, apakah rangkaian bekerja maksimal atau tidak jika delay itu hal wajar
Karen amungkin jaringan atau lainnya
20. Jika sudah berhasil buatlah catatan tentang hasil tersebut !
21. Lakukan uji coba suarau dari lampu pertama hingga lampu 4
22. Praktikum selesai.

----------------------------------------------------------------------------------------------------------------------------- ---------
Dibuat Oleh : Yuda Pratama Merancang Rangkaian Kontrol 4 LED dengan suara
G. Tugas Dan Pengayaan

1. Kembangkan program anda untuk menghasilkan Output LED yang berbeda beda
2. Kembangkan program anda untuk menghasilkan Led Nyala Semua dan Mati Semua
3. Kembangkan program anda untuk menghasilkan Inputan suara yang berbeda
4. Buat laporan praktikum ini dan diserahkan atau diuplod ke elearning anda !

H. Documentation

----------------------------------------------------------------------------------------------------------------------------- ---------
Dibuat Oleh : Yuda Pratama Merancang Rangkaian Kontrol 4 LED dengan suara

Anda mungkin juga menyukai