Lusi
Lusi
PENDAHULUAN
A. LATAR BELAKANG
1
layanan internet melalui aplikasi Blynk sehingga bisa menghilangkan kebutuhan
berada dilokasi untuk mengaktifkan maupun menonaktifkan perangkat tersebut.
BLYNK adalah platform untuk aplikasi Android yang bertujuan untuk kendali
modul Arduino, Raspberry Pi, ESP8266, WEMOS D1, dan module sejenisnya
melalui sebuah prototype dan Internet Penelitian.
ini akan dibangun dalam bentuk prototype, aplikasi diakses secara nirkabel
melalui smartphone, Untuk mengakses aplikasi dibutuhkan authentication user,
sehingga hanya orang tertentu yang dapat mengontrol Lampu yang terhubung ke
aplikasi BLYNK. Alasan saya mengambil materi prtotype saklar lampu otomatis
karena mungkin hal ini akan berguna berguna bagi masyarakat luas dalam
pemanfaatan sistem komputerisasi di bidang kelistrikan guna meningkatkan
penggunaan efisiensi saklar lampu manual.
B. IDENTIFIKASI MASALAH
Dari beberapa yang dikemukakan pada latar belakang, maka dapat diidentifikasi
masalah-masalah sebagai berikut :
a. Perancangan sistem kerja mikrokontroler.
b. Dalam Perakitan perangkat pendukung mikrokontroler.
c. Pemrograman mikrokontroler dengan Arduino IDE.
C. RUMUSAN MASALAH
2
D. BATASAN MASALAH
Dalam menyusun tugas laporan prakerin, ada beberapa hal yang akan menjadi
keterkaitan dengan tugas akhir ini. Batasan masalah tersebut antara lain:
E. TUJUAN
1. TUJUAN PRAKERIN
a. Dapat menambahkan dan mengembangkan potensi ilmu pengetahuan siswa/i
b. Melatih keterampilan yang dimiliki siswa/i sehingga dapat bekerja dengan
baik.
c. Memberikan motifasi sehingga siswa/i dapat bersemangat dalam meraih cita-
citanya.
F. WAKTU PELAKSANAAN
Praktek Kerja Industri (PRAKERIN) SMK MUHAMMADIYAH GISTING
Kegiatan dilaksanakan pada tanggal 29 Maret 2021 sampai dengan tanggal 17
April 2021.
3
G. SISTEMATIKA PENULISAN LAPORAN
BAB I PENDAHULUAN
Berisikan tentang latar belakang Prakerin, identifikasi masalah, batasan masalah,
tujuan prakerin, tujuan penulisan laporan, waktu pelaksanaan, dan sistematika
penulisan laporan.
BAB IV PENUTUP
Berisi tentang kesimpulan dari pelaksanaan Prakerin, dan memberi saran kepada
pihak lain untuk hal-hal yang berhubungan dengan pelaksanaan PRAKERIN.
4
BAB II
LANDASAN TEORI
Visi Perusahaan :
Misi Perusahaan :
5
2. Struktur Manajemen Perusahaan.
PIMPINAN PERUSAHAAN
TEKNISI
CUSTOMER
6
3. Layout / Penataan Ruang Praktek.
MEJA PRAKTEK
M
EJ
GUDANG A
K
O
M
PU
TE
R
RAK
ALAT
MEJA SERVIS
HALAMAN PARKIR
7
4. PENGERTIAN MIKROKONTROLER
Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah chip.
Didalamnya terkandung sebuah inti processor, memori (sejumah kecil RAM,
memori program, atau keduanya), dan perlengkapan input output. Dengan kata
lain, mikrokontroler adalah suatu alat elektronika digital yang mempunyai
masukan dan keluaran serta kendali dengan dengan program yang bisa ditulis dan
dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan
menulis data. Mikrokontroler merupakan komputer didalam chip yang digunakan
untuk mengontrol peralatan elektronik, yang menekankan efisiensi dan efektifitas
biaya. Secara harfiahnya bisa disebut “pengendali kecil” dimana sebuah sistem
elektronik yang sebelumnya banyak memerlukan komponen-komponen
pendukung seperti IC TTL dan CMOS dapat direduksi/diperkecil dan akhirnya
terpusat serta dikendalikan oleh mikrokontroler ini.
Modul ini membutuhkan daya sekitar 3.3v dengan memiliki tiga mode wifi yaitu
Station, Access Point dan Both (Keduanya). Modul ini juga dilengkapi dengan
processor, memori dan GPIO dimana jumlah pin bergantung dengan
jenis ESP8266 yang kita gunakan. Sehingga modul ini bisa berdiri sendiri tanpa
menggunakan mikrokontroler apapun karena sudah memiliki perlengkapan
layaknya mikrokontroler.
8
AT Command dengan menggunakan perintah perintah AT command.
9
BAB III
PEMBAHAHASAN
A. KEBUTUHAN PENGKAT.
1. PERANGKAT KERAS(HARDWARE)
a) Komputer/Laptop.
b) WIFI MODULE ESP 8266.
c) Lampu led 5 mm.
d) Kabel jumper.
e) Pin header 8 female-male.
f) Modul Relay 5v (4 Chanel).
g) Kabel usb.
3. ALAT.
a) Obeng plus.
b) Hotglue.
c) Solder.
10
B. IDENTIFIKASI ALAT
1. Arduino
11
Fungsi bagian-bagian pada BOARD ESP8266
Tombol Reset.
Port USB.
Port ini biasanya disebut VCC yaitu pin ini merupakan kutub positif(+).
5V.
3V3.
Suplai 3.3 volt didapat oleh FTDI chip yang ada di board. Arus maximumnya
adalah 50mA .
Port G(GROUND).
Port ini biasanya disebut ground yaitu pin ini merupakan kutub negatif(-),
Port ini juga berfungsi sebagai penghubung antara board esp dengan board lainya.
Port RX-TX.
12
Port AO(Analog Output).
Port D1-D8.
Untuk menghubungkan antara board utama dengan perangkat pendukung.
Software Arduino
Arduino IDE dibuat dari bahasa pemrograman JAVA. Arduino IDE juga
dilengkapi dengan library C/C++ yang biasa disebut wiring yang membuat operasi
input dan output menjadi lebih mudah. Arduino IDE ini dikembangkan dari
software processing yang dirombak menjadi Arduino IDE khusus untuk
pemrograman dengan Arduino.
13
Gambar4. Aplikasi ARDUINO IDE
Struktur program
Srtuktur dasar bahasa pemrograman Arduino sangat sederhana hanya terdiri dari
dua bagian. Dua bagian tersebut dapat juga disebut sebagai fungsi utama
yaitu setup() dan loop().
14
HEADER
Header berisi library yang kita butuhkan. Library-library dasar yang ada dalam
pemrograman bahasa C, sudah terinput otomatis dalam Arduino IDE. Library
dasar seperti stdio.h, stdlib.h, math.h, kemudian library mikrokontroler yang
digunakan dan masih banyak lagi. Sehingga, ketika memprogram di Arduino IDE
dan perlu library-library dasar sudah tidak perlu dipanggil lagi di bagian header.
Library yang sifatnya pengembangan, yang tidak termasuk library dasar maka
harus dipanggil dibagian header.
#include <Blynk.h>
DEKLARASI VARIABEL
Deklarasi variabel yang dimaksud yaitu variabel global, yaitu variabel yang bisa
digunakan diseluruh bagian program ini. Variabel terbagi menjadi dua, yaitu
global dan lokal.
Cara penulisannya deklarasi variabel global sebagai berikut:
//Deklarasi Variabel Global
int bulat;
Char S;
Float pecahan;
15
SETUP
Kegunaan lainnya yaitu untuk menjalankan program yang hanya sekali dijalankan
seperti tampilan awal program, atau inti.
Void setup()
Serial.begin(9600);
LOOP
Bagian Loop merupakan bagian yang isinya program utama yang akan dijalankan
berulang-ulang. Program yang dijalankan sampai sumber tenaga (LAPTOP)
dicabut. maka sebagai berikut.
void loop()
Blynk.run();
16
SOFTWARE BLYNK
17
b. Setelah auth token didapatkan, dapat memulai menambahkan widget untuk
mendukung tampilan “ryan 12”, seperti button.
18
RELAY
Gambar 8. Relay
Relay adalah output yang dapat digunakan sebagai switch atau saklar untuk
perangkat lain. Relay dikontrol dengan tegangan dari pin ARDUINO sehingga
dapat melakukan switch. Terdapat 3 koneksi utama yaitu COM untuk input dari
perangkat lain. NC (Normaly Close) pada keadaan biasa COM akan terhubung ke
pin NC, NO (Normaly Open) pada keadaan biasa tidak terhubung, namun saat
Relay mendapat tegangan dari ARDUINO maka COM akan berpindah dai NC
dan terhubung dengan NO.
Sedangkan kegunaan relay secara lebih spesifik adalah sebagai berikut:
19
C. FLOWCHART
START
BUOUDUVB
Device lampu
rumah hidup/mati
END
Gambar 9. Flowchart
20
D. SKEMA PERANCANGAN.
21
E. IMPLEMENTASI.
1. Siapkan perangkat mikrokontroler yang telah dirakit.
22
3. Buka aplikasi arduino.
4. Lalu pilih menu “SKETCH include library BLYNK”
23
Gambar 14.setting Tools untuk Boards pada ARDUINO IDE
24
F. CODING.
#include <Blynk.h>
25
Gambar 17. CODING
26
G. HASIL
Pengontrol
SSID(WIFI)
27
Gambar 19.Selanjutnya menghidupkan ruangan 2
28
BAB IV
PENUTUP
A. KESIMPULAN
Perangkat saklar lampu otomatis dengan basis ESP8266 berguna untuk digunakan
untuk mengontrol lampu di rumah/gedung secara online/jarak jauh.
B. SARAN
29
30