Anda di halaman 1dari 10

LAPORAN TUGAS MICROCONTROLLER II

IMPLEMENTASI SENSOR SUARA DAN BLYNK APPS IOT

DISUSUN OLEH :

FARDAN ANDRI PUTRA | SKS – 19.2

888740101190123

PROGRAM STUDI S1 – SISTEM KOMPUTER SORE


UNIVERSITAS STEKOM SEMARANG
2022
Alat dan bahan yang diperlukan :
1. ESP8266
2. Sensor suara
3. Buzzer 5v
4. Led
5. Resistor 220ohm
6. Kabel jumper
7. Aplikasi arduino IDE untuk membuat program
8. Aplikasi blynk diandroid

1. Membuat tempat atau apikasi blynk diandroid, pilih create new project isi nama project
dan device yang digunakan pilih creat tunggu sampai ada notive token dari email
2. Widget box
3. Merakit ESP8266 dengan sensor suara

a. ESP8266 pin D4 => OUT sensor suara


b. ESP8266 pin 5v => vcc sensor suara
c. ESP8266 pin G => gnd sensor suara => kaki – (negatif) pada led dan buzzer 5v
d. ESP8266 pin D5 => resistor 220ohm => kaki + (positif) pada led
e. ESP8266 pin D6 => kaki + (positif) pada buzzer 5v
f. Hubungkan ESP8266 dengan USB tipe B ke komputer yang sudah terinsatall library
ESP8266

4. Buka aplikasi arduino UNO untuk membuat program


5. Ketik program seperti contoh, sesuaikan kode token auth, ssid, dan password
int Led = D5;
int OutSuara = D4;
int Buzzer = D6;
int val, kondisi;

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

// Cek Email Kode Auth


char auth[] = "G_v0KVCp_gHurQOgJulzAkZSuEe4Nr84"; //Cek Email
char ssid[] = "LAWLAW ELC"; //Nama Wifi
char pass[] = "tolongsubcribe"; //Password

WidgetLCD lcd(V1);

void setup() {
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(Led, OUTPUT);
pinMode(Buzzer, OUTPUT);
pinMode(OutSuara, INPUT);
kondisi = 0; //Kondisi Lampu Awal Nyala
}

void Bunyi1(){
digitalWrite(Buzzer, HIGH);
delay(1000);
digitalWrite(Buzzer, LOW);
}

void Bunyi2(){
digitalWrite(Buzzer, HIGH);
delay(500);
digitalWrite(Buzzer, LOW);
delay(500);
digitalWrite(Buzzer, HIGH);
delay(500);
digitalWrite(Buzzer, LOW);
}

void loop() {
Blynk.run();

val = digitalRead(OutSuara);
if((val == HIGH)&&(kondisi == 0)){
kondisi = 1;
Bunyi2();
digitalWrite(Led, HIGH);
Serial.println("Lampu Menyala");
lcd.print(0, 0, "STATUS LAMPU");
lcd.print(0, 1, "Lampu Hidup");
}else if ((val == HIGH)&&(kondisi == 1)){
kondisi = 0;
Bunyi1();
digitalWrite(Led, LOW);
Serial.println("Lampu Mati");
lcd.print(0, 0, "STATUS LAMPU");
lcd.print(0, 1, "Lampu Padam");
}else{

}
}

6. Cek dahulu untuk penulisan kode program dengan cara pilih verify tunggu hingga selesai
tanpa eror
7. Sebelum upload pilih tools bagian board dan port disesuaikan dengan board dan port yang
digunakan. Contoh menggunakan board ESP8266 dengan port COM3. Selanjutnya
upload program ke ESP8266 pilih upload tunggu sampai proses selesai
8. Selamat mencoba

Anda mungkin juga menyukai