• Tidak ada hasil yang ditemukan

Gambar2. 1Pin NodeMcu ESP8266

N/A
N/A
Protected

Academic year: 2022

Membagikan "Gambar2. 1Pin NodeMcu ESP8266"

Copied!
9
0
0

Teks penuh

(1)

4 BAB II

TINJAUAN PUSTAKA 2.1 Node MCU

Node MCU adalah salah satu mikrokontroler yang opensurce. Dalam satu NodeMCU terdapat System On Chip ESP8266 dari ESP8266 buatan Espressif System. NodeMCU adalah Board dari ESP8266. Dalam memasukan program atau perintah kita membutuhkan sebuah USB untuk mengupload dari software arduinoIDE pada komputer kedalam NodeMCU.

Dari fungsi ESP8266 sama seperti mikrokntroler lainnya tapi pada NodeMCU ESP8266 untuk Internet Of Things atau IOT karena pada module ini juga dilengkapi dengan Wifi untuk tersambung ke internet.

Gambar2. 1Pin NodeMcu ESP8266

Pada mikrokontroler pada umumnya tegangan yang digunakan ialah 5 volt DC tetapi pada NodeMCU ESP8266 kita mengunakan tegangan 3 volt DC agar lebih aman dan tidak merusak board. Akan tetapi mikrokontroler jenis ini masih bisa bekerja pada tegangan 5 volt DC pada port USB.

(2)

5 2.2 Relay Modul

Relay adalah saklar maknetis yang bekerja jika coil dari relay diberi tegangan input. Relay memiliki output berupa saklar buka dan tutup prinsip kerjanya adalah jika ada tegangan pada coil saklar yang buka akan menutup dan sebaliknya saklar yang tutup akan membuka [4]. Output pada relay bisa digunakan untuk tegangan AC ataupun DC.

Relay terdiri dari 4 komponen dasar yaitu : 1. Electromagnet (Coil)

2. Armature

3. Switch Contact Point (Saklar) 4. Spring

Sedangkan output Relay terdiri dari 2 jenis yaitu :

1. NO (Normally Open) adalah ketika pada kondisi normal (belum diberi tegangan) pada kondisi membuka.

2. NC (Normally Close) adalah ketika pada kondisi normal (belum diberi tegangan)

Pada kondisi menutup.

(3)

6 Gambar2. 2 Gambar dan simbol Relay

2.3 Kabel Jumper

Kabel jumper adalah komponen listrik yang berfungsi untuk menghubungkan antar komponen elektronik. Ada beberapa jenis kabel jumper antara lain : male to male, female to female, dan male to female.

Ukuranya juga bervariasi sesui dengan kebutuhan kita. Kabel jumper memiliki warna yang bervariasi berguna untuk mempermudah menelusuri arah kabel sesuai dengan tujuan jumper.

2.4 AC Socket

Ac Socket berfungsi untuk mengambil tegangan dari sumber AC 220 volt dan menyalurkan ke perangkat elektronik. Setiap negara memiliki standart voltase dan frekwensi yang berbeda antara lain 110 volt AC – 240 volt AC dan frekwensi 50 Hz dan 60 Hz. Jenis jenis AC Socket ada banyak sekali dipasaran.

(4)

7 Gambar2. 3 Jenis jenis AC Socket

2.5 DC Power Suply

DC Power Suplay adalah suplay tegangan dari AC yang sudah diubah menjadi Dc dengan tegangan output yang bervariasi sesuai kebutuhan. DC Power Suplay disini digunakan untuk menyuplay tegangan ke Mikrokontroler dan Relay.

2.6 USB Cable

USB adalah perangkat keras sebagai penghubung antara komputer dan Mikrokontroler [5]. Berfungsi sebagai pengirim data program dari ArduinoIDE pada komputer ke NodeMcu. Jenis jenis USB ada banyak tetapi disini yang digunakan adalah USB type micro sesuai dengan NodeMcu. Ada 4 model transfer data melalui USB yaitu :

1. Control Transfer digunakan untuk mengirim data kontrol sambil mengidentifikasi dan mengkonfigurasi perangkat

2. Bulk Transfer digunakan untuk mentransfer data dalam skala besar dan diidentifikasi kebenarannya

3. Interrupt Transfer digunakan untuk mentransfer data skala kecil dengan cepat (immediate)

4. Isochronous Transfer digunakan pemindahan data atau streaming secara cepat (real time)

(5)

8 2.7 Kipas Angin

Kipas angin adalah putaran dari kipas yang dihasilkan oleh putaran dinamo yang dialiri arus listrik. Kipas angin yang digunakan adalah kipas angin dengan mode kecapatan bervariasi yang nantinya akan berputar secara otomatis berdasarkan suhu dalam ruangan.

2.8 Sensor Suhu DHT11

Sensor suhu DHT11 adalah module sensor yang berfungsi untuk mensesnsing kelembaban dan suhu serta uotput tegangan yang dapat diaolah pada mikrokontroler. Kelebihan sensor ini memiliki kepekaan dan kecepepatan yang cepat sehingga data cepat diterima dan diolah pada mikrokontroler [6]. Fitur pada module ini juga memiliki keakuratan yang baik. Sensor ini memiliki 4 pin pada kakinya dan ada yang memiliki hanya 3 pin.

Spesifikasi sensor DHT11 : 1. Tegangan input 5volt DC

2. Rentang Temperatur 0-50 derjad celsius dengan rentan kesalahan kurang lebih 2 derajad celsius

3. Kelembabab 20-90% RH kurang lebih 5% RH error

Gambar2. 4 Gambar sensor DHT11

(6)

9 2.9 Arduino IDE

Arduino IDE adalah Software yang digunakan untuk membuat program arduino. Berfungsi untuk membuat sketch, mengupload, ataupun mengedit program kemudian dikirim melalui port USB ke mikrokontroler.

Gambar2. 5 Gambar Arduino Ide

Arduino IDE memiliki bagian bagian penting antara lain :

1. Verify berfungsi sebagai sebelum program diupload pada mikrokontroler biasanya program di verify terlebih dahulu jika ada eror pada program akan muncul pada perintah ini.

2. Upload berfungsi untuk mengupload program. Walau tidak diverify tombol ini akan memverify otomatis dan langsung mengupload program kedalam mikrokontroler. Sedangkan verify hanya untuk mengcompaile source code dari sketch saja.

3. New Sketch berfungsi untuk membuat sketch baru.

4. Serial Monitor berfungsi untuk membuka sebuah interface bertujuan untuk komunikasi serial.

5. Open Sketch berfungsi untuk membuka file yang sudah dibuat dan disimpan dalam penyimpanan.

(7)

10 6. Save Sketch berfungsi untuk menyimpan program yang dibuat.

7. Keterangan Aplikasi berfungsi untuk menampilkan pesan.

8. Konsol Log berfungsi sebagai menampilkan pesan yang dikerjakan aplikasi tentang sketch.

9. Baris Sketch berfungsi untuk menampilkan baris aktif yang dikerjakan pada sketch.

10. Informasi Board dan Port berfungsi untuk memberi informasi port yang digunakan untuk transfer data.

Gambar2. 6 Gambar Board Arduino IDE

Pada Arduino bahasa yang digunakan adalah bahasa C/C++, Sedangkan pada bagian program terbagi menjadi 3 bagian yaitu : Structure, Values, dan Function.

1. Structure adalah kode pada board yang berisi Void Setup () dan Void Loop ().

(8)

11 a. Void Setup berfungsi sebagai program pertama kali untuk inisialisai variable, penggunaan library, dan lainya. Fungsi ini dijalankan hanya sekali ketika program distrart ataupun direset.

b. Void loop sama seperti fungsi Setup tetapi pada fungsi ini program akan dijalankan berulang kali atau terus menerus.

2. Values adalah konstanta adan variable yang cocok dengan data yang didukung arduino

3. Function adalah segmentase kode ke fungsi memungkinkan seorang programer untuk membuat potongan kode modular yang melakukan tugas terdefinisi dan kembali ke asal kode tersebut dipanggil.

2.10 Adafruit

Adafruit adalah aplikasi untuk menampilkan saklar on dan off, saklar on berarti memberikan logika 1 dan saklar off berarti memberikan logika 0 [7].

2.11 IFTTT

IFTTT (If This Than That) adalah aplikasi yang memungkinkan menghubungkan 2 aplikasi web menjadi satu. Sederhananya setiap kegiatan yang dilakukan secara online dapat dikendalikan untuk memiliki reaksi secara otomatis pada web [8].

Gambar2. 7 Gambar logo IFTTT

2.12 Fuzzy

Fuzzy adalah sistem logika yang mengikuti nalar manusia dan cenderung menggunakan pendekatan. Sebuah pendekatan terhadap ketidakpastian yang mengkombinasikan nilai real [0...1] dan operasi logika.

(9)

12 Istilah istilah dalam Fuzzy

1. Fuzification adalah definisi dari himpunan fuzzy dan penentuan derajat keanggotaan dari crisp input pada sebuah himpunan fuzzy

2. Inferensi adalah evaluasi kaidah/aturan/rule/fuzzy untuk menghasilkan output dari setiap rule.

3. Composisi adalah agregasi atau kombinasi dari output semua rule.

4. Defuzzification adalah perhitungan crisp output.

Referensi

Dokumen terkait