TUGAS AKHIR
Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi Jenjang Program
Diploma Tiga
Oleh :
Nama NIM
2019
i
ii
iii
iv
v
HALAMAN MOTTO
tidak ada yang dapat menggantikan kerja keras dan keberuntungan terjadi ketika
(Ichal)
(Q.S.Ar-Rahman : 13)
vi
HALAMAN PERSEMBAHAN
Puji syukur kepada Allah SWT atas segala rahmat dan hidayahnya yang
telah memberikan kekuatan,kesehatan dan kesabaran bagi kami untuk
menyelesaikan Tugas Akhir ini.
Shalawat serta salam kepada Nabi besar Muhammad SAW yang telah
menjadi sumber inspirasi dalam segala tindakan dan tingkah laku kami.
vii
ABSTRAK
viii
KATA PENGANTAR
ix
DAFTAR ISI
Halaman
x
2.2.3 Internet of things ............................................................................. 12
2.2.4 Arduino IDE .................................................................................... 13
BAB III METODOLOGI PENELITIAN.............................................................. 16
3.1 Prosedur Penelitian ................................................................................. 16
3.3.1 Rencana/Planning ........................................................................... 16
3.3.2 Analisis............................................................................................ 16
3.3.3 Rancangan atau Desain ................................................................... 16
3.3.4 Implementasi ................................................................................... 17
3.2 Metode Pengumpulan Data .................................................................... 18
3.3.5 Observasi ......................................................................................... 18
3.3.6 Wawancara ...................................................................................... 18
3.3.7 Studi Literatur ................................................................................. 18
3.3.8 Waktu Dan Tempat Penelitian ........................................................ 19
BAB IV ANALISA PERMASALAHAN ............................................................. 20
4.1 Analisa Permasalahan ............................................................................. 20
4.2 Analisa Kebutuhan Sistem ..................................................................... 21
4.2.1 Analisa Perangkat Keras atau Hardware ........................................ 21
4.2.2 Analisa Perangkat Lunak atau Software ......................................... 22
4.3 Perancangan Sistem ................................................................................ 22
4.3.1 Use Case Diagram ........................................................................... 22
4.3.2 Sequence Diagram .......................................................................... 23
4.3.1 Class Diagram ................................................................................. 23
4.3.2 Activity Diagram.............................................................................. 24
4.3.1 Perancangan Flowchart ................................................................... 24
4.3.2 Perancangan Diagram Blok............................................................. 25
4.4 Perancangan Rangkaian ......................................................................... 26
4.4.1 Rangkaian Pendeteksi Sistem Pengunjung Pariwisata
Memanfaatkan Barcode berbasis IOT............................................................ 26
4.4.2 Perancangan Desain Web Sistem Pengunjung Pariwisata
Memanfaatkan Barcode berbasis IOT ........................................................... 27
4.5 Perancangan Basis Data ......................................................................... 28
xi
BAB V IMPLEMENTASI SISTEM ..................................................................... 30
5.1 Implementasi .......................................................................................... 30
5.2 Tahap Instalasi ........................................................................................ 30
BAB VI PENUTUP .............................................................................................. 35
6.1 Kesimpulan ............................................................................................. 35
6.2 Saran ....................................................................................................... 35
DAFTAR PUSTAKA ........................................................................................... 33
LAMPIRAN
xii
DAFTAR TABEL
Halaman
Tabel 4.1 Kebutuhan Perangkat Keras .................................................................. 21
Tabel 4.2 Tabel User ............................................................................................. 28
Tabel 5.1 Pengujian Alat ....................................................................................... 33
xiii
DAFTAR GAMBAR
Halaman
Gambar 4 1 Use Case Diagram ............................................................................. 22
Gambar 4.2 Sequence Diagram ............................................................................. 23
Gambar 4.3 Class Diagram ................................................................................... 23
Gambar 4.4 Aktivity Diagram Admin.................................................................... 24
Gambar 4.5 Perancangan Flowchart Sistem Pengunjung Pariwisata
Memanfaatkan Barcode berbasis IOT. .................................................................. 25
Gambar 4.6 Diagram Blok Sistem ........................................................................ 25
Gambar 4.7 Rangkaian Pendeteksi Pengunjung Pariwisata Memanfaatkan
Barcode berbasis IOT ............................................................................................ 26
Gambar 4.8 Web Login ......................................................................................... 27
Gambar 4.9 Web Halaman Data Pengunjung ....................................................... 28
Gambar 4.10 Web Data Foto ................................................................................ 28
Gambar 5.1 Tempat Prodi………………………………….…………………….31
Gambar 5.2 Rangkaian Produk ............................................................................. 31
Gambar 5.3 Produk Sistem Pengunjung Pariwisata Memanfaatkan Barcode
Berbasis IOT. ........................................................................................................ 32
Gambar 5.4 Instalasi pin pada Arduino Uno ......................................................... 33
xiv
DAFTAR LAMPIRAN
xv
BAB I
PENDAHULUAN
wisata.
praktis atau sebagai alat bantu kerja yang efisien. Salah satunya dengan cara
manual yaitu petugas loket secara terus menerus menekan Digital Mini
Finger. terdapat kendala ketika pada hari libur dengan pengunjung yang.
1
2
perusahaan.
pada setiap kartu pengunjung, fungsi alat ini adalah menghitung setiap
harinya.
3
Agar tidak meluas dari maksud dan tujuan penelitian ini, maka
2. Menggunakan Wemos D1
1.4 Tujuan
di area pariwisata.
4
1.5 Manfaat
2. Bagi Mahasiswa
bermanfaat.
Penulisan Tugas Akhir ini terbagi ada 6 (enam) bab dengan beberapa
sub bab pokok bahasan. Adapun sistematika dari Tugas Akhir ini adalah
sebagai berikut:
BAB I : PENDAHULUAN
diteliti.
menggunakan WemosD1.
yang dilakukan.
ini.
BAB II
TINJAUAN PUSTAKA
parkir yang sudah terisi dan beberapa lagi slot parkir yang kosong dan
alat yaitu servo, dan Arduino UNO sebagai pengoperasian palang pintu
7
8
menandakan keadaan slot parkir tersedia pada LCD dan aplikasi Blynk
jarak di bawah 5 cm servo akan terbuka dengan delay 3 detik dan jika di
INTERNET OF THINGS.
kontrol yang memanfaatkan pin digital dan pin analog untuk transimi
dengan Arduino Uno r3 pada smart parking system. Hasil uji coba
2.2.2 Wemos D1
4 MB.[3]
harga sebuah chip ini. Dengan clock 80 MHz chip ini dibekali
yang berkerja pada 3.3 Volt, 1 pin ADC dengan resolusi 10 bit.
(IoT) tersebut.
baik. [5]
dengan mikrokontroler.
disebut Wiring.
(IDE) disebut sebagai sketch. Sketch ditulis dalam suatu editor teks
14
dan disimpan dalam file dengan ekstensi .ino. Teks editor pada
kode program.
METODOLOGI PENELITIAN
3.3.1 Rencana/Planning
3.3.2 Analisis
16
17
1. Perancangan Hardware
pendukung lainya .
2. Perancangan Software
3.3.4 Implementasi
menggunakan mur dan baut agar ketika ada goncangan produk ini
3.3.5 Observasi
3.3.6 Wawancara
area parkir yang kosong. Lahan parkir yang dijadikan sebagai objek
19
beberapa kendaraan.
1. Waktu Penelitian
2. Tempat Penelitian
ANALISA PERMASALAHAN
yang masuk dikarenakan didalam wisata kolam renang Gor Trisanja belum
dan untuk melihat data dari setiap pengunjung pariwisata tersebut yang
telah masuk ke dalam setiap harinya .Sehingga dengan adanya sistem yang
Gor trisanja.
20
21
No Kebutuhan Spesifikasi
2 Wemos - D1
3 Servo - 1 / 5v
5 Batterai - DC
6 LED - 2
7 RFID - 1
22
a. Wemos D1
b. Sublime
c. Xampp
d. Arduino ide
pemilihan komponen, rangkaian yang akan dimuat dan bahan atau material
Keterangan Gambar :
berbasis IOT.
26
Increment
Tanggal Timestamp
IMPLEMENTASI SISTEM
5.1 Implementasi
Barcode Berbasis IOT dengan ini terdiri dari perancangan software dan
1. Pembuatan
berbasis IOT.
30
31
Berbasis IOT.
33
2. Perakitan
3. Pengujian
PENUTUP
6.1 Kesimpulan
6.2 Saran
35
36
DAFTAR PUSTAKA
33
34
LAMPIRAN
A-1
B-1
B-2
Lampiran Source Kode Arduino
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClient.h>
#include <Servo.h>
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN D2
#define RST_PIN D3
#define hijau D8
#define merah D9
#define servo D4
//#define buzzer 4
int hitung = 0;
Servo myservo;
ESP8266WiFiMulti WiFiMulti;
C-1
void setup()
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
pinMode(hijau,OUTPUT);
pinMode(merah,OUTPUT);
//pinMode(buzzer,OUTPUT);
//digitalWrite(buzzer,HIGH);
myservo.attach(servo);
myservo.write(0);
Serial.flush();
delay(1000);
WiFi.mode(WIFI_STA);
WiFiMulti.addAP("Azam", "123456789");
void loop()
C-2
{
// membaca ID card
if ( ! mfrc522.PICC_IsNewCardPresent())
return;
if ( ! mfrc522.PICC_ReadCardSerial())
return;
byte letter;
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i], HEX));
C-3
}
Serial.println();
Serial.print("Message : ");
content.toUpperCase();
hitung += 1;
HTTPClient http;
http.begin(Link+"?pengunjung="+(String) hitung);
Serial.print("[HTTP] begin...\n");
Serial.println(payload);
Serial.print("[HTTP] GET...\n");
if (httpCode > 0) {
// HTTP header has been send and Server response header has been handled
C-4
else {
hitung = hitung;
http.end();
Serial.println("Authorized access");
Serial.println (hitung);
myservo.write(180);
delay(5000);
digitalWrite(hijau,HIGH);
delay(500);
// digitalWrite(buzzer,HIGH);
//delay(50);
myservo.write(0);
digitalWrite(hijau,LOW);
// digitalWrite(buzzer,LOW);
//delay(50)
C-5
else {
digitalWrite(merah,HIGH);
delay(500);
// digitalWrite(buzzer,HIGH);
//delay(500);
digitalWrite(merah,LOW);
// digitalWrite(buzzer,LOW);
//delay(500);
C-6
Lampiran Simpan Data.php
Simpan.php
<?php
$pengunjung = $_GET["pengunjung"];
if ($conn->connect_error) {
D-1