1. LAPORAN TUGAS AKHIR
(Pengendali Lampu berbasis IoT dengan Mikrokontroler ESP8266 NodeMCU
melalui ThingSpeak)
Nama : Randi Abdul Rohman
Kelas : XII – TKJ 2
Abesen : 25
NIS : 1516 116157
Teknik Komputer dan Jaringan
Sekolah Menengah Kejuruan Negeri 4 Bandung
2017/2018
2. i
Kata Pengatar
Puji Syukur penulis panjatkan kepada Allah SWT yang senantiasa memberikan
kemudahan, rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas
Akhir dengan judul “Pengendali Lampu berbasis IoT dengan Mikrokontroler ESP8266
NodeMCU melalui thingspeak“ yang merupakan salah satu ujian sekolah pada jurusan
Teknik Komputer dan Jaringan, SMK Negeri 4 Bandung. Shalawat serta salam penulis
curahkan kepada suri tauladan akhir zaman Rasulullah SAW yang membawa risalah
islam hingga sampai kepada kita, keluarga dan sahabatnya. Semoga kita mendapat
syafa’atnya di hari akhir. Aamiin.
Pada kesempatan ini penulis mengucapkan terima kasih kepada semua pihak yang telah
membantu, terutama kepada :
1. Allah SWT. Karena telah memberikan kelancaran , keberkahan , dan keselamatan
selama pembuatan dan penyelasaian Tugas Akhir ini.
2. Kedua orang tua serta saudara yang telah memberikan dukungan dan semangat.
3. Guru – guru Mata pelajaran Program Keahlian SMKN 4 Bandung
4. Teman – teman seperjuangan keluarga Teknik Komputer dan Jaringan (TKJ) 2018
Penulis menyadari bahwa dalam penyusunan skripsi ini masih jauh dari kesempurnaan,
untuk itu penulis mohon maaf apabila terdapat kekurangan dan kesalahan baik dari isi
maupun tulisan. Akhir kata, penulis berharap semoga dokumentasi ini bermanfaat bagi
yang membacanya.
Bandung, Maret 2018
Penulis
Randi Abdul Rohman
1516 116157
3. ii
Daftar Isi
Kata Pengatar.................................................................................................................................................i
Daftar Isi........................................................................................................................................................ ii
BAB I Pendahuluan........................................................................................................................................1
A. Latar Belakang...................................................................................................................................1
B. Rumusan Masalah.............................................................................................................................1
C. Tujuan ...............................................................................................................................................2
D. Manfaat.............................................................................................................................................2
BAB II ISI........................................................................................................................................................3
A. Alat dan Bahan..................................................................................................................................3
B. Perancangan .....................................................................................................................................4
C. Implementasi ....................................................................................................................................7
D. Hasil.................................................................................................................................................10
BAB III PENUTUP .........................................................................................................................................11
A. Kesimpulan......................................................................................................................................11
B. Saran ...............................................................................................................................................11
Daftar Pustaka.............................................................................................................................................12
4. 1
BAB I
Pendahuluan
A. Latar Belakang
Seiring dengan perkembangan zaman, telah banyak berbagai inovasi baru dan
terbarukan yang dikembangkan semuanya ditujukan untuk mempermudah aktivitas
manusia, bahkan mampu menggantikan aktivitas manusia saat ini. Demikian, dengan
berkembangnya teknologi yang saat ini mudah dalam membuat dan mengaksesnya, dan
memicu manusia untuk bertindak lebih lanjut dengan cara memanfaatkannya secara
optimal.
Hingga saat ini salah satu bentuk terkecil dari inovasi tersebut adalah penerapan
sistem pada Smart Home. Sistem tersebut merupakan sebuah bentuk pengontrol dan
monitoring secara otomatis dari jarak jauh, baik terhadapalat-alat listrik rumah tangga,
sistem penerangan atau sistem keamanan rumah yang semuanya mampu dikontrol dan
monitoring secara langsung sesuai keinginan oleh pemilik.
Dengan berkembangnya teknologi dalam era globalisasi seperti kemudahan
akses internet dan gadget, munculnya gagasan mengenaiIoT (Internet of Things),
smartphone berbasis Android atau komunikasi nirkabel (wireless) akan lebih mendorong
pola pikir manusia untuk dapat berpikir dan berinovasi sehingga dapat mengikuti laju arus
modernisasi saat ini.
Oleh karna itu, system Smart Home dengan pengontrol jarak jauh berbasis aplikasi
Android dan akses internet menjadi sebuah solusi yang mampu meningkatkan taraf hidup
manusia dan menyesuaikan gaya hidup modern manusia. Hal ini juga bisa dijadikan
sebagai terobosan baru terhadap pengembangan dari sebuah sistem pada Smart Home
itu sendiri.Salah satunya adalah alat pengendali listrik jarak jauh berbasis android dan
akses internet
B. Rumusan Masalah
Rumusan masalah pada penelitian tugas akhir ini adalah:
1. Bagaimana implementasi software Android sebagai aplikasi interface
pengontrol dan pemantau dalam sistem Smart Home?
2. Bagaimana implementasi jaringan internet sebagai pengontrol dan pengawas
dalam sistem Smart Home?
3. Bagaimana mengontrol Smart Home menggunakan ThingSpeak?
4. Bagaimana mengontrol listrik rumah dengan mikrokontroller?
5. 2
C. Tujuan
Tujuan dilakukan nya tugas akhir ini adalah :
1. Sebagai implementasi sistem Smart Home menggunakan media komunikasi
secara nirkabel.
2. Sebagai implementasi fitur jaringan intenet sebagai bentuk sistem pengontrol
dan monitoring.
3. Sebagai implementasi software Android untuk aplikasi interface nya.
4. Sebagai pembelajaran mengenai IoT
5. Untuk memenuhi salah satu tugas
D. Manfaat
Manfaat dilaksanakannya tugas akhir ini adalah:
1. Memudahkan manusia dalam mengawasi dan mengendalikan lingkungan
rumah mereka dari jarak jauh.
2. Merubah pandangan negatif manusia yaitu ketergantungan atau kecanduan
penggunaan gadget menjadi pandangan yang lebih positif bagi manusia, yaitu
pemanfaatan gadget untuk kemudahan kerja dan aktivitas manusia.
6. 3
BAB II
ISI
A. Alat dan Bahan
No Alat & Bahan Spesifikasi Keterangan
1. Laptop
Laptop ASUS 64bit, OS
Windows 10
Digunakan dalam
pembuatan program,
aplikasi, dan laporan
2. Internet
Sebuah Wifi / jaringan
nirkabel yang
terhubung dengan
internet
Untuk Internet pada
ESP8266 NodeMCU nya
agar dapat mengakses
ThingSpeak
3. ESP8266 NodeMCU
Mikro kontroler
ESP8266 NodeMCU
versi 1
Untuk menjalankan
program yang telah
dibuat dan untuk
mengontrol modul
Relay
4. Modul Relay
Modul relay TONGLING
5VDC
10A 250VAC
Untuk mengontrol arus
listrik pada lampu
5. Kabel Jumper
Kabel jumper Femal –
Female 3 buah
Untuk
menyambungkan
mikrokontroler dengan
modul relay
6. Kabel Listrik
Kabel listrik 1
meter(Seperlunya)
Untuk
menyambungkan
antara lampu dengan
modul relay
7. Lampu Lampu LED 1 buah Sebagai alat Outputnya
8. Dudukan Lampu -
Untuk dudukan
lampunya agar dapat
dialiri listrik
9. Steker Listrik -
Sebagai colokan pada
stop kontak
10. Kabel USB
Kabel USB support
untuk mikro kontroler
Untuk
menyambungkan
laptop dengan mikro
kontroler nya
7. 4
B. Perancangan
Langkah – langkah dalam perancangan Pengendali Lampu dengan Internet adalah segabai berikut :
1. Membuat Sketsa antara Lampu – Stop Kontak – Relay – Arduino
- Salah satu kabel lampu terhubung dengan NO dan COM
- VCC pada Relay terhubung dengan 5v/VCC pada Arduino
- GND pada Relay terhubung dengan GND pada Arduino
- IN pada Relay terhubung dengan D0 pada Arduino
2. Membuat Sketch untuk Relay agar dapat di kendalikan dengan internet
- Unduh dan Install terlebih dahulu Software Arduino
o Buka Preferences
o Isikan Pada Additional Boards Manager URLs
o http://arduino.esp8266.com/stable/package_esp8266com_index.json lalu OK
o Buka Tools – Boards
o Buka Boards Manager
o Lalu Search esp8266
8. 5
o Install esp8266 by ESP8266 Community
- Unduh Library yang akan dipakai untuk Arduino, yang diantaranya :
o ThingSpeak
Tambahkan Codingan
-
9. 6
-
- Lalu Buka Tools – Boards – NodeMCU 1.0
-
- Atur Port (COM) Arduino yang terbaca dalam PC COM5
10. 7
- Lalu Upload Sketch, Tunggu hingga selesai
- Setelah selesai, buka Serial Monitor (CTRL-SHIFT-M) pada Tools
- Tunggu hingga terhubung ke Jaringan
- Setelah mendapat Internet, akan muncul IP dan Value
-
- Selesai, Arduino siap diimplementasikan menggunakan aplikasi Reconnet di Playstore
C. Implementasi
a. Siapkan smartphone anda
b. Lalu, download aplikasi Reconnet di playstore
11. 8
c. Buka aplikasi Reconnet
d. Buka Setting
e. Isikan Channel ThingSpeak – Write API KEY ThingSpeak – Field1, lalu save
12. 9
f. Buka RELAY CONTROL pada menu Reconnet
g. Klik pada gambar lampu
h. Jika Hijau maka lampu akan menyala
i. Jika Merah maka lampu akan mati
j. Selesai
13. 10
D. Hasil
- Lampu akan menyala jika Value yang ada pada ThingSpeak bernilai 1
- Sedangkan, Lampu mati jika value yang ada pada ThingSpeak bernilai 0
Atau
- Lampu akan menyala jika gambar lampu pada aplikasi Reconnet berwarna Hijau
- Sedangkan, Lampu mati jika gambar lampu pada aplikasi Reconnet berwarna Merah
14. 11
BAB III
PENUTUP
A. Kesimpulan
Dapat kita simpulkan bahwa pada percobaan kali ini saklar listrik dapat kita kendalikan secara
jarak jauh dengan menggunakan alat IoT, internet dan smartphone dan bantuan dari web
ThingSpeak sebagai web yang menyediakan Channel dan API Key nya.
B. Saran