BAB II DASAR TEORI NodeMCU ESP8266

dokumen-dokumen yang mirip
BAB II DASAR TEORI DAN TINJAUAN PUSTAKA

BAB II DASAR TEORI 21. Protokol Hypertext Transfer Protocol (HTTP)

BAB 1l DASAR TEORI 2.1. NODEMCU V3

BAB II DASAR TEORI. Gambar 1.1 Board NodeMcu

BAB II LANDASAN TEORI

PINTU PEMBERITAHU KEGIATAN RUANGAN MENGGUNAKAN HMI SCADA BERBASIS MODUL MIKROKONTROLER (HARDWARE SISTEM ALARM DAN KUNCI OTOMATIS)

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O, dimana

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

BAB II LANDASAN TEORI

BAB II DASAR TEORI DAN TINJUAN PUSTAKA

BAB II DASAR TEORI Arduino Mega 2560

Gambar 2.1 Arduino Uno

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

BAB 3 PERANCANGAN SISTEM. Computer. Parallel Port ICSP. Microcontroller. Motor Driver Encoder. DC Motor. Gambar 3.1: Blok Diagram Perangkat Keras

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Proses perancangan meliputi tujuan dari sebuah penelitian yang kemudian muncul

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih

5. BAB II DASAR TEORI

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN

BAB II DASAR TEORI Diagram Alir

BAB 3 PERANCANGAN SISTEM. Bab ini akan membahas tentang perancangan sistem yang digunakan dari alat

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN SISTEM

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

BAB II TINJAUAN PUSTAKA. dihubungkan dengan catu daya. Penelitian ini mengukur pancaran (coverage)

BAB II DASAR TEORI Arduino Nano

BAB II LANDASAN TEORI. menghubungkan node satu dengan node yang lainnya sehingga membentuk

BAB II TINJAUAN PUSTAKA. 2.1PHOTODIODA Dioda foto adalah jenis dioda yang berfungsi mendeteksi cahaya. Berbeda dengan

BAB III PERANCANGAN ALAT

MENGENAL WEMOS D1 MINI DALAM DUNIA IOT

MICROCONTROLER AVR AT MEGA 8535

BAB 3 PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

BAB 3 PERANCANGAN SISTEM

DAFTAR ISI LEMBAR PENGESAHAN... LEMBAR PERSETUJUAN... PERNYATAAN KEASLIAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... vii DAFTAR ISI...

BAB III PERANCANGAN ALAT

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Arduino menurut situs resminya di didefinisikan sebagai

BAB II TINJAUAN PUSTAKA

BAB II ANALISIS DAN PERANCANGAN. Arduino adalah pengendali mikro single-board yang bersifat opensource,

BAB III PERANCANGAN ALAT

PERANCANGAN. 4-1

BAB II DASAR TEORI. Operating Voltage. Input Voltage (recommended) 7-12V. Input Voltage (limit) 6-20V. Analog Input Pins 16. DC Current per I/O Pin

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN ALAT

Wireless Gamepad Interface

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN SISTEM

BAB III METODE PENELITIAN. Penelitian ini dilakukan pada bulan Maret 2015 sampai dengan Agustus

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu

III. METODE PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Agustus

BAB II LANDASAN TEORI

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

BAB III PERANCANGAN ALAT

BAB III METODE PENELITIAN DAN PERENCANAAN SISTEM. komputer, program yang dibuat menggunakan bahasa pemrograman C#.

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

DT-COMBO AVR-51 STARTER KIT

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

BAB II DASAR TEORI Protokol Hypertext Transfer Protocol (HTTP)

BAB III PERANCANGAN. AMR_Voice Smartphone Android. Module Bluetooth untuk komunikasi data. Microcontroller Arduino Uno. Motor Servo untuk Pintu

PRAKTIKUM 9 Penulisan dan Pembacaan ADC pada Mikrokontroler

PEMROGRAMAN ROBOT PENJEJAK GARIS BERBASIS MIKROKONTROLER

BAB 3: PERANCANGAN DAN SISTEM KERJA RANGKAIAN. Bab ini membahas tentang perencanaan dan pembuatan sistem secara

BAB III PERENCANAAN DAN PERANCANGAN

BAB II LANDASAN TEORI

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

BAB II LANDASAN TEORI. berinteraksi dengan mudah dan interaksi dengan masyarakat umum juga menjadi

BAB III PERANCANGAN STAND ALONE RFID READER. Dalam penelitian ini, perancangan sistem meliputi :

BAB III DESKRIPSI MASALAH

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

BAB III PERANCANGAN DAN PEMBUATAN APLIKASI

DQI-03 DELTA ADC. Dilengkapi LCD untuk menampilkan hasil konversi ADC. Dilengkapi Zero offset kalibrasi dan gain kalibrasi

MICROCONTROLER AVR AT MEGA 8535

BAB II DASAR TEORI. tertarik dalam menciptakan objek atau lingkungan yang interaktif.

BAB III PERANCANGAN SISTEM

TnEX ADC GPIO UART PWM I2C SPI GPIO

Rancang Bangun Prototype Media Pembelajaran Fisika Berbasis Micro Controller NodeMCU

BAB III PERANCANGAN PERANGKAT KERAS MOBILE-ROBOT

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB II DASAR TEORI. mendeteksi gejala perubahan suhu pada objek tertentu. Sensor suhu

Gambar 3.1 Susunan perangkat keras sistem steel ball magnetic levitation

BAB II TINJAUAN PUSTAKA. Gambar 2.1. Simbol LED [8]

BAB II LANDASAN TEORI

BAB II ANALISIS DAN PERANCANGAN

SISTEM DATA LOGGER PERALATAN ELEKTRONIK BERBASIS ANDROID

BAB III PERANCANGAN. 3.1 Perancangan Alat Kuisioner dengan Wireless Elektronika Berbasis

BAB III PERANCANGAN DAN REALISASI ALAT

BAB III PERANCANGAN ALAT SIMULASI PEGENDALI LAMPU JARAK JAUH DAN DEKAT PADA KENDARAAN SECARA OTOMATIS

DT-AVR. Application Note AN214

BAB III PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA. Konverter elektronika daya merupakan suatu alat yang mengkonversikan

Aplikasi Android Bluetooth Monitoring LED RGB Pada Penerangan Panggung

BAB III PERANCANGAN SISTEM

III. METODE PENELITIAN. Teknik Elektro Universitas Lampung dilaksanakan mulai bulan Desember 2011

BAB 2 TINJAUAN PUSTAKA

Transkripsi:

BAB II DASAR TEORI 2.1. NodeMCU ESP8266 NodeMCU merupakan sebuah open source platform IoT dan pengembangan kit yang menggunakan bahasa pemrograman Lua untuk membantu dalam membuat prototype produk IoT atau bisa dengan memakai sketch dengan adruino IDE. Pengembangan kit ini didasarkan pada modul ESP8266, yang mengintegrasikan GPIO, PWM (Pulse Width Modulation), IIC, 1-Wire dan ADC (Analog to Digital Converter) semua dalam satu board. GPIO NodeMCU ESP8266 seperti Gambar 2.1. NodeMCU berukuran panjang 4.83cm, lebar 2.54cm, dan berat 7 gram. Board ini sudah dilengkapi dengan fitur WiFi dan Firmwarenya yang bersifat opensource. Spesifikasi yang dimliki oleh NodeMCU sebagai berikut : 1. Board ini berbasis ESP8266 serial WiFi SoC (Single on Chip) dengan onboard USB to TTL. Wireless yang digunakan adalah IEE 802.11b/g/n. 2. 2 tantalum capasitor 100 micro farad dan 10 micro farad. 3. 3.3v LDO regulator. 4. Blue led sebagai indikator. 5. Cp2102 usb to UART bridge. 6. Tombol reset, port usb, dan tombol flash. 7. Terdapat 9 GPIO yang di dalamnya ada 3 pin PWM, 1 x ADC Channel, dan pin RX TX 8. 3 pin ground. 9. S3 dan S2 sebagai pin GPIO 3

4 10. S1 MOSI (Master Output Slave Input) yaitu jalur data dari master dan masuk ke dalam slave, sc cmd/sc. 11. S0 MISO (Master Input Slave Input) yaitu jalur data keluar dari slave dan masuk ke dalam master. 12. SK yang merupakan SCLK dari master ke slave yang berfungsi sebagai clock. 13. Pin Vin sebagai masukan tegangan. 14. Built in 32-bit MCU. Gambar 2.1, GPIO NodeMCU ESP8266 v3 1. RST : berfungsi mereset modul 2. ADC: Analog Digital Converter. Rentang tegangan masukan 0-1v, dengan skup nilai digital 0-1024 3. EN: Chip Enable, Active High 4. IO16 :GPIO16, dapat digunakan untuk membangunkan chipset dari mode deep sleep 5. IO14 : GPIO14; HSPI_CLK 6. IO12 : GPIO12: HSPI_MISO 7. IO13: GPIO13; HSPI_MOSI; UART0_CTS

5 8. VCC: Catu daya 3.3V (VDD) 9. CS0 :Chip selection 10. MISO : Slave output, Main input 11. IO9 : GPIO9 12. IO10 GBIO10 13. MOSI: Main output slave input 14. SCLK: Clock 15. GND: Ground 16. IO15: GPIO15; MTDO; HSPICS; UART0_RTS 17. IO2 : GPIO2;UART1_TXD 18. IO0 : GPIO0 19. IO4 : GPIO4 20. IO5 : GPIO5 21. RXD : UART0_RXD; GPIO3 22. TXD : UART0_TXD; GPIO1 2.2. Modul Relay 5v Modul Relay 5V adalah sebuah saklar magnet,dimana berfungsi untuk memutus dan menghubungkan arus listrik. Bentuk modul relay seperti Gambar 2.2. Gambar 2.2, Modul Relay 5V 4-Channel

6 Prinsip kerja secara umum sama dengan kontaktor magnet yaitu berdasarkan kemagnetan yang dihasilkan oleh kumparan coil, jika kumparan coil tersebut diberi arus listrik. Ketika coil mendapatkan energy listrik, akan timbul gaya elektromagnet yang akan menarik armature yang berpegas dan contact akan menutup. Rangkaian modul relay 5v seperti Gambar 2.3. Gambar 2.3, rangkaian module relay 5V 2.3. Adruino IDE IDE (Integrated Development Environment) yang diperuntukan untuk membuat perintah atau source code, melakukan pengecekan kesalahan, kompilasi, upload program, dan menguji hasil kerja adruino melalui serial monitor.

7 Gambar 2.4, Adruino IDE Pada Gambar 2.4, Adruino IDE memiliki toolbars IDE yang memberikan akses instan ke fungsi-fungsi yang penting yaitu : 1. Tombol Verify, untuk mengkompilasi program yang saat ini dikerjakan. 2. Tombol Upload, untuk mengkompilasi program dan mengupload ke papan adruino atau di NodeMCU. 3. Tombol News, menciptakan lembar kerja baru. 4. Tombol Open, untuk membuka program yang ada di file sistem. 5. Tombol Save, untuk menyimpan program yang dikerjakan. 6. Tombol Stop, untuk menghentikan serial monitor yang sedang dijalankan.

8 2.4. HTTP Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. HTTP bersifat request response, yaitu HTTP client mengirimkan permintaan ke HTTP server dan server merespon sesuai request tersebut. Pada protokol HTTP terdapat 3 jenis hubungan dengan perantara proxy, gateway, dan tunnel. Proxy bertindak sebagai penerus, menerima request dalam bentuk Uniform Resource Identifier (URI) absolut, mengubah format request dan mengirimkan request ke server yang ditunjukan oleh URI.