RANCANG BANGUN DFPLAYER MINI UNTUK CHATBOT ...

51
RANCANG BANGUN DFPLAYER MINI UNTUK CHATBOT TELEGRAM MENGGUNAKAN NODEMCU ESP8266 LAPORAN SKRIPSI HANA HADIYATI (4617030002) IZZATI RAMADANI (4617030003) PROGRAM STUDI TEKNIK MULTIMEDIA DAN JARINGAN JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER POLITEKNIK NEGERI JAKARTA 2021

Transcript of RANCANG BANGUN DFPLAYER MINI UNTUK CHATBOT ...

RANCANG BANGUN DFPLAYER MINI

UNTUK CHATBOT TELEGRAM MENGGUNAKAN

NODEMCU ESP8266

LAPORAN SKRIPSI

HANA HADIYATI (4617030002)

IZZATI RAMADANI (4617030003)

PROGRAM STUDI TEKNIK MULTIMEDIA DAN JARINGAN

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER

POLITEKNIK NEGERI JAKARTA

2021

RANCANG BANGUN DFPLAYER MINI

UNTUK CHATBOT TELEGRAM MENGGUNAKAN

NODEMCU ESP8266

LAPORAN SKRIPSI

Dibuat untuk Melengkapi Syarat-Syarat yang Diperlukan untuk

Memperoleh Diploma Empat Politeknik

HANA HADIYATI

4617030002

PROGRAM STUDI TEKNIK MULTIMEDIA DAN JARINGAN

JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER

POLITEKNIK NEGERI JAKARTA

2021

ii

HALAMAN PERNYATAAN ORISINALITAS

Skripsi ini adalah hasil karya sendiri, dan semua sumber baik yang

dikutip maupun dirujuk telah saya nyatakan dengan benar

Nama : Hana Hadiyati

NIM : 4617030002

Tanggal : 19 Juni 2021

Tanda Tangan :

iii

LEMBAR PENGESAHAN

Skripsi diajukan oleh:

Nama : Hana Hadiyati

NIM : 4617030002

Program Studi : Teknik Multimedia dan Jaringan

Judul Skripsi : Rancang Bangun DFPlayer Mini Untuk

Chatbot Telegram Menggunakan NodeMCU

ESP8266

Telah diuji oleh tim penguji dalam Sidang Skripsi pada hari Jumat Tanggal

2, Bulan Juli, Tahun 2021 dan dinyatakan LULUS.

Pembimbing I : Ayu Rosyida Zain, S.ST, M.T. ( )

Penguji I : Defiana Arnaldy, S.Tp., m.Si. ( )

Penguji II : Ariawan Andi Suhandana, S.Kom., M.T.I. ( )

Penguji III : Asep Kurniawan, S.Pd., M.Kom. ( )

Disahkan oleh

Mengetahui:

Jurusan Teknik Informatika dan

Komputer Ketua

Mauldy Laya, S.Kom., M.Kom.

NIP. 197802112009121003

iv

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Allah SWT, karena atas rahmat dan

karunia-Nya Penulis dapat menyelesaikan skripsi mengenai “Rancang

Bangun DFPlayer Mini Untuk Chatbot Telegram Menggunakan NodeMCU

ESP8266”. Penulisan skripsi ini dilakukan untuk memenuhi salah satu

syarat kelulusan dalam rangka memperoleh gelar Sarjana Terapan

Program D4 Program Studi Teknik Multimedia dan Jaringan, Jurusan

Teknik Informatika dan Komputer, Politeknik Negeri Jakarta.

Penulis menyadari skripsi ini sangat sulit terwujud sebagaimana yang

diharapkan, tanpa bimbingan dan bantuan serta tersedianya fasilitas-

fasilitas yang diberikan oleh beberapa pihak. Oleh karena itu, dalam

kesempatan ini penulis sampaikan rasa terima kasih dan rasa hormat kepada:

1. Ibu Ayu Rosyida Zain selaku dosen pembimbing yang telah bersedia

meluangkan waktu dan pikiran untuk membimbinng serta memberi

masukan dan motivasi dalam penyusunan skripsi ini sehingga dapat

terselesaikan;

2. Bapak dan Ibu dosen serta Civitas Akademik Jurusan Teknik

Informatika Komputer Politeknik Negeri Jakarta yang selama hampir

empat tahun dengan ikhlas mengajarkan ilmu yang sangat bermanfaat

bagi penulis untuk kedepannya;

3. Orang tua dan keluarga penulis yang telah memberikan doa serta

dukungan moril maupun materil;

4. Teman-teman TMJ 2017 yang telah menemani dan memberikan

dukungan semangat untuk penulis;

Depok, 20 Juni 2021

Penulis

v

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI

UNTUK KEPENTINGAN AKADEMIS

Sebagai civitas akademik Politeknik Negeri Jakarta, saya yang bertanda tangan

dibawah ini:

Nama : Hana Hadiyati

NIM : 461703002

Program Studi : Teknik Multimedia dan Jaringan

Jurusan : Teknik Informatika dan Komputer

Jenis karya : Skripsi/Tesis/Disertasi/ Karya Ilmiah Lainnya*

Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada

Politeknik Negeri Jakarta Hak Bebas Royalti Noneksklusif (Non-exclusive

Royalty-Free Right) atas karya ilmiah saya yang berjudul:

Rancang Bangun DFPlayer Mini Untuk Chatbot Telegram Menggunakan

NodeMCU ESP8266.

Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti

Noneksklusif ini Politeknik Negeri Jakarta berhak menyimpan,

mengalihmedia/format-kan, mengelola dalam bentuk pangkalan data (database),

merawat, dan memublikasikan skripsi saya selama tetap mencantumkan nama saya

sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di: Depok Pada tanggal : 20 Juni 2021

Yang menyatakan

(Hana Hadiyati)

*Karya Ilmiah: karya akhir, makalah non seminar, laporan kerja praktek,

laporan magang, karya profesi dan karya spesialis.

vi

RANCANG BANGUN DFPLAYER MINI UNTUK CHATBOT TELEGRAM

MENGGUNAKAN NODEMCU ESP8266

Abstrak

Pandemi COVID-19 dengan transmisi penularan yang masif dan tingkat kematian yang tinggi menyebabkan masalah yang mengarah pada gangguan mental. Saat ini sudah

banyak upaya yang dilakukan oleh masyarakat dalam solusi penanganan kesehatan

mental, salah satu upaya yang dilakukan adalah membangun aplikasi chatbot sebagai alternatif masyarakat untuk mengurangi resiko terkenanya gangguan mental yang

dibangun oleh pengembang. Dalam hal ini penulis turut mengembangkan dengan

tambahan fitur jawaban yang berbentuk suara pada chatbot. Penelitian ini dilakukan melalui enam tahapan, yaitu studi literature, analisa kebutuhan, perancangan alat,

pengujian, analis dan dokumentasi, dan penyusunan laporan. Hasil pengujian

menunjukkan bahwa kode text, isi text dan kelengkapan isi text terlantunkan dengan baik

dan semua fungsi rangkaian alat bekerja sesuai dengan yang dituju. Rancang bangun ini memiliki fitur kontrol volume suara menggunakan PAM8403 dan daya bersumber dari

Powerbank. Serta suara yang dihasilkan merupakan pengolahan dari text to speech

menggunakan notevibes.com sehingga suara seolah nyata seperti manusia.

Kata kunci: DFPlayer Mini, Internet Of Things (IoT), NodeMCU, PAM8403.

vii

DAFTAR ISI

HALAMAN PERNYATAAN ORISINALITAS ........................................ ii

LEMBAR PENGESAHAN ....................................................................... iii

KATA PENGANTAR ............................................................................... iv

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI

UNTUK KEPENTINGAN AKADEMIS ................................................... v

ABSTRAK ................................................................................................. vi

DAFTAR ISI ............................................................................................ vii

DAFTAR GAMBAR ................................................................................. ix

DAFTAR TABEL ....................................................................................... x

DAFTAR LAMPIRAN.............................................................................. xi

BAB I PENDAHULUAN ........................................................................... 1

1.1 Latar Belakang ....................................................................................... 1

1.2 Perumusan Masalah ................................................................................ 2

1.3 Batasan Masalah..................................................................................... 2

1.4 Tujuan Dan Manfaat ............................................................................... 2

1.5 Metode Pelaksanaan ............................................................................... 3

BAB II TINJAUAN PUSTAKA ................................................................ 4

2.1 Penelitian Sejenis ................................................................................... 4

2.2 Internet Of Things (IOT) ........................................................................ 5

2.3 NodeMCU .............................................................................................. 6

2.4 DFPlayer Mini........................................................................................ 7

2.5 Speaker .................................................................................................. 7

2.6 Powerbank ............................................................................................. 8

2.7 PAM8403 ............................................................................................... 9

2.8 Arduino IDE........................................................................................... 9

2.9 Notevibes.com...................................................................................... 10

2.10 Flowchart ........................................................................................... 10

2.11 Diagram Blok ..................................................................................... 11

BAB III PERENCANAAN DAN REALISASI ....................................... 12

3.1 Perancangan Alat .................................................................................. 12

viii

3.1.1 Deskripsi Alat .................................................................................... 12

3.1.2 Cara Kerja Alat .................................................................................. 12

3.1.3 Diagram Blok .................................................................................... 13

3.2 Realisasi Alat ....................................................................................... 14

3.2.1 Rangkaian Alat .................................................................................. 14

3.2.1.1 Rangkaian Skematik NodeMCU ESP8266 Dan DFPlayer Mini ...... 15

3.2.1.2 Rangkaian Skematik NodeMCU ESP8266 Dan PAM8403 ............. 16

3.2.1.3 Rangkaian Skematik DFPlayer Mini Dan PAM8403 ....................... 17

3.2.1.4 Rangkaian Skematik PAM8403 Dan Speaker ................................. 18

3.2.2 Pemrograman Alat ............................................................................. 18

3.2.2.1 Instalasi Library.............................................................................. 18

3.2.2.2 Instalasi Board ESP8266 ................................................................ 19

3.2.2.3 Pemrograman DFPlayer Mini ......................................................... 21

3.2.2.3 Pembuatan File Mp3 ....................................................................... 23

BAB IV PEMBAHASAN ......................................................................... 26

4.1 Pengujian ............................................................................................. 26

4.2 Deskripsi Pengujian .............................................................................. 26

4.2.1 Pengujian Rentang Text DFPlayer Mini ............................................. 26

4.2.2 Pengujian PAM8403 .......................................................................... 34

4.3 Analisis Pengujian ................................................................................ 34

4.3.2 Analisis Pengujian Rentang Text DFPlayer ........................................ 34

BAB V PENUTUP .................................................................................... 36

5.1 Kesimpulan .......................................................................................... 36

5.2 Saran ................................................................................................... 36

DAFTAR PUSTAKA ............................................................................... 37

DAFTAR RIWAYAT HIDUP ................................................................. 38

ix

DAFTAR GAMBAR

Gambar 2.1 Internet Of Things ...................................................................... 6

Gambar 2.2 Mikrokontroler NodeMCU ESP8266 ......................................... 7

Gambar 2.3 DFPlayer Mini ........................................................................... 7

Gambar 2.4 Speaker ..................................................................................... 8

Gambar 2.5 Powerbank ................................................................................ 8

Gambar 2.6 PAM8403 .................................................................................. 9

Gambar 2.7 Arduino IDE............................................................................ 10

Gambar 2.8 Tampilan Website Notevibes.com ............................................ 10

Gambar 3.1 Flowchart Kerja Sistem Secara Keseluruhan ............................. 13

Gambar 3.2 Diagram Blok Kerja Sistem Secara Keseluruhan ....................... 14

Gambar 3.3 Rangkaian Elektronik Rancang Bangun Secara Garis Besar ..... 15

Gambar 3.4 Skematik NodeMCU ESP8266 Dan Skematik DFPlayer Mini . 15

Gambar 3.5 Skematik NodeMCU ESP8266 Dan PAM8403 ....................... 16

Gambar 3.6 Skematik DFPlayer Mini Dan PAM8403 ................................. 17

Gambar 3.7 Skematik PAM8403 Dan Speaker ............................................ 18

Gambar 3.8 Instalasi Library DFPlayer Mini .............................................. 19

Gambar 3.9 Preferences Arduino IDE ......................................................... 19

Gambar 3.10 Tampilan menu Preferences Arduino IDE ............................. 20

Gambar 3.11 Tools Arduino IDE ................................................................ 20

Gambar 3.12 Tampilan Search ESP8266 pada Boards Manager ................ 21

Gambar 3.13 Tampilan Pemrograman Library Pada Arduino IDE ............... 21

Gambar 3.14 Tampilan Pemrograman Pin Pada Arduino IDE ..................... 21

Gambar 3.15 Tampilan Pemrograman Setup Pada Arduino IDE .................. 22

Gambar 3.16 Tampilan Pemrograman Pemanggilan Mp3 Pada DFPlayer Mini

.................................................................................................................. 23

Gambar 3.17 Tampilan Halaman Notevibes.com ........................................ 24

Gambar 3.18 Tampilan Halaman Sign In Notevibes.com............................. 24

Gambar 3.19 Tampilan Pembuatan Text Menjadi File Mp3 ........................ 25

Gambar 3.20 Tampilan File MP3 Pada Folder Micro Sd Card ..................... 25

x

DAFTAR TABEL

Tabel 2.1 Rangkuman Penelitian Sejenis ....................................................... 4

Tabel 2.2 Simbol-Simbol Flowchart............................................................ 11

Tabel 3.1 Mapping Pin NodeMCU ESP8266 Dan DFPlayer Mini ............... 16

Tabel 3.2 Mapping Pin NodeMCU ESP8266 Dan PAM8403 ...................... 16

Tabel 3.3 Mapping Pin DFPlayer Mini Dan PAM8403............................... 17

Tabel 3.4 Mapping PAM8403 Dan Speaker ................................................ 18

Tabel 4.1 Isi Text Beserta Kode Dan Delay Pada Program .......................... 26

Tabel 4.2 Hasil Pengujian DFPlayer ........................................................... 33

Tabel 4.3 Item Pengujian PAM8403 ........................................................... 34

xi

DAFTAR LAMPIRAN

Dokumentasi Pengerjaan Alat 4.2 ....................................................................... 38

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Pandemi COVID-19 dengan transmisi penularan yang masif dan tingkat kematian

yang tinggi menyebabkan masalah yang mengarah pada gangguan mental. COVID-

19 saat ini menjadi pandemi hampir di seluruh negara di dunia. Wabah pandemi ini

memiliki dampak negatif pada kesehatan fisik dan psikologis individu dan

masyarakat. Ketidakpastian akan berakhirnya masa pandemi, social distancing,

isolasi, stigma dan diskriminasi terhadap penderita, hingga kesulitan ekonomi

memiliki dampak terhadap kesehatan mental masyarakat luas. Adaptasi terhadap

perubahan-perubahan kebiasaan ini menjadi suatu tantangan baru. Tidak sedikit

orang-orang yang mengalami kesulitan untuk beradaptasi terhadap kondisi ini, para

ahli telah bersepakat bahwa kesehatan fisik dan mental saling terkait yang harus

dikelola secara seimbang.

Kesadaran akan diri sendiri terhadap mental sangat penting dimasa pandemi ini,

salah satu upaya yang bisa dilakukan adalah pola hidup sehat seperti olahraga

teratur, mengonsumsi makanan yang sehat dan juga tidur yang cukup. Selain itu

menjaga komunikasi dengan keluarga dan orang terdekat juga bisa menjadi solusi

untuk mengurangi ancaman gangguan mental, namun tidak sedikit masyarakat yang

kurang terbuka dengan keluarga ataupun orang terdekat terkait masalah yang

mereka hadapi, alasan privasi menjadi hambatan bagi mereka untuk tidak terbuka

terhadap keluarga dan orang terdekat, sehingga banyak masyarakat yang terkena

gangguan mental akibat kurangnya komunikasi mereka dengan keluarga ataupun

orang terdeket.

Saat ini sudah banyak upaya yang dilakukan oleh masyarakat dalam solusi

penanganan kesehatan mental, salah satu upaya yang dilakukan adalah membangun

aplikasi chatbot sebagai alternatif masyarakat untuk mengurangi resiko terkenanya

2

gangguan mental yang dibangun oleh pengembang. Dalam hal ini penulis turut

mengembangkan dengan tambahan fitur jawaban yang berbentuk suara pada

chatbot. Rancangan yang dibangun berbasis IoT, alat yang digunakan adalah

boneka panda sebagai ikon produk, DFPlayer Mini dan PAM8403

bermikrokontroler NodeMCU ESP8266. Panda merupakan simbol persahabatan

negara Tiongkok antar negara, hal tersebut menjadikan penulis memilih panda

sebagai ikon produk yang dipilih karena diharapkan pengguna seolah-olah

berinteraksi dengan manusia yang bersahabat.

1.2 Perumusan Masalah

Berdasarkan latar belakang permasalahan yang telah diuraikan diatas, dapat diambil

perumusan masalahnya yaitu:

1. Bagaimana cara mengintegrasikan chatbot text menjadi suara?

2. Bagaimana cara membuat Rancang Bangun DFPlayer Mini pada

mikrokontroler NodeMCU ESP8266?

1.3 Batasan Masalah

Adapun batasan masalah yang ditentukan dalam rancang bangun ini adalah sebagai

berikut:

1. Mikrokontroler yang digunakan adalah NodeMCU ESP8266.

2. Menggunakan platform Arduino IDE untuk memprogram sistem.

3. Suara yang dihasilkan berbasis text to speech nodevibes.

4. Suara yang dihasilkan berasal dari isi text chatbot yang diconvert menjadi file

Mp3.

5. DFPlayer Mini mini sebagai modul pemutar suara file Mp3.

1.4 Tujuan Dan Manfaat

Tujuan dari penelitian ini adalah untuk menghasilkan jawaban chatbot telegram

kedalam bentuk suara dengan merancang bangun DFPlayer Mini menggunakan

NodeMCU ESP8266.

Manfaat dari penelitian ini adalah sebagai sarana pengelolaan emosi untuk

3

pengguna chatbot menjadi lebih interaktif dengan membuat fitur jawaban chatbot

telegram kedalam bentuk suara.

1.5 Metode Pelaksanaan Skripsi

Tahapan yang dilakukan pada pelaksanaan skripsi ini yaitu:

a) Studi Literatur

Tahap studi literatur, dilakukannya pengumpulan data dan informasi terkait dengan

mencari sumber referensi berupa jurnal dan artikel sejenis

b) Analisa Kebutuhan

Tahap analisis kebutuhun, dilakukannya pencarian dan pengumpulan alat-alat yang

dibutuhkan untuk rancang bangun penelitian yang akan dibuat. Alat utama yang

dibutuhkan pada rancang bangun ini adalah mikrokontroler NodeMCU ESP8266,

software programming Arduino IDE, module DFPlayer Mini, Speaker

c) Perancangan Alat

Tahap perancangan alat, dilakukannya perancangan serta pemrograman alat secara

keseluruhan sehingga terbentuknya sebuah rancang bangun yang dituju.

d) Pengujian

Tahap pengujian alat, dilakukannya pengujian terhadap alat yang telah dirancang

bangun. Tujuannya untuk mengetahui fungsi dan error dari masing-masing alat

yang telah dirancang bangun.

e) Analis dan Dokumentasi

Tahap ini dilakukannya analisa dari pengujian dan dilakukannya dokumentasi

terhadap alat yang telah dirancang bangun. Tujuan dari dokumentasi untuk

kebutuhan penyusunan laporan penelitian.

f) Penyusunan Laporan

Tahap ini dilakukannya penyusunan laporan penelitian untuk mengetahui rancang

bangun yang telah dibuat secara teori

4

BAB II

TINJAUAN PUSTAKA

2.1 Penelitian Sejenis

Tabel 2.1 Rangkuman Penelitian Sejenis.

No Nama Peneliti Judul Hasil Perbedaan

1. Rizki Priya Pratama ,

Abdullah Mas'ud,

Choirun Niswatin,

Arif Ainur Rafiq

Implementasi

DFPlayer Mini

untuk Al-Qur’an

Digital berbasis

Mikrokontroler

ESP32

Pengujian file

Mp3 dilakukan

satu persatu.

DFPlayer Mini

dapat bekerja

dengan baik

sebagai dekoder

audio dan data

pada Micro Sd

Card dapat

dikenali oleh

mikrokontroler

ESP32.

Penelitian ini

menggunakan

aplikasi yang

dibuat oleh

peneliti, dan

pengiriman

data

menggunakan

bluetooth

2. Hidayat, L Nurjanah Perancangan al-

Qur’an Player

untuk Tunanetra

menggunakan

Mikrokontroler

dan DFPlayer

Pengambilan data

Mp3 pada

DFPlayer Mini

berdasarkan hasil

masukan

pengguna dan

pengujian

dilakukan dengan

pemilihan

masukan satu

persatu.

Masukan

menggunakan

aplikasi atau

perangkat

lunak dan

mikrokontroler

menggunakan

Atmega128

5

3. Hidayat, Fajar

Rahmatullah

Rancang Bangun

Al-Qur’an

Audio Player By

Ayah (QuPA)

1.0

Data audio al-

Qur’an dalam

format MP3 yang

tersimpan pada

kartu SD dapat

dibaca oleh

modul audio

WT9501M03 dan

sekaligus diubah

hingga

menghasilkan

suara.

Mikrokontroler

ATmega8 telah

berhasil

mengolah nomor

surat dan nomor

ayat dari keypad

dan

mengirimkannya

ke modul audio

WT9501M03

agar berkas surat

atau ayat yang

dipilih dapat

Modul audio

menggunakan

WT9501M03,

mikrokontroler

yang

digunakan

adalah

Atmega8 dan

masukan

menggunakan

keypad

2.2 Internet Of Things (IOT)

Internet Of Things atau sering disebut IoT adalah sebuah gagasan dimana semua

benda di dunia nyata dapat berkomunikasi satu dengan yang lain sebagai bagian

dari satu kesatuan sistem terpadu menggunakan jaringan internet sebagai

penghubung. misalnya CCTV yang terpasang di sepanjang jalan dihubungkan

dengan koneksi internet dan disatukan di rung kontrol yang jaraknya mungkin

6

puluhan kilometer. atau sebuah rumah cerdas yang dapat dimanage lewat

smartphone dengan bantuan koneksi internet. pada dasarnya perangkat IoT terdiri

dari sensor sebagai media pengumpul data,sambungan internet sebagai media

komuniakasi dan server sebagai pengumpul informasi yang diterima sensor dan

untuk analisa. (Ashari & Lidyawati, 2019, p. 139)

Gambar 2.1. Internet Of Things.

(Sumber: Thinkwik, www.medium.com, 2018)

2.3 NodeMCU

NodeMCU pada dasarnya adalah pengembangan dari ESP8266 dengan firmware

berbasis e-Lua, pada NodeMCU dilengkapi dengan micro usb port yang berfungsi

untuk pemograman maupun sebagai power supply untuk menyalakan NodeMCU.

Salain itu pada NodeMCU dilengkapi dengan dengan dua buah tombol push button

yaitu tombol reset dan flash. NodeMCU menggunakan Bahasa pemograman Lua

yang merupakan package dari ESP8266. Bahasa Lua memiliki logika dan susunan

pemograman yang sama dengan bahasa c hanya berbeda pada sintak. Jika

menggunakan bahasa Lua maka dapat menggunakan tool Lua loader maupun Lua

uploder. Selain dengan Bahasa Lua NodeMCU juga support dengan software

Arduino IDE dengan melakukan sedikit pengubahan pada board manager pada

Arduino IDE. Sebelum digunakan board ini harus diflash terlebih dahulu agar

support terhadap tool yang digunakan. Jika menggunakan Arduino IDE

menggunakan firmware yang cocok yaitu firmware keluaran dari Ai-thinker yang

support AT Command. Untuk penggunaan tool Lua loader frimware yang

digunakan adalah frimware NodeMCU. (Ashari & Lidyawati, 2019, p. 140)

7

Gambar 2.2. Mikrokontroler NodeMCU ESP8266.

(components101.com, 2020)

2.4 DFPlayer Mini

DFPlayer Mini adalah modul mp3 yang outputnya sederhana, dapat langsung

diaplikasikan pada pengeras suara Speaker. DFPlayer Mini dapat digunakan

dengan cara berdiri tunggal menggunakan baterai, Speaker, dan push button, juga

dapat digunakan pada Arduino Uno ataupun dengan perangkat lain yang memiliki

kemampuan receiver/transmitter.

DF Player Mini mampu menghubungkan modul decoding yang begitu rumit dengn

baik, dengan memiliki format audio mp3, wav, wma, dan juga dapat support TF

card dengan sistem file FAT16, FAT32. Melalui port serial sederhana, user bisa

memutarkan suara audio yang dipilih tanpa melakukan perintah- perintah yang

rumit untuk menjalankannya. (Maulana & Yendri, 2018)

Gambar 2.3. DFPlayer Mini.

2.5 Speaker

Speaker merupakan perangkat elektronika yang terbuat dari logam dan memiliki

8

membran, kumparan, serta magnet sebagai bagian yang saling 16 melengkapi.

Fungsi Speaker secara keseluruhan adalah mengubah gelombang listrik dari

penguat audio menjadi gelombang suara. Proses pengubahan gelombang

elektromagnet menjadi gelombang bunyi tersebut dapat terjadi karena aliran listrik

dari penguat audio dialirkan ke dalam kumparan dan terkena pengaruh gaya magnet

pada Speaker, sesuai dengan kuat lemahnya arus listrik yang diterima, maka getaran

yang dihasilkan pada membran akan mengikuti dan jadilah gelombang bunyi yang

dapat kita dengarkan. (Setiyono, 2017)

Gambar 2.4. Speaker.

2.6 Powerbank

Power Bank adalah sebagai pengisi daya gadget saat kita sedang berada diluar dan

jauh dari sumber listrik. Fungsi power bank dapat disebut juga sebagai penyimpan

daya atau dapat dianalogikan sebagai batrei cadangan, namun untuk penggunannya

kita tidak perlu mencopot batrei handphone, kita cukup menacapkan kabel seperti

saat kita men-charger menggunakan charger biasa. Power bank memang khusus

dibuat untuk orang-orang lapangan yang jarang masuk ruangan, dan orang yang

sering dalam perjalanan. Benda mungil itu memiliki bermacam-macam kapasitas

daya mulai dari ribuan mAh sampai puluhan ribu mAh. (Admin, 2018)

Gambar 2.5. Powebank.

9

2.7 PAM8403

Modul PAM8403 adalah sebuah amplifier yang dapat digunakan untuk sound

amplifier. Modul ini dapat diaplikasikan pada LCD monitor, komputer notebook,

portable Speaker dan portable DVD. IC PAM8403 ini termasuk kedalam audio

amplifier class-D. (Wicaksono & Qhadafhi, 2019)

Gambar 2.6. PAM8403.

2.8 Arduino IDE

Perangkat lunak pada Arduino biasa disebut dengan sketches atau sketsa. Disebut

sketsa karena digunakan sebagai media untuk menulis program yang akan

ditanamkan pada Arduino. Software Arduino uno adalah berupa IDE (Integrated

Development Environment ) yang dapat dijalankan pada PC. Arduino IDE

merupakan sebuah perangkat lunak yang canggih ditulis dengan menggunakan

bahasa pemrograman Java. Sebuah Arduino IDE terdiri dari:

1. Editor program; sebuah jendela yang digunakan sebagai media yang digunakan

oleh sipenggunanya agar dapat menulis program pada bentuk bahasa processing.

2. Compiler; digunakan agar mikrokontroler mampu memahami kode

program. Compiler berperan sebagai modul yang mampu mengubah kode program

menjadi kode biner, karena sebuah mikrokontroler hanya mampu memahami kode

biner agar dapat menjalankan program

3. Uploader; digunakan untuk memuat kode biner dari komputer ke dalam memori

didalam board Arduino. (Maulana & Yendri, 2018)

10

Gambar 2.7. Arduino IDE.

2.9 Notevibes.com

Gambar 2.8. Tampilan Website notevibes.com.

Notevibes merupakan sebuah Website online Text to speech converter berbayar

dengan hasil suara yang terdengar alami. Website ini memiliki banyak pilihan suara

dengan berbagai macam bahasa di dunia. Untuk menggunakannya, pengguna harus

melakukan sign in terlebih dahulu dan melakukan pembayaran. Namun tidak perlu

khawatir bagi pengguna yang ingin mencoba, notevibes menyediakan trial mode

secara terbatas. Setelah sign in pengguna bisa menginput text yang ingin digunakan

lalu klik convert, setelahnya pengguna bisa klik download untuk mendapatkan file

Mp3.

2.10 Flowchart

Flowchart adalah representasi secara simbolik dari suatu algoritma atau prosedur

untuk menyelesaikan suatu masalah, dengan menggunakan flowchart akan

memudahkan pengguna melakukan pengecekan bagian-bagian yang terlupakan

dalam analisis masalah, disamping itu flowchart juga berguna sebagai fasilitas

11

untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.

(Santoso & Nurmalina, 2017).

Flowchart merupakan penggambaran secara grafik dari langkah-langkah dan urutan

prosedur suatu program. Flowchart dapat digunakan untuk menyajikan kegiatan

manual, kegiatan pemprosesan ataupun keduanya. Flowchart merupakan rangkaian

symbol-simbol yang digunakan untuk mengkontruksi. (Budiman, Saori, Anwar,

Fitriani, & Pangestu, 2021).

Tabel 2.2 Simbol-Simbol Flowchart.

Simbol Maksud Simbol Maksud

Terminal (Start, END) Titik sambungan pada

halaman yang sama

Input/Output (Read,Write) Titik konektor yang berada

pada halaman lain

Proses (Menyatukan

assignment statement)

Call (Memanggil sub

program)

Decision (Yes,No) Dokumen

Display Stored data

Alur proses Preparation (Pemberian

nilai awal suatu variable)

(Budiutomo, 2017)

12

BAB III

PERENCANAAN DAN REALISASI

3.1 Perancangan Alat

3.1.1 Deskripsi Alat

Boneka Teman Panda dirancang untuk pengguna dalam pengelolaan kesehatan

mental yang berbasis IoT. Boneka ini dapat berkomunikasi dengan pengguna

menggunakan chatbot telegram yang terhubung dengan perangkat Arduino

sehingga dapat mengeluarkan suara. Suara yang dihasilkan berdasarkan input yang

dilakukan oleh pengguna pada chatbot telegram. Secara teknis boneka ini dirancang

menggunakan Arduino bermikrokontroler NodeMCU ESP8266. Device yang

digunakan adalah DFPlayer Mini dan mikro sd card serta Speaker untuk

menghasilkan suara, selain itu ada fitur tambahan yakni PAM8403 yang berfungsi

sebagai pengatur besar-kecilnya volume suara. DFPlayer Mini berfungsi untuk

memanggil file suara yang tersimpan pada mikro sd card yang akan menjadi output

ketika inputan pada chatbot dilakukan.

3.1.2 Cara Kerja Alat

Cara kerja secara keseluruhan dari Boneka Emo Health dapat dilihat menggunakan

flowchart pada Gambar 3.1

13

Gambar 3.1. Flowchart Kerja Sistem Secara Keseluruhan.

Bagian yang didalam kotak pada Gambar 3.1 merupakan bagian yang menjadi

fokus pengerjaan penelitian penulis. NodeMCU ESP8266 menerima perintah dari

user menggunakan chatbot telegram, lalu setelah menerima perintah NodeMCU

ESP8266 akan meneruskan perintah kepada DFPlayer Mini untuk memanggil file

suara yang tersimpan pada mikro sd card. Setelah itu Speaker akan mengeluarkan

suara berdasarkan perintah sistem. Untuk suara dapat diatur besar-kecilnya volume

menggunakan PAM8403.

3.1.3 Diagram Blok

Perancangan boneka Emo Health dengan chatbot telegram ini mengacu pada blok

diagram yang ada pada gambar 3.2. Tertera pada gambar bahwa secara keseluruhan

perangkat yang digunakan adalah NodeMCU ESP8266, PAM 8403, DFPlayer

Mini, Speaker, dan aplikasi Telegram. Adapun bagian yang ditandai merupakan

bagian blok diagram dari fokus penelitian penulis. NodeMCU ESP8266 digunakan

sebagai mikrokontroler untuk memproses data dan chatbot pada aplikasi Telegram

digunakan sebagai input dan komunikasi antar pengguna dengan boneka dengan

14

adanya jaringan interenet.

Berikut adalah blok diagram keseluruhan rancang bangun.

Gambar 3.2. Diagram Blok Kerja Sistem Secara Keseluruhan.

Bagian yang didalam kotak pada Gambar 3.2 merupakan bagian yang menjadi

fokus pengerjaan penelitian penulis. Komponen-komponen yang terdapat pada

diagram blok tersebut adalah NodeMCU ESP8266 yang berfungsi sebagai

mikrokontroler dan menjadi pusat sistem keseluruhan rangkaian. Lalu ada

DFPlayer Mini yang berfungsi untuk memanggil file suara yang tersimpan pada

mikro sd card. Selanjutnya ada Speaker untuk output penghasil suara dan

PAM8403 yang berfungsi sebagai kontrol volume suara.

3.2 Realisasi Alat

Tahapan ini merupakan implementasi rancangan alat. Adapun tahapan yang akan

dibahas yaitu rangkaian alat dan pemrograman alat

3.2.1 Rangkaian Alat

Berikut adalah komponen-komponen yang digunakan dalam merancang bangun

alat secara keseluruhan :

- NodeMCU ESP8266

- DFPlayer Mini

- PAM8403

15

- Speaker

- Powerbank (Daya)

Gambar 3.3 Rangkaian Elektronik Rancang Bangun Secara Garis Besar.

Dari Gambar 3.3 dapat diketahui bahwa komponen alat saling terhubung sehingga

menjadi sebuah rangkaian alat yang siap diprogram.

3.2.1.1 Rangkaian Skematik NodeMCU ESP8266 Dan DFPlayer Mini

Gambar 3.4. Skematik NodeMCU ESP8266 Dan Skematik DFPlayer Mini.

16

Tabel 3.1. Mapping Pin NodeMCU ESP8266 Dan DFPlayer Mini.

NodeMCU

ESP8266

DFPlayer

Mini

D1 TX

D2 RX

GND-2 GND-10

D5 BUSY

NodeMCU ESP8266 terhubung dengan DFPlayer Mini, adapun pin yang saling

terhubung adalah pin D1 terhubung dengan TX(serial output), pin D2 terhubung

dengan RX(serial input), pin Gnd(ground) saling terhubung, pin D5 dengan

BUSY(Playing status).

3.2.1.2 Rangkaian Skematik NodeMCU ESP8266 Dan PAM8403

Gambar 3.5. Skematik NodeMCU ESP8266 Dan PAM8403.

Tabel 3.2 Mapping Pin NodeMCU ESP8266 Dan PAM8403.

NodeMCU ESP8266 PAM8403

17

GND-9 power (-)

NodeMCU ESP8266 terhubung dengan PAM8403 yakni pin GND(ground) dengan

power (-).

3.2.1.3 Rangkaian Skematik DFPlayer Mini Dan PAM8403

Gambar 3.6 Skematik DFPlayer Mini Dan PAM8403.

Tabel 3.3 Mapping Pin DFPlayer Mini Dan PAM8403.

DFPlayer Mini PAM8403

SPK-2 Input L

GND-7 GND-8

SPK-1 Input R

VCC Power (5V)

PAM8403 terhubung dengan DFPlayer Mini yakni pin input L terhubung dengan

pin SPK2(Speaker), pin GND(ground) terhubung dengan pin GND(ground), pin

input R terhubung dengan pin SPK1(Speaker), pin power(+) terhubung dengan pin

VCC(input voltage).

18

3.2.1.4 Rangkaian Skematik PAM8403 Dan Speaker

Gambar 3.7. Skematik PAM8403 Dan Speaker.

Tabel 3.4 Mapping PAM8403 Dan Speaker.

PAM8403 Speaker

Out R+ (+)-1

Out R- (-)-2

PAM8403 terhubung dengan Speaker pin rout + (right channel positive) terhubung

dengan terminal + Speaker dan pin rout – (right channel negative) terhubung

dengan terminal – Speaker.

3.2.2 Pemrograman Alat

3.2.2.1 Instalasi Library

Pemograman rancang bangun DFPlayer Mini untuk chatbot mental healing

menggunakan Library DFPlayer Mini agar DFPlayer Mini dapat diprogram

menggunakan Arduino. Untuk menginstall nya bisa dengan cara klik menu Tools

pada Arduino lalu klik Manage Libraries maka akan muncul kolom Library

Manager. Atau bisa juga dengan menekan CTRL+Shift+I secara bersamaan.

Setelah muncul kolom Library Manager, ketik DFPlayer Mini pada kolom

pencarian maka akan muncul kolom seperti pada gambar 3.8, setelah itu klik Install

19

dan tunggu hingga selesai.

Gambar 3.8. Instalasi Library DFPlayer Mini.

3.2.2.2 Instalasi Board ESP8266

Ketika ingin menggunakan board ESP8266 harus dilakukan installasi pada aplikasi

Arduino IDE agar dapat dilakukan Pemrograman. Langkah pertama adalah pilih

menu file pada aplikasi Arduino IDE lalu klik Preferences seperti pada gambar

Gambar 3.9. Preferences Arduino IDE.

Lalu setelah diklik akan muncul kolom seperti gambar berikut:

20

Gambar 3.10. Tampilan menu Preferences Arduino IDE.

Setelah itu masukan link berikut ini

http://Arduino.ESP8266.com/stable/package_ESP8266com_index.json pada

kolom additional boards manager urls seperti pada gambar 3.10, selanjutnya tekan

ok.

Tahap selanjutnya adalah install Library ESP8266 dengan klik menu Tools lalu klik

Board, lalu klik Boards Manager seperti pada gambar berikut

Gambar 3.11. Tools Arduino IDE.

Setelah itu ketik ESP8266 pada kolom Search lalu klik install pada Library

ESP8266. Selanjutnya tekan close.

21

Gambar 3.12. Tampilan Search ESP8266 pada Boards Manager.

3.2.2.3 Pemrograman DFPlayer Mini

Pemrograman DFPlayer Mini menggunakan aplikasi Arduino IDE. Library yang

sudah diinstall pada tahap sebelumnya dimasukkan kedalam program Arduino

seperti pada gambar 3.13

Gambar 3.13. Tampilan Pemrograman Library Pada Arduino IDE.

Selanjutnya adalah memasukkan pin yang digunakan kedalam program seperti

gambar berikut:

Gambar 3.14. Tampilan Pemrograman Pin Pada Arduino IDE.

Selanjutnya adalah konfigurasi setup untuk inisiasi awal program ketika diupload

ke mikrokontroler.

22

Gambar 3.15. Tampilan Pemrograman setup Pada Arduino IDE.

Serial.begin berfungsi untuk mendeklarasikan kecepatan pengiriman dan

penerimaan data pada komunikasi serial yang digunakan di mikrokontroler.

Mp3serial.begin berfungsi untuk deklarasi frekuensi yang digunakan pada file mp3

player. Mp3_set_volume berfungsi untuk maksimal volume yang ingin digunakan.

Selanjutnya adalah memprogram pemanggilan file mp3 yang akan digunakan.

Pemrograman dilakukan satu persatu file mp3 seperti gambar berikut:

23

Gambar 3.16. Tampilan Pemrograman Pemanggilan Mp3 Pada DFPlayer Mini

Mp3_play disesuaikan dengan nama file Mp3 yang tersimpan didalam dokumen

dan untuk delay diisi secara manual sesuai durasi masing-masing dari file Mp3.

3.2.2.4 Pembuatan file Mp3

File Mp3 berisi suara digunakan untuk jawaban yang berbentuk suara pada chatbot.

File mp3 dibuat menggunakan text to speech online pada Website notevibes.com

secara gratis. Langkah pertama yang dilakukan adalah masuk ke Website

notevibes.com lalu klik get started

24

Gambar 3.17. tampilan halaman notevibes.com.

Setelah itu akan muncul tampilan sign in. Lalu pengguna bisa sign in menggunakan

pilihan yang tertera sesuai gambar berikut:

Gambar 3.18. Tampilan halaman sign in notevibes.com.

Setelah melakukan sign in , pengguna bisa langsung memasukan text yang akan

dijadikan suara. selanjutnya klik convert untuk menjadikan text menjadi file Mp3,

lalu klik download untuk mengunduh file Mp3.

25

Gambar 3.19. Tampilan pembuatan text menjadi file Mp3.

Untuk setiap jawaban chatbot dilakukan convert satu persatu menjadi file mp3 agar

pemanggilan pada chatbot teratur dan sesuai dengan yang diinginkan. Setelah setiap

jawaban chatbot menjadi file Mp3 , semua file Mp3 dimasukkan kedalam satu

folder yang tersimpan di Micro Sd Card. Setiap nama file Mp3 ditulis kode text

untuk disesuaikan kedalam program Arduino IDE.

Gambar 3.20. Tampilan file MP3 pada folder Micro Sd Card

Dan total setiap jawaban chatbot yang diconvert adalah 34 suara yang menjadi file

Mp3

26

BAB IV

PEMBAHASAN

4.1 Pengujian

Setelah selesai melakukan perancangan alat, dilakukannya pengujian alat.

Pengujian merupakan proses yang bertujuan untuk memastikan semua fungsi yang

sudah dirancang bekerja dengan baik sesuai dengan tujuan.

4.2 Deskripsi Pengujian

Pengujian pada Rancang Bangun DFPlayer Mini dilakukan dalam 2 pengujian yaitu

pengujian rentang text dan pengujian fungsi PAM8403 untuk volume suara.

Pengujian rentang text dilakukan untuk melihat apakah text sudah sesuai untuk

diimplementasikan pada chatbot. Sedangkan pengujian fungsi PAM8403

dilakukan untuk melihat apakah kontrol suara dapat difungsikan pada sistem.

4.2.1 Pengujian Rentang Text DFPlayer Mini

Pada pengujian rentang text, sistem harus dapat melantunkan text yang sudah

diconvert menjadi file mp3 sesuai kode delay yang telah dimasukkan. Delay

berfungsi sebagai waktu tunda yang diberikan oleh program untuk pemutaran file

MP3 selanjutnya, sehingga seluruh isi text dapat bersuara dengan lengkap. Berikut

ini adalah tabel kode text, isi text dan delay yang dimasukkan kedalam program.

Tabel 4.1 Isi Text beserta kode dan delay pada program.

No. Kode text Isi text Delay

1 0001 Hai, Senang bertemu dengan mu, apa yang sedang

kamu rasakan hari ini?

3000(ms)

2 0002 Mood baik memengaruhi hari-hari mu, lho, berapa

lama kamu merasakannya?

2000(ms)

3 0003 Kamu perlu berlatih secara perlahan untuk dapat

mempertahankan energi positifmu, kamu akan tetap

bahagia selama kamu memiliki ikatan kuat dengan

orang terdekatmu. Bagaimana aktivitasmu hari ini?

9000(ms)

27

4 0004 Ada baiknya untuk mencari tau mood baik yang

memengaruhi harimu. Apa yang membuatmu

berenergi hari ini?

4000(ms)

5 0005 Senang mendengarnya. Kamu siap untuk menjalani

hari baikmu.

4500(ms)

6 0006 Wah bagus! Ini membantu kamu untuk meningkatkan

kedekatan dengan keluarga atau temanmu

6000(ms)

7 0007 Berbagi cerita menyenangkan bisa membantumu lho.

Kamu akan mengenang kembali masa lalu yang

membuatmu bahagia, hal ini dapat meningkatkan

energi positifmu dalam dirimu. Jangan lupa sebarkan

energi positifmu.

13500(ms)

8 0010 Oiya, aku punya cerita untukmu, kisah seorang

pedagang kaya di yunani. Apa kau mau

mendengarnya?

4000(ms)

9 0011 Cerita ini diambil dari buku filosofi teras milik Henry

Manampiring.

Kira-kira 300 tahung yang lalu sebelum masehi,

seorang pedagang kaya bernama Zeno melakukan

perjalanan dari Pheonicia ke Peiraeus melintas laut

mediterania. Zeno membawa barang dagang khas

Phoenicia yaitu pewarna texttil berwarna ungu yang

sangat mahal yang sering dipakai untuk mewarnai

jubah raja-raja. Pewarna ini sangat istimewa dan

berharga karena dibuat dari ekstrak siput laut dan

proses pembuatannya sangat melelahkan. Bagaimana

tidak, ribuan siput laut harus dibuka dengan tangan

hanya untuk mendapatkan beberapa gram ekstrak

pewarna. Pasti berharga dan mahal, bukan begitu?.

Tapi ada satu hal yang terjadi, malang tidak bisa

ditolak, kapal yang ditumpangi zeno karam. Zeno

tidak hanya kehilangan seluruh barang dagangannya

63000(ms)

28

yang teramat mahal tetapi ia juga harus terdampar di

Athena. Ini tentu cobaan yang besar karena harus

kehilangan harta benda dan menjadi orang asing

luntang-lantung dikota orang, kita bisa bayangkan jika

itu terjadi pada kita. Kita pasti akan merasa sedih dan

kecewa

10 0012 Stoisisme mengajarkan bahwa kebahagiaan sejati

datang dari things we can control atau hal-hal

dibawah kendali kita. Sebenarnya apa saja yang ada

dibawah kendali kita? Ya, ada pertimbangan

(judgement), opini, persepso, keinginan, tujuan kita.

Segala sesuatu yang merupakan pikiran dan tindakan

kita sendiri. Bagi pada filsuf Stoa menggantungkan

kebahagiaan pada hal-hal yang tidak bisa kita

kendalikan seperti perlakuan orang lain, opini orang

lain, status, popularitas, kekayaan dan lainnya itu

tidak rasional. Karena berada diluar kendali maka

memungkinkan hilang benar-benar nyata. Jadi untuk

apa bahagia pada sesuatu yang sewaktu-waktu bisa

hilang?. Tetap fokus pada target internal atau target

bagi diri sendiri yang sepenuhnya berada dibawah

kendali kita. Apakah kamu bisa melakukan hal itu?.

48000(ms)

11 0013 Aku harap cerita ini bisa memberimu pelajaran,

sebelum kita berpisah, aku ingin memberimu hal ini.

Pikiran melahirkan kebiasaan, kebiasaan melahirkan

karakter, dan karakter menciptakan nasib

(Aristoteles). Semoga harimu selalu menyenangkan.

20000(ms)

12 0014 Oke, aku beri contoh saat kita sidang skripsi. Kita

tahu, hasil sidang skripsi itu tidak bisa dimasukkan

kedalam kategori dibawah kendali kiy\ta. Ada banyak

faktor tak terduga seperti mood dosen penguji hari ini,

apakah laptop berfungsi dengan baik, dan lainnya.

42000(ms)

29

Tetapi, ada bagian dibawah kendali kita seperti

persiapan kita dalam memahami topik, presentasi

yang dibuat cantik, dan istirahat yang cukup.

Sepanjang kita sudah berupaya maksimal, kita sudah

melakukan bagian dibawah kendali kita. Kita bisa

merasakan kepuasan bahkan kebahagiaan karena

sudah mencapai tujuan internal yang kita tetapkan

sebelumnya. Jadi, kita harus bisa menerima apapun

hasilnya

13 0015 Merasa takut adalah cara pikiran kita melindungi diri

dari ancaman luar. Berapa lama kamu merasakannya?

4000(ms)

14 0016 Sedikit rasa takut dapat memotivasi kita untuk

bertindak. Terlalu banyak dapat membuat kita

menjadi tidak berdaya. Seberapa buruk hari ini?

6000(ms)

15 0017 Ayo minum air putih dulu. Ini akan membantu kamu

merasa lebih tenang dan mengatasinya dengan baik.

Situasi khusus apa yang membuat kamu merasakan

ini?

7000(ms)

16 0020 Aku tahu bagaimana rasanya. Aku yakin itu sangat

mengganggumu ya?. Jangan mencoba melawan atau

mengubah perasaan itu. Coba untuk menerima dan

menyadari apa yang kamu rasakan. Jadi, kamu akan

mencoba mengontrol dan berusaha untuk tidak

terbawa pikiran kamu yang secara tidak sadar dapat

memperburuk emosi.

19500(ms)

17 0021 Aku bisa membayangakan betapa beratnya kamu

membicarakan trauma. Aku bangga padamu. Sejauh

ini kamu sudah berjuang keras untuk menghadapinya.

Tidak apa. Pikiran kita cenderung melindungi diri dari

ancaman peristiwa yang terjadi dimasa lalu agar kita

merasa aman. Kita bisa menjadikan ketakutan kita

23000(ms)

30

sebagai sumber kekuatan dan pelajaran untuk

kehidupanmu selanjutnya.

18 0022 Apakah kamu percaya padaku? Kamu cukup menjadi

diri kamu sendiri. Kedengarannya seperti kamu

berjuang dengan keraguan diri. Biasanya ada pikiran

yang memengaruhi perasaan kita. Sejenak, coba kamu

pikirkan apa pikiran yang mengganggumu saat ini

hingga kamu merasa tidak percaya diri dan tidak

diterima. Kegagalan bukan sesuatu hal yang buruk.

Hal ini akan membuka pintu peluang yang lainnya.

27000(ms)

19 0024 Merasa sedih, tidak apa-apa. Terkadang beberapa hal

itu tidak berada dalam kendali kita. Hal ini akan

berlalu. Berapa lama kamu merasakannya?

6000(ms)

20 0025 Aku juga tidak suka merasa sedih seperti itu, aku

yakin kamu juga begitu. Kamu bisa mencoba

menerima perasaan ini sebagai perjalanan hidupmu.

Setelah kamu berhenti menolaknya, itu akan berlalu

dengan sendirinya. Kita bisa melewati ini bersama.

Seberapa buruk hari ini?

14000(ms)

21 0026 Aku di sini untuk membantumu merasa lebih

terkendali. Aku memahami bagaimana perasaanmu.

Tidak apa semua akan segera membaik. Situasi apa

yang membuat harimu terasa berat?"

9000(ms)

22 0027 Pasti kamu tidak nyaman ya, Coba untuk menyayangi

dirimu sendiri dan anggap sebagai dorongan positif.

Jangan mencoba melawan atau mengubah perasaan

itu. Coba untuk menerima dan menyadari apa yang

kamu rasakan. Jadi kamu akan mencoba mengontrol

dan berusaha untuk tidak terbawa pikiran kamu yang

secara tidak sadar dapat memperburuk emosi.

20500(ms)

23 0030 Aku bisa membayangkan betapa sulitnya kali ini

bagimu. Aku bangga padamu. Sejauh ini kamu sudah

16500(ms)

31

berjuang keras untuk menghadapinya. Tidak apa.

Pikiran kita cenderung melindungi diri dari ancaman

peristiwa yang terjadi di masa lalu agar kita merasa

aman.

24 0031 Tidak apa. Semua akan baik-baik saja saat menstruasi

tiba atau selesai. Jangan mencoba melawan atau

mengubah perasaan itu. Coba untuk menerima dan

menyadari apa yang kamu rasakan. Oiya, kamu bisa

melakukan olahraga sederhana, yoga atau meditasi

supaya kamu merasa lebih tenang dan nyaman.

19500(ms)

25 0032 Sepertinya hari ini tidak berjalan sesuai rencana. Aku

di sini untukmu.Aku percaya sebenarnya kamu cukup

menjadi diri kamu sendiri.

9000(ms)

26 0033 Sepertinya hari ini tidak berjalan sesuai rencana. Aku

di sini untukmu. Aku bisa membayangkan betapa

sulitnya bagi kamu. Aku berharap bisa memelukmu

sekarang. Hei, aku ingatkan kamu hebat ketika kamu

tersenyum. Jangan lupa tersenyum.

15500(ms)

27 0034 Tarik nafas dalam dalam, hembuskan dan terima

perasaan ini. Tidak apa untuk merasakan itu berarti

kamu ingin mengubah sesuatu. Berapa lama kamu

merasakannya?.

6500(ms)

28 0035 Segala sesuatu pasti terasa sangat tidak adil bagimu

saat ini. Aku di sini untuk membantumu merasa lebih

terkendali. Seberapa buruk hari ini?.

6000(ms)

29 0036 Mungkin melihat situasi ini dari sudut yang berbeda

dapat membantumu. Situasi apa yang paling

mengganggumu?.

6000(ms)

30 0037 Aku memahami kamu merasakan hal ini. Tidak apa

kamu berada di titik ini, aku yakin hal ini akan

membaik.

7000(ms)

32

31 0040 Sulit diatasi ya pengalaman buruk itu. Pasti kamu

kesulitan untuk fokus saat ini. Tidak apa aku disini

untukmu.

8000(ms)

32 0041 Ketika hal lain tidak menerimamu, yang paling

penting untuk menjadi teman terbaik adalah diri kamu

sendiri, coba untuk menyayangi dan peduli terhadap

diri sendiri. Tetap percaya pada potensi dirimu sendiri.

Semangat ya, aku yakin kamu akan berhasil di

kesempatan yang lain.

16500(ms)

33 0042 Okay. Membangun pertahanan membantu kita

memiliki kekuatan dan energi untuk membawa kita

melewati masa-masa sulit. Langkah pertama untuk

membangun pertahanan yaitu dengan mengisi ulang

energi kita. Ada empat kategori untuk mengisi ulang

energi. Energi mental ada dalam pikiran kita. Energi

ini digunakan untuk memperkuat proses kognitif

seperti pengambilan keputusan, pemecahan masalah,

dan lainnya. Energi emosional terlihat dari cara kita

mengeskpresikan perasaan kita, seperti perasaan

gembira dan tenang. Energi fisik terlihat dalam

kekuatan dan tubuh, seperti menjaga pola makan

sehat, olahraga dan tidur berkualitas. Energi spiritual

diwujudkan dalam nilai-nilai dan kepercayaan kita.

Kamu tahu? Dengan menyadari hal-hal di atas adalah

awal yang baik. Ketika kamu punya masalah coba

luangkan waktumu dengan orang kesayanganmu,

tetap tenang dan sabar ketika berada di bawah tekanan.

Karena kita sudah tau hal apa yang membuatmu

berenergi. Coba tingkatkan energimu.

62000(ms)

34 0043 Oke, lain kali akan ku ceritakan padamu. Semoga hari

mu menyenangkan ya

10000(ms)

33

Setelah kode text dan isi text dimasukkan menjadi program, selanjutnya dilakukan

uji coba kesesuaian kode text dan isi text juga kelengkapan isi text yang

terlantunkan.

Hasilnya adalah text yang telah menjadi suara dapat berfungsi sesuai kode text dan

isi text, juga seluruh isi text terlantunkan dengan lengkap.

Berikut adalah tabel hasil pengujian rentang text DFPlayer Mini.

Tabel 4.2. Hasil Pengujian DFPlayer.

No. Kode Kesesuaian isi text Terlantunkan

1 0001 Sesuai Ya

2 0002 Sesuai Ya

3 0003 Sesuai Ya

4 0004 Sesuai Ya

5 0005 Sesuai Ya

6 0006 Sesuai Ya

7 0007 Sesuai Ya

8 0010 Sesuai Ya

9 0011 Sesuai Ya

10 0012 Sesuai Ya

11 0013 Sesuai Ya

12 0014 Sesuai Ya

13 0015 Sesuai Ya

14 0016 Sesuai Ya

15 0017 Sesuai Ya

16 0020 Sesuai Ya

17 0021 Sesuai Ya

18 0022 Sesuai Ya

19 0024 Sesuai Ya

20 0025 Sesuai Ya

21 0026 Sesuai Ya

34

22 0027 Sesuai Ya

23 0030 Sesuai Ya

24 0031 Sesuai Ya

25 0032 Sesuai Ya

26 0033 Sesuai Ya

28 0034 Sesuai Ya

28 0035 Sesuai Ya

29 0036 Sesuai Ya

30 0037 Sesuai Ya

31 0040 Sesuai Ya

32 0041 Sesuai Ya

33 0042 Sesuai Ya

34 0043 Sesuai Ya

4.2.2 Pengujian PAM8403

Suara yang keluar pada Speaker, dapat dikontrol besar-kecilnya volume

menggunakan alat yang bernama PAM8403. Pengujian dilakukan dengan cara

memutar fungsi PAM8403 kearah pin input audio L dan pin input audio R pada

PAM8430. Hal ini dilakukan untuk mengetahui fungsi putaran PAM8403.

Tabel 4.3. Item Pengujian PAM8403.

No Item pengujian Keterangan

1 Pin input audio L Bervolume besar

2 Pin input audio R Bervolume kecil

4.3 Analisis Pengujian

4.3.2 Analisis Pengujian Rentang Text DFPlayer

Berdasarkan hasil pengujian rentang text DFPlayer, 34 isi text 100% berhasil

terlantunkan dengan baik dan lengkap sesuai delay yang ditentukan. Delay

35

berfungsi sebagai waktu tunda yang diberikan oleh program untuk pemutaran file

MP3 selanjutnya. Satuan Delay pada program Arduino IDE adalah milisecond(ms).

Jadi, jika waktu tunda 1 detik maka diprogram delay (1000), karena 1 detik sama

dengan 1 mili. (FAZAIO, 2020)

36

BAB V

PENUTUP

5.1 Kesimpulan

Kesimpulan yang didapatkan berdasarkan hasil penelitian adalah sebagai

berikut:

- Chatbot text berhasil diprogram menggunakan mikrokontroler

NodeMCU ESP8266 dengan modul DFPlayer Mini. Suara yang

dihasilkan merupakan pengolahan dari text to speech menggunakan

notevibes.com sehingga suara seolah nyata seperti manusia.

- Rancang bangun ini memiliki fitur kontrol volume suara menggunakan

PAM8403 yang berhasil diimplementasikan pada rancang bangun.

Daya bersumber dari Powerbank karena tidak ada ketentuan tegangan

untuk daya pada rancang bangun.

5.2 Saran

Berdasarkan penelitian yang telah dilakukan, terdapat beberapa hal yang dapat

dijadikan masukan penelitian selanjutnya yaitu:

- Penambahan fitur tombol power untuk kontrol on-off alat.

- Penggunaan daya menggunakan batrai agar lebih efektif.

37

DAFTAR PUSTAKA

Adijarto, W. (2021, Juni 1). Amplifier Penguat Audio Kelas D 3 Watt PAM8403.

Retrieved from Elektrologi Rekayasa Perangkat Elektronika:

elektronika.iptek.web.id

Admin. (2018). IT-Jurnal.com. Retrieved Juni 1, 2021, from https://www.it-

jurnal.com

Ashari, M. A., & Lidyawati, L. (2019). IOT BERBASIS SISTEM SMART HOME

MENGGUNAKAN NODEMCUV3. Ejournal Kajian Teknik Elektro, 3,

139-140.

components101.com. (2020). Retrieved june 3, 2021, from

https://components101.com/development-boards/nodemcu-esp8266-

pinout-features-and-datasheet

FAZAIO. (2020, April 2). Menggunakan fungsi delay() untuk menunda pada

arduino. Retrieved from Fzaio wordpress: Fazaio.wordpress.com

Maulana, L., & Yendri, D. (2018). RANCANG BANGUN ALAT UKUR TINGGI

DAN BERAT BADAN IDEALBERDASARKAN METODE BROCHA

BERBASIS MIKROKONTROLER. JITCE (Journal of Information

Technology and Computer Engineering), 2, 3.

Pratama, R. P., Mas'ud, A., Niswatin, C., & Rafiq, A. A. (2020). Implementasi

DFPlayer untuk Al-Qur’an Digital. INVOTEK, 56-57.

rahmadi, k. (2020). Kukuh rahmadi. (2020). RANCANG BANGUN PLATFORM

DEVICE UNTUK IOT MONITORING BERBASIS WIRELESS SENSOR

NETWORK (WSN) MENGGUNAKAN LORA SX1278 . Repositori

jurusan tik pnj.

Rahman, U. A. (2017). RANCANG BANGUN MP3 PLAYERBERBASIS

ATMEGnchA2560DENGAN PENAMPIL LCD TFT 3,95 Inch. 73-74.

Setiyono, R. (2017). RANCANG BANGUN TEKNOLOGI AUDIO BIO

HARMONIK DENGAN. Yogyakarta: eprints.uny.ac.id.

Wicaksono, F. M., & Qhadafhi, M. (2019). Pengembangan Alat Pengenalan Bentuk

Bangun Geometri. Jurnal Sistem Komputer Paper Tamplate in A4, 12, 189.

Yahya, F. N. (2019). PENGGUNAAN DIPLOMASI PANDA OLEH TIONGKOK:

STUDI KASUS HUBUNGAN BILATERAL TIONGKOK PRANCIS (2012-

2018). Yogyakarta: dspace.uii.co.id.

38

DAFTAR RIWAYAT HIDUP PENULIS

Penulis bernama Hana Hadiyati. Lahir di Jakarta pada

tanggal 12 Juli 1999. Merupakan anak kedua dari dua

bersaudara. Penulis bertempat tinggal di Jalan Sengon

No.44 Cinere, Depok, Jawa Barat. Penulis menyelesaikan

pendidikan dasar di SDN 08 Petang, Pondok Labu, Jakarta

Selatan pada tahun 2011, pendidikan menengah pertama di

MTs Miftahul Umam Jakarta Selatan pada tahun 2014, dan

sekolah menengah atas di MA Manaratul Islam Jakarta Selatan pada tahun 2017.

Dan sampai dengan penulisan Skripsi ini, penulis masih terdaftar sebagai

mahasiswi Diploma Empat Politeknik Negeri Jakarta (PNJ).

39

L1-Dokumentasi Pengerjaan alat