Cloud Smart Home Application (IoT)

Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Anda di halaman 1dari 23

RANCANGANAN CLOUD SMART HOME

BERBASIS ARDUINO UNO


Diajukan untuk Melengkapi Tugas Mata
Kuliah Praktek
Mikrokontroller dan Mikroprosessor

Disusun Oleh :
Nanang Aribowo Setiawan ( 14.20.201.091 )
Bintar Trisno ( 14.20.201.077 )
Supriyadi (14.20.201.096 )
PROGRAM STUDI TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH TANGERANG
2015

KATA PENGANTAR

Dengan mengucapkan puji dan syukur kehadirat Tuhan YME, karena atas
berkat rahmat-Nya penyusun dapat menyelesaikan laporan praktek untuk memenuhi
mata kuliah Praktek Elektronika Industri

Dalam penyusunan karya tulis ini penyusun membahas tentang RANCANGAN


CLOUD SMART HOME BERBASIS ARDUINO UNO sesuai dengan tujuan
instruksional khusus mata kuliah MICROCONTROLLER & MICROPROCESSOR,
Program Studi Teknik Elektro S1, Fakultas Teknik, Universitas Muhammadiyah
Tangerang.

Dengan menyelesaikan karya tulis ini ini, tidak jarang penyusun menemui
kesulitan.

Namun

penyusun

sudah

berusaha

sebaik

mungkin

untuk

menyelesaikannya, oleh karena itu penyusun mengharapkan kritik dan saran dari
semua pihak yang membaca yang sifatnya membangun untuk dijadikan bahan
masukan guna penulisan yang akan datang sehingga menjadi lebih baik lagi. Semoga
karya tulis ini bisa bermanfaat bagi penulis khususnya dan bagi pembaca pada
umumnya.

Tangerang, 14 April 2016

Penyusun

DAFTAR ISI
KATA PENGANTAR......................................................................................... i
DAFTAR GAMBAR........................................................................................ iv
BAB I PENDAHULUAN................................................................................... 1
1.1 Latar Belakang................................................................................... 1
1.2 Rumusan Masalah.............................................................................. 1
1.3 Batasan Masalah................................................................................ 2
1.4 Tujuan Penelitian................................................................................ 2
1.5 Metode Penelitian.............................................................................. 2
BAB II LANDASAN TEORI.............................................................................. 3
2.1 Pengertian Smart Home.....................................................................3
2.11 Arduino........................................................................................ 3
2.12 ESP8266...................................................................................... 5
2.15 LCD 16 x 2................................................................................... 5
2.16 Relay........................................................................................... 6
BAB III METODE PENELTIAN..........................................................................8
3.1 Waktu Dan Tempat Penelitian............................................................8
3.2 Metode Pengumpulan Data................................................................8
3.3 Metode Pengembangan Sistem Kontrol.............................................9
3.4 Analisis Kebutuhan Sistem...............................................................10
BAB IV ANALISA DAN PENGUJIAN ALAT......................................................11

4.1 Tujuan.............................................................................................. 11
4.2 Pengujian Software..........................................................................11
4.21 Menggunakan EasyIOT Website..................................................11
BAB V KESIMPULAN DAN SARAN................................................................13
5.1 Kesimpulan...................................................................................... 13
5.2 Saran............................................................................................... 13
DAFTAR PUSTAKA...................................................................................... 14

DAFTAR GAMBAR
Gambar 2.1 Arduino Uno R3............................................................................. 4
Gambar 2.2 ESP8266....................................................................................... 5
Gambar 2.3 LCD 16 x 2................................................................................... 6
Gambar 2.4 Relay........................................................................................... 7
Gambar 3.1 Flowchart Sistem Kontrol..............................................................13

BAB I
PENDAHULUAN

1.1 Latar Belakang


Manusia selalu berusaha untuk menciptakan sesuatu yang dapat meringankan
aktifitasnya dengan memanfaatkan teknologi. Karena dengan teknologi menjadikan
segala sesuatu yang dilakukan menjadi lebih mudah. Hal ini yang mendorong
perkembangan teknologi yang telah banyak menghasilkan alat sebagai piranti untuk
mempermudah kegiatan manusia bahkan menggantikan peran manusia dalam suatu
fungsi tertentu.
Adanya teknologi yang berkembang saat ini membuat manusia ingin
melakukan sesuatunya dengan mudah, salah satunya adalah mengontrol perangkat
elektronik dari jarak jauh via internet.
Untuk mengatasi hal ini, diperlukan sebuah kontroller yang bisa
menghidupkan dan mematikan perangkat via internet. Oleh karena itu, kami dari
Kelompok 2 membuat judul RANCANGAN CLOUD SMART HOME BERBASIS
ARDUINO UNO.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang dikemukakan diatas, maka masalah yang


akan dibahas dalam Tugas Akhir ini yaitu :

1. Bagaimana merancang hardware smart home berbasis Arduino.

2. Bagaimana merangcang software smart home berbasis Arduino.

3. Bagaimana cara kerja smart home berbasis Arduino.

1.3 Batasan Masalah


1.

Hardware yang digunakan untuk simulasi smart home ini menggunakan


Arduino Uno, ESP8266, Modem / HP dengan akses internet dan

2.

komponen pendukung
Software yang digunakan untuk memprogram Arduino ada yaitu IDE
Arduino 1.6.7.

3.

Percobaan dilakukan dengan menggunakan LED sebagai indikasi


perangkat elektronik yang dihidupkan

1.4 Tujuan Penelitian

Tujuan kami membuat tugas dengan judul Cloud Smart Home berbasis
Arduino adalah :
1.
Agar sistem ini dapat diterapkan pada setiap rumah untuk memudahkan
2.

dalam melakukan aktifitas.


Mengetahui cara kerja dari Smart Home ini.

1.5 Metode Penelitian

Tahapan yang dilakukan dalam penelitian ini adalah sebagai berikut :


1. Studi Literatur
Pada tahap ini dilakukan pengumpulan referensi yang diperlukan dalam
penelitian. Hal ini dilakukan untuk memperoleh informasi dan data yang
diperlukan untuk penulisan tugas akhir ini.

2. Pengumpulan dan Analisa Data


Pada tahap ini dilakukan pengumpulan dan analisa data yang berhubungan
dengan penelitian ini, seperti cara pengendalian led mengunakan arduino via
internet

3. Perancangan Sistem
Merancang sistem sesuai dengan rencana yang telah ditentukan, yaitu meliputi
perancangan desain smarthome, hardware dan software.

4. Implementasi Sistem
Setelah proses perancangan sistem selesai dilakukan, maka akan dilakukan
proses implementasi sistem dengan metode trial and error.

BAB II
LANDASAN TEORI

2.1 Pengertian Smart Home


Smart Home adalah sebuah sistem kendali perangkat elektronik pada sebuah
rumah. Untuk mengendalikan semua perangkat elektronik pada sebuah rumah,
diperlukan internet akses yang akan dihubungkan ke controller untuk menghidupkan
atau mematikan perangkat elektronik
Saat ini, controller tersebut mudah kita dapatkan dan relatif murah
dibandingkan kita membeli seperangkat Smart Home bermerk. Yang kita butuhkan
hanya mikrokontroller yang sudah dikemas dalam sebuah board dan kita hanya
memprogram sesuai yang kita inginkan dan menghubungkannya dengan komponen
pendukung
2.11

Arduino
Arduino adalah multi platform open source software. Arduino
tidak membuat bahasa pemrograman khusus, melainkan menggunakan
bahasa C. Bahasa C adalah bahasa yang sangat lazim dipakai sejak
awal-awal

komputer

diciptakan

dan

sangat

berperan

dalam

perkembangan software. Bahasa C telah membuat bermacammacam


sistem operasi dan compiler untuk banyak bahasa pemrograman,
misalnya sistem operasi Unix, Linux dan sebagainya. Bahasa C juga
biasanya diajarkan di akademi dan perguruan tinggi selain bahasa
pemrograman Basic atau Pascal.

Gambar 2.1 Arduino Uno R3


Berikut adalah spesifikasi dari Arduino Uno :
-

2.12

Mikrokontroler
Operating Voltage
Input Voltage (disarankan)
Input Voltage (batas)
Digital I/O Pins
Analog Input Pins
DC Current per I/O Pin
DC Current per 3.3V Pin
Flash Memory (Atmega328)
SRAM

: Atmega
: 5V
: 7-12V
: 6-12V
: 14
:6
: 40 mA
: 50 mA
: 32 KB
: 2 KB

ESP8266
ESP8266 merupakan mikrokontroller yang sudah terintegrasi
WIFI

didalamnya.

Dikarenakan
5

sebuah

mikrokontroller

juga,

ESP8266 dapat juga diprogram seperti Arduino UNO dan sebagainya.


ESP8266 ini dapat juga berdiri sendiri tanpa Arduino dan dapat
langsung dikoneksikan ke WIFI.

Gambar 2.2 ESP8266


Berikut adalah spesifikasi dari ESP8266 :
2.15

Voltage Input
I/O Number
Wifi integrated

: 3.3 Vdc
: 6 I/O

LCD 16 x 2
LCD (Liquid Crystal Display) adalah suatu jenis media
tampilan yang menggunakan kristal cair sebagai penampil utama. LCD
sudah digunakan di berbagai bidang, misalnya dalam alat-alat
elektronik, seperti televisi, kalkulator ataupun layar komputer.

Gambar 2.3 LCD 16 x 2

Berikut adalah spesifikasi dari LCD :


2.16

Ukuran
Controller/ driver
Dimensi modul
View area
LCD type
Backlight

: 16 karakter x 2 baris
: HD44780 / equivalent
: 80 x 36 x 13 ( max) mm
: 64 x 15 mm
: STN, Positive, Transflective
: LED, white

Relay
Relay adalah Saklar (Switch) yang dioperasikan secara listrik
dan merupakan komponen Electromechanical (Elektromekanikal)
yang terdiri dari 2 bagian utama yakni Elektromagnet (Coil) dan
Mekanikal (seperangkat Kontak Saklar/Switch). Relay menggunakan
Prinsip Elektromagnetik untuk menggerakkan Kontak Saklar sehingga
dengan arus listrik yang kecil (low power) dapat menghantarkan listrik
yang bertegangan lebih tinggi.

Gambar 2.4 Relay


Berikut adalah spesifikasi dari Relay:
-

Voltage Relay
Maximum Voltage/Current Rating

: 5volt.
: 10A 125VAC / 10A

28VDC
Dimension

: 5 x 3.8 x 1.7 cm

BAB III
METODE PENELTIAN

3.1 Waktu Dan Tempat Penelitian


Penelitian dilaksanakan pada bulan Maret sampai dengan April 2016.
Penelitian ini dilaksanakan di Fakultas Teknik Elektro Universitas Muhammadiyah
Tangerang.

3.2 Metode Pengumpulan Data

Metode pengumpulan data adalah cara yang dilakukan dengan mencari


sumber informasi, menyusun dan menjelaskan secara sistematis mengenai data yang
diperlukan dalam sebuah laporan. Dalam pengumpulan data ada sebuah teknik yang
dapat digunakan, adapun teknik pengumpulan data yang penulis gunakan adalah:

1. Studi Pustaka

Studi pustaka yang digunakan adalah dengan mengutip dari berbagai


sumber jurnal tentang mikrokontroller terutama mikrokontroler dengan
platform Arduino, perangkat elektronika, macammacam sensor, dan prinsip
prinsip smarthome. Literatur-literatur yang berkenaan dengan materi
penelitian, data yang diperoleh dapat menunjang penelitian dan penulisan
laporan tugas praktek Elektronika Industri. Sehingga laporan penelitian ini
dapat terbantu dan terdukung dalam pemecahan masalah dan proses
penyelesaian laporan penelitian ini dapat digunakan serta tidak menyimpang
dari ketentuan yang ada. Data yang diperoleh tersebut berupa konsep atau
teori-teori yang didapat dari literatur yang berupa datasheet, contoh skripsi
dan jurnal yang berkenaan dengan pembuatan aplikasi dan tinjauan pustaka
pada Tugas ini.

2. Pengetesan Alat

Dalam tahap ini dilakukan pengetesan pada material elektronika yang


akan digunakan. Pengetesan ini dilakukan untuk mengetahui kondisi dari
material tersebut apakah dapat digunaka atau tidak. Sekaligus untuk
mengetahui cara kerja dari material tersebut
9

3.3 Metode Pengembangan Sistem Kontrol

Metode pengembangan sistem kontrol adalah cara yang dilakukan untuk


merancang hingga mengevaluasi sistem yang telah dirancang. Metode pengembangan
yang digunakan adalah metode prototype. Metode ini dimulai dengan merancang
sistem berdasarkan tema yang sudah ditentukan, setelah itu dilakukan proses
penulisan dan penanaman sistem pada mikrokontroler. Tahap implementasi digabung
bersama dengan tahap evaluasi, karena saat ada kesalahan pada sistem maka
perbaikan dilakukan saat itu juga.

Perancangan Sistem Kontrol

Tahap ini menghasilkan desain perangkat keras yang akan digunakan.


Pengembangan yang awalnya berdiri sendiri mulai digabungkan dengan bahan
elektronika lain hingga membentuk suatu rangkaian elektronik atau perangkat keras
yang bisa digunakan dalam penelitian.

Penulisan dan Embed System

Setelah desain alat telah selesai maka dibuat program atau source code untuk
mikrokontroler sebagai pengontrol alat elektronika lainnya. Pada tahap ini dituliskan
program untuk mikrokontroler dengan platform Arduino menggunakan Software
Arduino IDE dan menanamkan perintah pada mikrokontroler untuk memanipulasi
rangkaian elektronika menjadi sistem kontrol terpadu.

Tahapan Penerapan (Implementasi)

10

Tahap ini merupakan kegiatan untuk mengimplementasikan program pada


perangkat keras yang telah dirancang. Pada tahap ini dilakukan evaluasi kesesuaian
program dengan Perangkat keras yang telah dirancang, mensimulasikan on / off led
via internet. Tahap implementasi juga ditambahkan revisi source code system
menyesuaikan kebutuhan sistem kontrol.
3.4 Analisis Kebutuhan Sistem

Kebutuhan sistem mencakup kebutuhan perangkat keras (hardware) dan


kebutuhan perangkat lunak (software). Perangkat keras yang dibutuhkan dalam
penelitian ini adalah laptop, Arduino Uno, ESP8266, LCD, LED, Relay 5Vdc, Kabel
USB, breadboard, dan Fan. Perangkat lunak yang digunakan adalah Arduino IDE &
Fritzing, EasyIOT.

11

3.5 Flow Chart System

12

BAB IV
ANALISA DAN PENGUJIAN ALAT

4.1 Tujuan
Setelah perancangan software dan alat, tahap selanjutnya yaitu pengujian,
tujuan dari pengujian ini adalah untuk mengetahui kinerja dari Alat Smart Home ini.
Pengujian dilakukan dengan menghidupkan on / off led dengan cara menekan tombol
push button dan dengan internet akses melalui software EasyIOT
4.2 Pengujian Software
4.21 Menggunakan EasyIOT Website
Pengujian dilakukan dengan menggunakan arduino yang

dikoneksikan ke wifi akses melalui ESP8266. Lalu diakses melalui


website cloud.iot-playground.com

Log in melalui website dengan username : [email protected] , lalu isi


password : arduino

13

Buka group Kelompok 3

Geser tombol ON / OFF untuk menghidupkan lampu pada arduino

14

BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan

Berdasarkan hasil pengujian yang telah dilakukan terhadap miniatur Smart


Home berbasis Arduino Uno ini dapat disimpulkan sebagai berikut :
1. Modul Arduino Uno yang digunakan sebagai pemroses data dinilai sangat

tepat karena penggunaannya yang mudah dan juga harganya yang terjangkau.
Banyaknya modul pendukung membuat Arduino Uno menjadi pilihan tepat
untuk membuat suatu alat berbasis analog dan digital.
2. ESP8266 dapat digunakan sebagai wifi shield, maupun dapat berdiri sendiri

sebagai pengganti Arduino UNO.

15

3. Komunikasi antara server dengan arduino sangat bergantung pada jaringan

internet, semakin bagus koneksi internet semakin cepat reaksi dari arduino
begitupun sebaliknya.

5.2 Saran

Adapun saran yang dapat diberikan agar alat ini dapat bekerja lebih baik
adalah sebagai berikut :
1. Jaringan internet dibutuhkan koneksi yang stabil

DAFTAR PUSTAKA
1. Tutorial Arduino.
https://www.arduino.cc/en/Tutorial/HomePage
2. Belajar arduino dan Tutorial arduino.
http://www.arduino.web.id/
3. ESP8266 internet switch. iot-playground.com/blog/2uncategorised/77-esp8266-internet-controlled-switch-easyiotcloud-mqtt-api

16

17

Anda mungkin juga menyukai