RANCANG BANGUN DFPLAYER MINI UNTUK CHATBOT ...
-
Upload
khangminh22 -
Category
Documents
-
view
2 -
download
0
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).