LANDASAN TEORI
Menurut Wikipedia, Internet of Things atau dikenal juga dengan singkatan IoT,
seperti berbagi data, remote control, dan sebagainya, termasuk juga pada benda di
dunia nyata. Contohnya bahan pangan, elektronik, koleksi, peralatan apa saja,
termasuk benda hidup yang semuanya tersambung ke jaringan lokal dan global
manusia atau manusia ke komputer. "A Things" pada Internet of Things dapat
rendah. Sejauh ini, IoT paling erat hubungannya dengan komunikasi machine-to-
machine (M2M) di bidang manufaktur dan listrik, perminyakan, dan gas. Produk
sistem cerdas atau "smart". (contoh: smart label, smart meter, smart grid sensor).
Meskipun konsep ini kurang populer hingga tahun 1999, namun IoT telah
mesin Coke di Carnegie Melon University di awal 1980-an. Para programer dapat
apakah ada atau tidak minuman dingin yang menunggu mereka, tanpa harus pergi
ke mesin tersebut.
Istilah IoT (Internet of Things) mulai dikenal tahun 1999 yang saat itu
cofounder and executive director of the Auto-ID Center di MIT. Dengan semakin
mana bukan hanya smartphone atau komputer saja yang dapat terkoneksi dengan
internet. Namun berbagai macam benda nyata akan terkoneksi dengan internet.
peralatan yang dapat dikenakan manusia (wearables), dan termasuk benda nyata
apa saja yang semuanya tersambung ke jaringan lokal dan global menggunakan
Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau
subsistem yang saling berinteraksi untuk mencapai suatu tujuan (Jogiyanto, 2000).
Sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang
pengertian dari sistem yang berkaitan dengan judul, yaitu “Sistem adalah suatu
cara yang dibuat sedemikian rupa yang terdiri dari dua elemen atau lebih yang
Protocol) (Shalahuddin, Mdan Rossa A.S, 2010). TCP/IP adalah protokol yang
data tersebut dapat dikirim ke komputer terdekat atau keliling dunia dan tiba
Asal - usul internet berasal dari jaringan komputer yang dibentuk pada
tahun 1970-an. Jaringan komputer tersebut disebut dengan Arpanet, yaitu jaringan
Daya guna internet itu terletak pada informasi itu sendiri, bukan pada
jaringan komputer. Informasi itu ada karena beberapa orang atau beberapa
kelompok memberikan waktu, usaha, dan karya mereka. Mereka mempunyai ide,
2.3.1 Network
Network adalah jaringan dari sistem komunikasi data yang melibatkan sebuah atau
lebih sistem komputer yang dihubungkan dengan jalur transmisi alat komunikasi
lain, dapat memberi berita ke komputer lain walaupun berlainan area. Network
Web server adalah suatu perangkat lunak yang dijalankan pada komputer server
dan berfungsi agar dokumen internet server yang mampu untuk melayani koneksi
perpindahan data dalam protokol http web server disamping e-mail. Middleware
adalah perangkat lunak yang bekerja sama dengan web server dan berfungsi
untuk menampilkan data, dimulai dari teks, hypertext, gambar yang merupakan
keunggulan dari web sehingga web tidak hanya dapat diterima di universitas tetapi
Macam-macam web server antara lain Apache (Open Source), Xitami , IIS, PWS.
Sedangkan, Web Browser adalah salah satu perangkat lunak disisi client yang
tempat penyimpanan data dan informasi dengan berdasarkan topik tertentu. URL
adalah suatu sarana yang digunakan untuk menentukan lokasi informasi pada
suatu web server. Situs atau web dapat dikategorikan menjadi 2 yaitu:
World Wide Web (WWW), lebih dikenal dengan web, merupakan salah satu
layanan yang didapat oleh pemakai komputer yang terhubung ke internet. Web
mengikuti link yang disediakan dalam dokumen web ytang ditampilkan dalam
browser web. Agar file yang berisi hypertext ini bisa dikirimkan, diperlukan
protokol pengiriman data yang spesifik yang disebut Hypertext Transfer Protocol
Resource Locator (URL). Karena itu, halaman WWW juga disebut dokumen URL.
(Konsep dan Aplikasi Pemrograman Client Server dan Sistem Terdistribusi, Budi
internet untuk pertukaran berkas atau data lainnya didalam World Wide Web
penyedia halaman web yang diakses oleh browser disebut server HTTP (web
server). Sumber yang akan diakses memiliki alamat yang disebut Universal
Resources Locator (URL). Resources (sumber daya) yang dimaksud disini dapat
berupa berkas, hasil output dari sebuah program (seperti PHP), hasil query dari
server basis data dan lain-lain. HTTP memiliki dua versi, HTTP yang pertama kali
diciptakan adalah HTTP 1.0, kemudian dikembangkan lagi menjadi HTTP 1.1
(Konsep dan Aplikasi Pemrograman Client server dan Sistem Terdistribusi, Budi
yang dibutuhkan pada proses pengembangan sistem yang akan dilakukan terdiri
dari tiga jenis aplikasi. Aplikasi yang dibutuhkan yaitu NodeJS yang akan menjadi
ESP8266 dan Visual Studio Code sebagai text editor dalam pembuatan gateway.
2.4.1 NodeJS
Visual Studio Code merupakan teks editor keluaran Microsoft. Visual studio code
yang dibutuhkan pada proses pengembangan sistem yang akan dilakukan terdiri
dari tiga jenis perangkat. Perangkat yang dibutuhkan yaitu laptop yang pada
pembuatan sistem ini bukan hanya sebagai tempat pembuatan sistem, tetapi juga
digunakan sebagai Gateway yang didalamnya terdapat Web Server dan Web
dirangkai sedemikian rupa menjadi rangkaian yang terdapat led. Yang ketiga
adalah Access Point sebagai penghubung antara client, gateway server dan node.
2.5.1 Laptop
Laptop adalah komputer bergerak yang berukuran relatif kecil dan ringan,
beratnya berkisar dari 1–6 kg, tergantung pada ukuran, bahan, dan spesifikasi
laptop tersebut. Sumber daya laptop berasal dari baterai atau adaptor A/C yang
dapat digunakan untuk mengisi ulang baterai dan menyalakan laptop itu sendiri.
Baterai laptop pada umumnya dapat bertahan sekitar 1 hingga 6 jam sebelum
akhirnya habis, tergantung dari cara pemakaian, spesifikasi, dan ukuran baterai.
2.5.2 ESP8266
ESP8266 merupakan modul wifi yang mempunyai kapabilitas full stack TCP/IP
dan MCU (Microcontroller Unit). ESP8266 dapat berfungsi menjadi banyak hal
Access Point adalah sebuah perangkat jaringan yang berisi sebuah transceiver dan
antena untuk transmisi dan menerima sinyal ke dan dari clients remote. Dengan
access points (AP) clients wireless bisa dengan cepat dan mudah untuk terhubung
2.5.4 Resistor
Fungsi Resistor sebagai peredam tegangan DC atau AC, Resistor berbahan dasar
karbon film atau metal film, dengan besaran satuan resistans ohm berkisaran 0,1
2.5.5 Kapasitor
elektron selama waktu yang tidak tertentu. Kapasitor berbeda dengan akumulator
dalam menyimpan muatan listrik terutama tidak terjadi perubahan kimia pada
farad.
Light Emitting Diode atau sering disingkat dengan LED adalah komponen
tegangan maju. LED merupakan keluarga Dioda yang terbuat dari bahan
dilakukan terdiri dari dua bahasa. Bahasa pemrograman yang dibutuhkan yaitu
Javascript yang dijalankan pada gateway dan C++ sebagai program ESP8266.
2.6.1 Javascript
dan dapat bekerja di sebagian besar penjelajah web populer seperti Internet
Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat
2.6.2 C++
C++ adalah bahasa pemrograman komputer yang dibuat oleh Bjarne Stroustrup,
2.7 Flowchart
urutan dan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan
Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu
lain:
Yaitu, simbol yang dipakai untuk menghubungkan antara simbol yang satu
2. Simbol Proses
3. Simbol Input-Output
UML adalah sebuah bahasa yang telah menjadi standart dalam industri untuk
menggunakan UML kita dapat membentuk model untuk semua jenis aplikasi
piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem
berbagai diagram piranti lunak. Setiap bentuk memiliki makna tertentu, dan UML
Notasi UML terustama di turunkan dari 3 notasi yang telah ada, yaitu : Object-
Engineering.
sistem, yang ditekankan adalah “apa” yang di perbuat sistem, dan bukan
“bagaimana”. Use case diagram dapat sangat membantu bila kita sedang
klien, dan merancang test case untuk semua feature yang ada pada sistem. Sebuah
use case dapat di-include oleh lebih dari satu use case lain, sehingga duplikasi
common.
yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output
tertentu.